Skip to content

Commit 149da1c

Browse files
committed
chore: remove runtime depepdency of @typescript-eslint packages close gh-19
1 parent ee2f6de commit 149da1c

File tree

9 files changed

+1147
-1117
lines changed

9 files changed

+1147
-1117
lines changed

.changeset/slimy-dryers-call.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'@masknet/eslint-plugin': patch
3+
---
4+
5+
Remove runtime depepdency of @typescript-eslint packages

.github/workflows/check.yml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -12,36 +12,36 @@ jobs:
1212
prettier:
1313
runs-on: ubuntu-latest
1414
steps:
15-
- uses: actions/checkout@v4
15+
- uses: actions/checkout@v5
1616
- uses: pnpm/action-setup@v4
17-
- uses: actions/setup-node@v4
17+
- uses: actions/setup-node@v6
1818
with:
1919
node-version: "24"
2020
- run: pnpx prettier --check src scripts configs
2121
markdownlint:
2222
runs-on: ubuntu-latest
2323
steps:
24-
- uses: actions/checkout@v4
24+
- uses: actions/checkout@v5
2525
- uses: pnpm/action-setup@v4
26-
- uses: actions/setup-node@v4
26+
- uses: actions/setup-node@v6
2727
with:
2828
node-version: "24"
2929
- run: pnpx markdownlint-cli .
3030
spellcheck:
3131
runs-on: ubuntu-latest
3232
steps:
33-
- uses: actions/checkout@v4
33+
- uses: actions/checkout@v5
3434
- uses: pnpm/action-setup@v4
35-
- uses: actions/setup-node@v4
35+
- uses: actions/setup-node@v6
3636
with:
3737
node-version: "24"
3838
- run: pnpx cspell lint --relative --no-progress '**'
3939
test:
4040
runs-on: ubuntu-latest
4141
steps:
42-
- uses: actions/checkout@v4
42+
- uses: actions/checkout@v5
4343
- uses: pnpm/action-setup@v4
44-
- uses: actions/setup-node@v4
44+
- uses: actions/setup-node@v6
4545
with:
4646
node-version: "24"
4747
cache: "pnpm"

.github/workflows/publish.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,11 @@ jobs:
1616
contents: write
1717
id-token: write
1818
steps:
19-
- uses: actions/checkout@v4
19+
- uses: actions/checkout@v5
2020
with:
2121
fetch-depth: 0
2222
- uses: pnpm/action-setup@v4
23-
- uses: actions/setup-node@v4
23+
- uses: actions/setup-node@v6
2424
with:
2525
node-version: "24"
2626
cache: "pnpm"

eslint.config.js

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,9 @@
22
import eslint from '@eslint/js'
33
import tslint from 'typescript-eslint'
44
import plugin from 'eslint-plugin-eslint-plugin'
5+
import { defineConfig } from 'eslint/config'
56

6-
export default tslint.config(
7+
export default defineConfig(
78
{
89
ignores: ['lib'],
910
},
@@ -15,6 +16,19 @@ export default tslint.config(
1516
rules: {
1617
'eslint-plugin/require-meta-schema-description': 'off',
1718
'eslint-plugin/require-meta-default-options': 'off',
19+
'@/no-restricted-imports': [
20+
'error',
21+
{
22+
patterns: [
23+
{
24+
group: ['@typescript-eslint/*', 'qwq'],
25+
allowTypeImports: true,
26+
},
27+
],
28+
},
29+
],
1830
},
31+
ignores: ['**/*.spec.ts', 'src/spec.ts'],
1932
},
2033
)
34+
// aa

package.json

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -55,31 +55,31 @@
5555
]
5656
},
5757
"devDependencies": {
58-
"@changesets/cli": "^2.29.5",
59-
"@commitlint/config-conventional": "^19.8.1",
60-
"@eslint/js": "^9.32.0",
58+
"@changesets/cli": "^2.29.7",
59+
"@commitlint/config-conventional": "^20.0.0",
60+
"@eslint/js": "^9.39.1",
6161
"@masknet/config": "^0.2.1",
62-
"@typescript-eslint/parser": "^8.39.0",
63-
"@typescript-eslint/rule-tester": "^8.39.0",
64-
"@typescript-eslint/scope-manager": "^8.39.0",
65-
"@typescript-eslint/types": "^8.39.0",
66-
"@typescript-eslint/utils": "^8.39.0",
67-
"commitlint": "^19.8.1",
68-
"cspell": "^9.2.0",
69-
"eslint": "^9.32.0",
70-
"eslint-plugin-eslint-plugin": "^7.0.0",
62+
"@typescript-eslint/parser": "^8.46.3",
63+
"@typescript-eslint/rule-tester": "^8.46.3",
64+
"@typescript-eslint/scope-manager": "^8.46.3",
65+
"@typescript-eslint/types": "^8.46.3",
66+
"@typescript-eslint/utils": "^8.46.3",
67+
"commitlint": "^20.1.0",
68+
"cspell": "^9.2.2",
69+
"eslint": "^9.39.1",
70+
"eslint-plugin-eslint-plugin": "^7.2.0",
7171
"eslint-plugin-import": "^2.32.0",
7272
"glob": "^11.0.3",
73-
"globals": "^16.3.0",
73+
"globals": "^16.5.0",
7474
"husky": "^9.1.7",
7575
"json-schema-to-typescript": "^15.0.4",
76-
"lint-staged": "^16.1.4",
76+
"lint-staged": "^16.2.6",
7777
"markdownlint-cli": "^0.45.0",
7878
"prettier": "^3.6.2",
7979
"ts-dedent": "^2.2.0",
80-
"typescript": "^5.9.2",
81-
"typescript-eslint": "^8.39.0",
82-
"vitest": "^3.2.4"
80+
"typescript": "^5.9.3",
81+
"typescript-eslint": "^8.46.3",
82+
"vitest": "^4.0.7"
8383
},
8484
"peerDependencies": {
8585
"eslint": ">= 9"

0 commit comments

Comments
 (0)