🐊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"
}
}Add type field to package.json:
{
"name": "hello",
"version": "1.0.0",
+ "type": "commonjs"
}- additional fields in
package.jsonproduces more traffic then users of your package really need; - c8 uses same config name and format so transition between tools will be much easier;
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"
}MIT