package.shipit
v0.1.0
Published
copy the important parts of package.json into a smaller, shippable package.json for publishing
Downloads
3
Maintainers
Readme
Description
Package.shipit helps ship utility libraries & is designed to work with np as a low-level utility to copy the important parts of package.json into a sub-directory.
Why would you do this?
This utility allows you to ship a smaller package.json to npm than you keep in the repository while ensuring programmatically the dependencies, version, and any other information are always up-to-date; by copying the root package.json into a sub-directory.
If you are using np you have the option to publish a sub-directory rather than root. But this does not include a package.json.
How do I use this?
Copy package.json from your working-directory into ./dist
$ package-shipitCopy package.json from your working directory into ./any-folder-name
$ package-shipit any-folder-name/Use an arbitrary file: ./package.dist.json
$ package-shipit build/ --use-file package.dist.jsonIndent with tabs
$ package-shipit --indent tabInclude a few extra top-level keys
$ package-shipit --include eslint,babel,prettierOmit a few top-level keys
$ package-shipit --omit repository,bugs,homepageInclude some sub-keys
$ package-shipit \
--omit devDependencies,optionalDependencies \
--include devDependencies.prettier,devDependencies.eslint;