$ npm install @putout/plugin-package-json
🐊Putout plugin helps to automate fixing package.json
.
npm i @putout/plugin-package-json -D
{
"rules": {
"package-json/add-type": "on",
"package-json/remove-nyc": "on",
"package-json/remove-commit-type": "on",
"package-json/find-file": "off"
}
}
Add type
field to package.json
:
{
"name": "hello",
"version": "1.0.0",
+ "type": "commonjs"
}
package.json
produces more traffic then users of your package really need;nyc
section in package.json
:
{
"nyc": {
"check-coverage": "on",
"all": "on",
"exclude": [
"**/*.spec.js",
"**/fixture",
"test",
".*.js"
],
"branches": 100,
"lines": 100,
"functions": 100,
"statements": 100
}
}
File .nycrc.json
:
{
"check-coverage": "on",
"all": "on",
"exclude": [
"**/*.spec.js",
"**/fixture",
"test",
".*.js"
],
"branches": 100,
"lines": 100,
"functions": 100,
"statements": 100
}
Since 🎁Wisdom v14 commitType
set to colon
be default, so it can be dropped from package.json
if it's value not paren
:
Check out in 🐊Putout Editor.
{
"name": "hello",
"version": "1.0.0",
"commitType": "colon"
}
Find package.json
inside of .filesystem.json
and applies all other package-json
rules.
Checkout in 🐊Putout Editor.
{
"name": "hello",
"version": "1.0.0",
+ "type": "commonjs"
}
MIT
© 2010 - cnpmjs.org x YWFE | Home | YWFE