3.0.0-next.2 • Published 4 years ago
@abraham/pkg-ok v3.0.0-next.2
pkg-ok

pkg-okchecks paths and scripts defined inpackage.jsonbefore you publish 👌
- Ensures paths defined in
main,bin,module,types,typings,es2015andbrowserexist - Ensures
binscripts use cross-platform line endings
This is a modernized fork of typicode/pkg-ok.
Usage
npm install @abraham/pkg-ok --save-dev// package.json
{
"main": "oops_this_file_doesnt_exist.js",
"scripts": {
"prepublishOnly": "... && pkg-ok"
}
}npm publish
# Error!
# Since main file doesn't exist, publish is blockedOptions
pkg-ok can be configured to check additional package.json fields or bin files
pkg-ok --field someField --bin script.shAPI
const pkgDirectory = __dirname
pkgOk(pkgDirectory, {
fields: ['someAdditonalField'],
bin: ['someAdditionalScript.sh']
})License
MIT