Skip to content

Commit 2a84be3

Browse files
authored
Merge pull request #157 from shelfio/feature/OPS-4841-eslint-9x
OPS-4841 Upgrade ESLint to 9x
2 parents 15e0dbe + 5257446 commit 2a84be3

File tree

4 files changed

+28
-12
lines changed

4 files changed

+28
-12
lines changed

.circleci/config.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ version: 2.1
66
parameters:
77
node_version:
88
type: string
9-
default: '16.15.1'
9+
default: '20.12.0'
1010

1111
commands:
1212
install_deps:

.eslintrc

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

eslint.config.mjs

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
import rules from '@shelf/eslint-config/typescript.js';
2+
3+
export default [
4+
...rules,
5+
{files: ['**/*.js', '**/*.jsx', '**/*.ts', '**/*.tsx', '**/*.json']},
6+
{
7+
ignores: [
8+
'.idea/',
9+
'coverage/',
10+
'draft.js',
11+
'lib/',
12+
'dist/',
13+
'node_modules/',
14+
'packages/**/tsconfig.types.json',
15+
'packages/**/node_modules/**',
16+
'packages/**/lib/**',
17+
'renovate.json',
18+
],
19+
},
20+
];

package.json

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,8 @@
2323
"build": "rm -rf lib/ && yarn build:types && babel src --out-dir lib --ignore '**/*.test.ts' --extensions '.ts'",
2424
"build:types": "tsc --emitDeclarationOnly --declaration --isolatedModules false --declarationDir lib",
2525
"coverage": "jest --coverage",
26-
"lint": "eslint . --fix --ext .js,.json,.ts --quiet",
27-
"lint:ci": "eslint . --ext .js,.json,.ts --quiet",
26+
"lint": "yarn lint:ci --fix",
27+
"lint:ci": "eslint . --quiet",
2828
"prepack": "yarn build",
2929
"test": "jest src",
3030
"type-check": "tsc --noEmit",
@@ -47,20 +47,20 @@
4747
"@babel/cli": "7.26.4",
4848
"@babel/core": "7.26.0",
4949
"@shelf/babel-config": "1.0.2",
50-
"@shelf/eslint-config": "2.18.0",
50+
"@shelf/eslint-config": "4.2.1",
5151
"@shelf/prettier-config": "1.0.0",
5252
"@shelf/tsconfig": "0.0.6",
5353
"@types/jest": "28.1.8",
54-
"@types/node": "16",
55-
"eslint": "8.57.1",
54+
"@types/node": "20",
55+
"eslint": "9.17.0",
5656
"husky": "8.0.3",
5757
"jest": "28.1.3",
5858
"lint-staged": "13.3.0",
59-
"prettier": "2.8.8",
59+
"prettier": "3.4.2",
6060
"typescript": "5.7.2"
6161
},
6262
"engines": {
63-
"node": ">=16"
63+
"node": ">=20"
6464
},
6565
"publishConfig": {
6666
"access": "public"

0 commit comments

Comments
 (0)