|
@@ -48,6 +48,7 @@ export async function jsonc(): Promise<Linter.Config[]> {
|
|
|
},
|
|
},
|
|
|
sortTsconfig(),
|
|
sortTsconfig(),
|
|
|
sortPackageJson(),
|
|
sortPackageJson(),
|
|
|
|
|
+ sortCspellJson(),
|
|
|
];
|
|
];
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -130,6 +131,21 @@ function sortPackageJson(): Linter.Config {
|
|
|
};
|
|
};
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+function sortCspellJson(): Linter.Config {
|
|
|
|
|
+ return {
|
|
|
|
|
+ files: ['**/cspell.json', '**/.cspell.json'],
|
|
|
|
|
+ rules: {
|
|
|
|
|
+ 'jsonc/sort-array-values': [
|
|
|
|
|
+ 'error',
|
|
|
|
|
+ {
|
|
|
|
|
+ order: { type: 'asc' },
|
|
|
|
|
+ pathPattern: '^words$|^ignorePaths$',
|
|
|
|
|
+ },
|
|
|
|
|
+ ],
|
|
|
|
|
+ },
|
|
|
|
|
+ };
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
function sortTsconfig(): Linter.Config {
|
|
function sortTsconfig(): Linter.Config {
|
|
|
return {
|
|
return {
|
|
|
files: [
|
|
files: [
|