Skip to content

Commit ae407d2

Browse files
committed
Update deps and configs to lint package.json files and keep dependencies ordered
1 parent eed8a0d commit ae407d2

7 files changed

Lines changed: 146 additions & 904 deletions

File tree

addon/.eslintrc.js

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,5 +30,21 @@ module.exports = {
3030
plugins: ['node'],
3131
extends: ['plugin:node/recommended'],
3232
},
33+
{
34+
files: ['package.json'],
35+
plugins: ['jsonc'],
36+
parser: 'jsonc-eslint-parser',
37+
extends: ['plugin:jsonc/recommended-with-json', 'plugin:jsonc/prettier'],
38+
rules: {
39+
'jsonc/sort-keys': [
40+
'error',
41+
{
42+
pathPattern:
43+
'^(?:scripts|devDependencies|peerDependencies|optionalDependencies)$',
44+
order: { type: 'asc' },
45+
},
46+
],
47+
},
48+
},
3349
],
3450
};

addon/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@
5252
"eslint": "^8.56.0",
5353
"eslint-config-prettier": "^9.1.0",
5454
"eslint-plugin-ember": "^11.12.0",
55+
"eslint-plugin-jsonc": "^2.11.2",
5556
"eslint-plugin-node": "^11.1.0",
5657
"eslint-plugin-prettier": "^5.1.2",
5758
"npm-run-all": "^4.1.5",

docs/.eslintrc.js

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,5 +38,21 @@ module.exports = {
3838
files: ['tests/**/*-test.{js,ts}'],
3939
extends: ['plugin:qunit/recommended'],
4040
},
41+
{
42+
files: ['package.json'],
43+
plugins: ['jsonc'],
44+
parser: 'jsonc-eslint-parser',
45+
extends: ['plugin:jsonc/recommended-with-json', 'plugin:jsonc/prettier'],
46+
rules: {
47+
'jsonc/sort-keys': [
48+
'error',
49+
{
50+
pathPattern:
51+
'^(?:scripts|devDependencies|peerDependencies|optionalDependencies)$',
52+
order: { type: 'asc' },
53+
},
54+
],
55+
},
56+
},
4157
],
4258
};

docs/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,7 @@
6161
"eslint": "^8.56.0",
6262
"eslint-config-prettier": "^9.1.0",
6363
"eslint-plugin-ember": "^11.12.0",
64+
"eslint-plugin-jsonc": "^2.11.2",
6465
"eslint-plugin-node": "^11.1.0",
6566
"eslint-plugin-prettier": "^5.1.2",
6667
"eslint-plugin-qunit": "^8.0.1",

0 commit comments

Comments
 (0)