Skip to content

didof/npm-dependencies-metadata-assembler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NPM dependencies metadata assembler

This program ingests a package-lock.json and outputs a payload with the following shape:

{
    "analysed": "<package-lock.json content base64 encoded>",
    "packages": {
        "<package-name>": {
            "name": "<package-name>",
            "version": "<package-version>",
            "shasum": "<package-shasum>"
        }
    }
}

Build

go build -o cli

Run

If you have a package.json but not a package-lock.json, run:

./cli

If you want to use an already present package-lock.json, run:

./cli -i ./package-lock.json

TODOs

  • ignore file: dependencies

Languages