Skip to content

Commit 6d1540a

Browse files
tiagoloureirosrtab
authored andcommitted
fix to typescript-eslint plugin not being declared as dependency
1 parent fcb6eb9 commit 6d1540a

File tree

5 files changed

+38
-13
lines changed

5 files changed

+38
-13
lines changed

.github/workflows/ci.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,8 @@ jobs:
3333
node-version: ${{ matrix.node-version }}
3434
cache: 'npm'
3535
- name: Install dependencies
36-
run: npm ci
36+
run: |
37+
npm pkg delete scripts.prepare
38+
npm ci --omit=dev
3739
- name: Run tests
3840
run: npm run lint

.github/workflows/deploy.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,9 @@ jobs:
2020
node-version: 'lts/*'
2121
cache: 'npm'
2222
registry-url: 'https://registry.npmjs.org'
23-
- run: npm ci
23+
- run: |
24+
npm pkg delete scripts.prepare
25+
npm ci --omit=dev
2426
- run: npm publish --access public
2527
env:
2628
NODE_AUTH_TOKEN: ${{ secrets.NPM_REGISTRY_TOKEN }}

package-lock.json

Lines changed: 7 additions & 6 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,11 +35,12 @@
3535
},
3636
"peerDependencies": {
3737
"eslint": "^8.0.0",
38+
"typescript": "^5.0.0",
3839
"prettier": "^3.0.0"
3940
},
4041
"dependencies": {
41-
"@typescript-eslint/eslint-plugin": "^6.18.1",
42-
"@typescript-eslint/parser": "^6.18.1",
42+
"@typescript-eslint/eslint-plugin": "^6.19.0",
43+
"@typescript-eslint/parser": "^6.19.0",
4344
"eslint-config-prettier": "^9.1.0",
4445
"eslint-config-standard-with-typescript": "^43.0.0",
4546
"eslint-import-resolver-typescript": "^3.6.1",

src/config.js

Lines changed: 22 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
module.exports = {
44
env: {
55
browser: true,
6-
es2021: true,
6+
es2022: true,
77
},
88
extends: [
99
'eslint:recommended',
@@ -24,12 +24,31 @@ module.exports = {
2424
'simple-import-sort/exports': 'error',
2525
'no-console': ['error', { allow: ['warn', 'error'] }],
2626
'@typescript-eslint/no-unused-vars': ['warn', { argsIgnorePattern: '^_' }],
27+
'import/extensions': [
28+
2,
29+
'always',
30+
{
31+
ignorePackages: true,
32+
pattern: {
33+
js: 'never',
34+
ts: 'never',
35+
tsx: 'never',
36+
},
37+
},
38+
],
2739
},
2840
ignorePatterns: ['node_modules'],
2941
settings: {
42+
'import/parsers': {
43+
'@typescript-eslint/parser': ['.ts', '.tsx', '.d.ts'],
44+
},
3045
'import/resolver': {
31-
typescript: true,
32-
node: true,
46+
node: {
47+
extensions: ['.js', '.json', '.ts', '.tsx', '.d.ts'],
48+
},
3349
},
50+
'import/extensions': ['.js', '.mjs', '.ts', '.tsx', '.d.ts'],
51+
'import/external-module-folders': ['node_modules', 'node_modules/@types'],
3452
},
53+
overrides: [{ files: ['*.ts', '*.tsx'], rules: { 'import/named': 'off', 'import/no-unresolved': 'off' } }],
3554
};

0 commit comments

Comments
 (0)