@newrelic/newrelic-plugin-oss-third-party

os-third-party-license-generator ================================

Usage no npm install needed!

<script type="module">
  import newrelicNewrelicPluginOssThirdParty from 'https://cdn.skypack.dev/@newrelic/newrelic-plugin-oss-third-party';
</script>

README

os-third-party-license-generator

oclif Version Downloads/week License

Usage

$ npm install -g @newrelic/newrelic-plugin-oss-third-party
$ oclif-example COMMAND
running command...
$ oclif-example (-v|--version|version)
@newrelic/newrelic-plugin-oss-third-party/0.1.2 darwin-x64 node-v16.5.0
$ oclif-example --help [COMMAND]
USAGE
  $ oclif-example COMMAND
...

Commands

oclif-example third-party FILE

Generate third party notices

Generate third party notices
(1) Make sure you have run "npm install" before using this tool. It depends on node_modules.
(2) Run with "manifest" to update the manifest file (third_party_manifest.json).
(3) Review the contents of third_party_manifest.json for accuracy and items marked "FOR_REVIEW" that require manual intervention.
(3a) Optionally add additional third party notices to a THIRD_PARTY_NOTICES_ADDENDUM.md file at the root of the project.
(4) Run with "notices" to update the notices file (THIRD_PARTY_NOTICES.md) using the manifest.
(5) Review the contents of THIRD_PARTY_NOTICES.md for accuracy.
(5a) Optionally add a footer to a THIRD_PARTY_NOTICES_FOOTER.md file at the root of the project.
(6) Commit and deploy your changes.
(7) Yay open source!

WARNING: this tool does not currently handle monorepos.


USAGE
  $ oclif-example third-party FILE

ARGUMENTS
  FILE  (manifest|notices) What file do you want to update? Use "manifest" to update the third_party_manifest.json
        manifest of third party dependencies. Use "notices" to update the THIRD_PARTY_NOTICES.md file using the content
        of the manifest.

OPTIONS
  --forceUpdate     Force update of manifest file.
  --includeOptDeps  Include optional dependencies in manfiest

DESCRIPTION
  (1) Make sure you have run "npm install" before using this tool. It depends on node_modules.
  (2) Run with "manifest" to update the manifest file (third_party_manifest.json).
  (3) Review the contents of third_party_manifest.json for accuracy and items marked "FOR_REVIEW" that require manual 
  intervention.
  (3a) Optionally add additional third party notices to a THIRD_PARTY_NOTICES_ADDENDUM.md file at the root of the 
  project.
  (4) Run with "notices" to update the notices file (THIRD_PARTY_NOTICES.md) using the manifest.
  (5) Review the contents of THIRD_PARTY_NOTICES.md for accuracy.
  (5a) Optionally add a footer to a THIRD_PARTY_NOTICES_FOOTER.md file at the root of the project.
  (6) Commit and deploy your changes.
  (7) Yay open source!

  WARNING: this tool does not currently handle monorepos.

See code: src/commands/third-party.js