A cli tool to create reports about the used 3rd party dependencies in an npm project.

bodicsek 0f53a91657 Adding install instructions to README 4 年 前
.vscode 54f786e1ad Adding vscode settings 4 年 前
bin f313a05fb3 Fixing bin/cli.js require 4 年 前
.gitignore a8857dc6ce Adding audit request to filtered nodes 4 年 前
.npmignore f4111187a3 Fixing .npmignore 4 年 前
LICENSE 7d260eafcb Adding LICENSE and README 4 年 前
README.md 0f53a91657 Adding install instructions to README 4 年 前
dependency-tree.ts a88784339f Fixing realtive path error 4 年 前
package-lock.json 88b902db5f 2.0.2 4 年 前
package.json 88b902db5f 2.0.2 4 年 前
tsconfig.json c971abb6f2 Initial commit 4 年 前

README.md

@os-tools/npm-dependency-tree

This tool's main purpose is to scan an npm project's dependency tree for Oracle Open Source Compliance.

Install

  1. Download and install nodejs from https://nodejs.org (LTS version is preferred).
  2. npm install -g --registry https://npm.bodicsek.host @os-tools/npm-dependency-tree

    Usage

    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]