Skip to content

Commit 39314fe

Browse files
committed
feat(eslint-config): update all possible rules to eslint v9 flat config
BREAKING-CHANGE: Removed support for eslint v8 Signed-off-by: prisis <[email protected]>
1 parent ad419b1 commit 39314fe

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

77 files changed

+2968
-2559
lines changed

.eslintrc.cjs

-35
This file was deleted.

.prettierrc.cjs

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
exports.modules = require("./packages/prettier-config");

.prettierrc.js

-3
This file was deleted.

nx.json

+25-5
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,20 @@
1313
},
1414
"lint:eslint": {
1515
"dependsOn": ["default"],
16-
"inputs": ["default", "{workspaceRoot}/.eslintrc.cjs", "{workspaceRoot}/.eslintrc.js"],
16+
"inputs": [
17+
"default",
18+
"{workspaceRoot}/.eslintrc.cjs",
19+
"{workspaceRoot}/.eslintrc.js"
20+
],
1721
"cache": true
1822
},
1923
"lint:eslint:fix": {
2024
"dependsOn": ["default"],
21-
"inputs": ["default", "{workspaceRoot}/.eslintrc.cjs", "{workspaceRoot}/.eslintrc.js"],
25+
"inputs": [
26+
"default",
27+
"{workspaceRoot}/.eslintrc.cjs",
28+
"{workspaceRoot}/.eslintrc.js"
29+
],
2230
"cache": true
2331
},
2432
"lint:package-json": {
@@ -38,11 +46,19 @@
3846
"cache": true
3947
},
4048
"test": {
41-
"dependsOn": ["default", "^default", "{projectRoot}/vitest.config.ts"],
49+
"dependsOn": [
50+
"default",
51+
"^default",
52+
"{projectRoot}/vitest.config.ts"
53+
],
4254
"cache": true
4355
},
4456
"test:coverage": {
45-
"dependsOn": ["default", "^default", "{projectRoot}/vitest.config.ts"],
57+
"dependsOn": [
58+
"default",
59+
"^default",
60+
"{projectRoot}/vitest.config.ts"
61+
],
4662
"cache": true
4763
}
4864
},
@@ -52,7 +68,11 @@
5268
}
5369
},
5470
"namedInputs": {
55-
"default": ["sharedGlobals", "{projectRoot}/**/*", "!{projectRoot}/**/*.md"],
71+
"default": [
72+
"sharedGlobals",
73+
"{projectRoot}/**/*",
74+
"!{projectRoot}/**/*.md"
75+
],
5676
"public": [
5777
"default",
5878
"{workspaceRoot}/dist",

package.json

+6-5
Original file line numberDiff line numberDiff line change
@@ -61,16 +61,17 @@
6161
"clean": "nx run-many --target=clean && rimraf node_modules",
6262
"preinstall": "node verify-node-version.cjs",
6363
"postinstall": "is-ci || husky || exit 0",
64-
"lint:eslint": "eslint -c .eslintrc.js --ext js,cjs,mjs,ts,tsx,json,yaml,yml,md,mdx ./packages",
65-
"lint:eslint:fix": "eslint -c .eslintrc.js --ext js,cjs,mjs,ts,tsx,json,yaml,yml,md,mdx ./packages --fix",
66-
"lint:prettier:root": "prettier --config=.prettierrc.js --check '*.{json,yml,yaml,js,ts}'",
67-
"lint:prettier:root:fix": "prettier --config=.prettierrc.js --write '*.{json,yml,yaml,js,ts}'",
64+
"lint": "pnpm run lint:prettier && pnpm run lint:eslint",
65+
"lint:eslint": "nx run-many --target=lint:eslint --all --parallel",
66+
"lint:eslint:fix": "nx run-many --target=lint:eslint:fix --all --parallel",
67+
"lint:fix": "pnpm run lint:prettier:fix && pnpm run lint:eslint:fix && pnpm run sort-package-json",
68+
"lint:prettier": "nx run-many --target=lint:prettier --all --parallel",
69+
"lint:prettier:fix": "nx run-many --target=lint:prettier:fix --all --parallel",
6870
"lint:secrets": "secretlint **/*",
6971
"lint:staged": "lint-staged --verbose --concurrent false --debug",
7072
"lint:styles": "stylelint",
7173
"lint:text": "textlint ./.github/ ./packages/** ./README.md ./UPGRADE.md --parallel --experimental --cache --dry-run",
7274
"lint:text:fix": "textlint ./.github/ ./packages/** ./README.md ./UPGRADE.md --parallel --experimental --fix",
73-
"prettier": "prettier --config=.prettierrc.js --write '**/*.{js,jsx,cjs,tsx,ts,less,md,json}'",
7475
"sort-package-json": "sort-package-json ./packages/**/package.json ./package.json",
7576
"test:all": "nx run-many --target=test:coverage --projects=browserslist-config-anolilab,stylelint-config,eslint-config && pnpm test:stylelint && pnpm test:babel",
7677
"test:browserslist-config-anolilab": "pnpm --filter \"browserslist-config-anolilab\" run test",
+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
.gitkeep
2+
.env*
3+
*.ico
4+
*.lock
5+
dist
6+
CHANGELOG.md
7+
coverage
8+
node_modules
9+
.eslintcache
+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
const config = require("@anolilab/prettier-config");
2+
3+
module.exports = {
4+
...config,
5+
};

0 commit comments

Comments
 (0)