Skip to content

Commit 13f3694

Browse files
authored
Simplified lint configurations (#9)
* refactor: Consumed @ijlee2-frontend-configs * chore: Added lockfile * chore: Ignored type errors * chore: Added changeset --------- Co-authored-by: ijlee2 <[email protected]>
1 parent 389715b commit 13f3694

File tree

10 files changed

+477
-510
lines changed

10 files changed

+477
-510
lines changed

.changeset/weak-olives-tickle.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"ember-codemod-remove-inject-as-service": patch
3+
---
4+
5+
Simplified lint configurations

.npmignore

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,9 @@
1414
/.gitignore
1515
/.pnpm-debug.log
1616
/.prettierignore
17-
/.prettierrc.cjs
1817
/build.sh
19-
/CHANGELOG.md
2018
/CONTRIBUTING.md
21-
/eslint.config.js
19+
/eslint.config.mjs
20+
/prettier.config.mjs
2221
/tests/
2322
/update-test-fixtures.sh

.prettierrc.cjs

Lines changed: 0 additions & 13 deletions
This file was deleted.

eslint.config.js

Lines changed: 0 additions & 137 deletions
This file was deleted.

eslint.config.mjs

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
import baseConfiguration from '@ijlee2-frontend-configs/eslint-config-node/typescript';
2+
3+
export default [
4+
{
5+
ignores: [
6+
'dist/',
7+
'dist-for-testing/',
8+
'node_modules/',
9+
'src/blueprints/',
10+
'tests/fixtures/',
11+
'tmp/',
12+
'.*/',
13+
],
14+
},
15+
...baseConfiguration,
16+
{
17+
files: ['**/*.ts'],
18+
rules: {
19+
'@typescript-eslint/no-unsafe-argument': 'off',
20+
'@typescript-eslint/no-unsafe-assignment': 'off',
21+
'@typescript-eslint/no-unsafe-member-access': 'off',
22+
},
23+
},
24+
];

package.json

Lines changed: 10 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -35,45 +35,32 @@
3535
"test": "./build.sh --test && mt dist-for-testing --quiet"
3636
},
3737
"dependencies": {
38-
"@codemod-utils/ast-javascript": "^1.2.11",
39-
"@codemod-utils/files": "^2.0.7",
38+
"@codemod-utils/ast-javascript": "^1.2.12",
39+
"@codemod-utils/files": "^2.0.8",
4040
"yargs": "^17.7.2"
4141
},
4242
"devDependencies": {
43-
"@babel/core": "^7.26.7",
44-
"@babel/eslint-parser": "^7.26.5",
45-
"@babel/plugin-proposal-decorators": "^7.25.9",
4643
"@changesets/cli": "^2.27.12",
4744
"@changesets/get-github-info": "^0.6.0",
48-
"@codemod-utils/tests": "^1.1.10",
49-
"@eslint/js": "^9.19.0",
45+
"@codemod-utils/tests": "^1.1.11",
46+
"@ijlee2-frontend-configs/eslint-config-node": "^0.2.1",
47+
"@ijlee2-frontend-configs/prettier": "^0.2.0",
48+
"@ijlee2-frontend-configs/typescript": "^0.3.0",
5049
"@sondr3/minitest": "^0.1.2",
51-
"@tsconfig/node18": "^18.2.4",
52-
"@tsconfig/strictest": "^2.0.5",
53-
"@types/eslint__js": "^8.42.3",
5450
"@types/node": "^18.19.75",
5551
"@types/yargs": "^17.0.33",
5652
"concurrently": "^9.1.2",
57-
"eslint": "^9.19.0",
58-
"eslint-config-prettier": "^10.0.1",
59-
"eslint-import-resolver-typescript": "^3.7.0",
60-
"eslint-plugin-import": "^2.31.0",
61-
"eslint-plugin-n": "^17.15.1",
62-
"eslint-plugin-prettier": "^5.2.3",
63-
"eslint-plugin-simple-import-sort": "^12.1.1",
64-
"eslint-plugin-typescript-sort-keys": "^3.3.0",
65-
"globals": "^15.14.0",
66-
"prettier": "^3.4.2",
67-
"typescript": "^5.7.3",
68-
"typescript-eslint": "^8.23.0"
53+
"eslint": "^9.20.0",
54+
"prettier": "^3.5.0",
55+
"typescript": "^5.7.3"
6956
},
7057
"packageManager": "[email protected]",
7158
"engines": {
7259
"node": "18.* || >= 20"
7360
},
7461
"pnpm": {
7562
"overrides": {
76-
"[email protected]>tsconfig-paths": "^4.2.0"
63+
"get-tsconfig": "4.7.3"
7764
}
7865
}
7966
}

0 commit comments

Comments
 (0)