This tool's main purpose is to scan an npm project's dependency tree for Oracle Open Source Compliance.
Hence if 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
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
@types/node-fetch,2.5.10,,,devDependency,not registered
yargs,16.2.0,,,dependency,registered
node-fetch,2.6.1,,,dependency,registered
typescript,4.2.4,,,devDependency,not registered
@types/yargs,16.0.1,,,devDependency,not registered
ts-node,9.1.1,,,devDependency,registered
@types/node,14.14.41,,,devDependency,not registered
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]