Skip to content

Commit 8b642c9

Browse files
authored
chore: add npm-package-json-lint (#261)
1 parent d6d79aa commit 8b642c9

File tree

2 files changed

+18
-1
lines changed

2 files changed

+18
-1
lines changed

.npmpackagejsonlintrc.json

+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
{
2+
"rules": {
3+
"no-duplicate-properties": "error",
4+
"no-repeated-dependencies": "error",
5+
"prefer-alphabetical-bundledDependencies": "error",
6+
"prefer-alphabetical-dependencies": "error",
7+
"prefer-alphabetical-devDependencies": "error",
8+
"prefer-alphabetical-optionalDependencies": "error",
9+
"prefer-alphabetical-scripts": "error",
10+
"prefer-caret-version-dependencies": "error",
11+
"prefer-caret-version-devDependencies": ["error", {
12+
"exceptions": ["eslint-plugin-eslint-plugin"]
13+
}]
14+
}
15+
}

package.json

+3-1
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,11 @@
66
"main": "lib/index.js",
77
"license": "MIT",
88
"scripts": {
9+
"generate-readme-table": "node build/generate-readme-table.js",
910
"lint": "npm-run-all --continue-on-error --aggregate-output --parallel lint:*",
1011
"lint:docs": "markdownlint '**/*.md'",
1112
"lint:js": "eslint --cache .",
12-
"generate-readme-table": "node build/generate-readme-table.js",
13+
"lint:package-json": "npmPkgJsonLint .",
1314
"release": "release-it",
1415
"test": "nyc --all --check-coverage --include lib mocha tests --recursive"
1516
},
@@ -60,6 +61,7 @@
6061
"lodash": "^4.17.2",
6162
"markdownlint-cli": "^0.30.0",
6263
"mocha": "^9.1.4",
64+
"npm-package-json-lint": "^6.3.0",
6365
"npm-run-all": "^4.1.5",
6466
"nyc": "^15.1.0",
6567
"prettier": "^2.5.1",

0 commit comments

Comments
 (0)