Skip to content

Commit 8830c6e

Browse files
regsebtclindner
andauthored
feat: Add properties to prefer-property-order. (#1055)
Co-authored-by: Thomas Lindner <[email protected]>
1 parent cf074cb commit 8830c6e

File tree

2 files changed

+14
-0
lines changed

2 files changed

+14
-0
lines changed

src/validators/property-order.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,9 @@ const defaultPreferredNodeOrder = [
1414
'license',
1515
'author',
1616
'contributors',
17+
'funding',
1718
'files',
19+
'exports',
1820
'main',
1921
'module',
2022
'jsnext:main',
@@ -28,6 +30,7 @@ const defaultPreferredNodeOrder = [
2830
'man',
2931
'directories',
3032
'repository',
33+
'type',
3134
'scripts',
3235
'config',
3336
'pre-commit',
@@ -37,19 +40,23 @@ const defaultPreferredNodeOrder = [
3740
'eslintConfig',
3841
'stylelint',
3942
'npmpackagejsonlint',
43+
'imports',
4044
'dependencies',
4145
'devDependencies',
4246
'peerDependencies',
47+
'peerDependenciesMeta',
4348
'bundledDependencies',
4449
'bundleDependencies',
4550
'optionalDependencies',
51+
'overrides',
4652
'engines',
4753
'engineStrict',
4854
'os',
4955
'cpu',
5056
'preferGlobal',
5157
'private',
5258
'publishConfig',
59+
'workspaces',
5360
];
5461

5562
export interface IsInPreferredOrderResult {

website/docs/rules/package-json-properties/prefer-property-order.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,9 @@ If an empty array is provided (see example below) then the following list will b
4242
'license',
4343
'author',
4444
'contributors',
45+
'funding',
4546
'files',
47+
'exports',
4648
'main',
4749
'module',
4850
'jsnext:main',
@@ -56,6 +58,7 @@ If an empty array is provided (see example below) then the following list will b
5658
'man',
5759
'directories',
5860
'repository',
61+
'type',
5962
'scripts',
6063
'config',
6164
'pre-commit',
@@ -65,19 +68,23 @@ If an empty array is provided (see example below) then the following list will b
6568
'eslintConfig',
6669
'stylelint',
6770
'npmpackagejsonlint',
71+
'imports',
6872
'dependencies',
6973
'devDependencies',
7074
'peerDependencies',
75+
'peerDependenciesMeta',
7176
'bundledDependencies',
7277
'bundleDependencies',
7378
'optionalDependencies',
79+
'overrides',
7480
'engines',
7581
'engineStrict',
7682
'os',
7783
'cpu',
7884
'preferGlobal',
7985
'private',
8086
'publishConfig',
87+
'workspaces',
8188
]
8289
```
8390

0 commit comments

Comments
 (0)