A cli tool to create reports about the used 3rd party dependencies in an npm project.
|
|
4 ani în urmă | |
|---|---|---|
| .vscode | 4 ani în urmă | |
| bin | 4 ani în urmă | |
| .gitignore | 4 ani în urmă | |
| .npmignore | 4 ani în urmă | |
| LICENSE | 4 ani în urmă | |
| README.md | 4 ani în urmă | |
| dependency-tree.ts | 4 ani în urmă | |
| package-lock.json | 4 ani în urmă | |
| package.json | 4 ani în urmă | |
| tsconfig.json | 4 ani în urmă |
This tool's main purpose is to scan an npm project's dependency tree for Oracle Open Source Compliance.
npm install -g --registry https://npm.bodicsek.host @os-tools/npm-dependency-treeIf you run it with the single required parameter --package then the result is (only packages eligible for compliance are shown):
$ npm-dependency-tree --package ./package.json
name,version,root,parent,type,audit,expiry date,registered version,registered expiry date,last expired version,last expired expiry date
node-fetch,2.6.1,,,dependency,n/a,,,,,
yargs,16.2.0,,,dependency,n/a,,,,,
@types/node,14.14.41,,,devDependency,n/a,,,,,
@types/node-fetch,2.5.10,,,devDependency,n/a,,,,,
@types/yargs,16.0.1,,,devDependency,n/a,,,,,
ts-node,9.1.1,,,devDependency,n/a,,,,,
typescript,4.2.4,,,devDependency,n/a,,,,,
If you want audit results then run:
$ npm-dependency-tree --package ./package.json --audit
name,version,root,parent,type,audit,expiry date,registered version,registered expiry date,last expired version,last expired expiry date
@types/node-fetch,2.5.10,,,devDependency,not found,,,,,
@types/yargs,16.0.1,,,devDependency,not found,,,,,
@types/node,14.14.41,,,devDependency,not registered,,14.0.23,2022-07-30,7.0.67,2020-10-09
yargs,16.2.0,,,dependency,registered,2022-12-30,16.2.0,2022-12-30,4.8.1,2020-10-09
node-fetch,2.6.1,,,dependency,registered,2022-09-29,2.6.1,2022-09-29,2.5.0,2020-05-14
ts-node,9.1.1,,,devDependency,registered,2022-12-30,9.1.1,2022-12-30,7.0.1,2020-09-03
typescript,4.2.4,,,devDependency,not registered,,4.2.3,2023-03-30,2.5.2,2020-10-09
To get a sense of all the features run:
$ npm-dependency-tree --help
Options:
--version Show version number [boolean]
--package The full or relative path to the package.json file
[string] [required]
--format Possible values are 'tree' and 'csv' [string] [default: "csv"]
--filter Possible values are 'none' and 'oracle'[string] [default: "oracle"]
--audit Open Source Compliance Service audit [boolean] [default: false]
--help Show help [boolean]