Skip to content

Commit 9ed3139

Browse files
authored
Merge pull request #277 from shelfio/feature/OPS-4841-eslint-9x
OPS-4841 Upgrade ESLint to 9x
2 parents 640b7b2 + 6246af5 commit 9ed3139

File tree

5 files changed

+29
-21
lines changed

5 files changed

+29
-21
lines changed

.circleci/config.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ jobs:
44
test_without_db:
55
working_directory: ~/repo
66
docker:
7-
- image: cimg/node:16.15-browsers
7+
- image: cimg/node:20.18.1-browsers
88

99
steps:
1010
- checkout
@@ -15,7 +15,7 @@ jobs:
1515
test_with_db:
1616
working_directory: ~/repo
1717
docker:
18-
- image: cimg/node:16.15-browsers
18+
- image: cimg/node:20.18.1-browsers
1919
- image: circleci/dynamodb
2020

2121
steps:

.eslintignore

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

.eslintrc

Lines changed: 0 additions & 9 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
@@ -24,8 +24,8 @@
2424
"build": "rm -rf lib/ && yarn build:types && babel src --out-dir lib --ignore '**/*.test.ts' --extensions '.ts'",
2525
"build:types": "tsc --emitDeclarationOnly --declaration --isolatedModules false --declarationDir lib",
2626
"coverage": "jest --coverage",
27-
"lint": "eslint . --ext .js,.ts,.json --fix",
28-
"lint:ci": "eslint . --ext .js,.ts,.json",
27+
"lint": "yarn lint:ci --fix",
28+
"lint:ci": "eslint . --quiet",
2929
"prepack": "yarn build",
3030
"test": "export ENVIRONMENT=local && jest tests",
3131
"type-check": "tsc --noEmit",
@@ -58,22 +58,22 @@
5858
"@babel/cli": "7.26.4",
5959
"@babel/core": "7.26.0",
6060
"@shelf/babel-config": "1.2.0",
61-
"@shelf/eslint-config": "2.30.0",
61+
"@shelf/eslint-config": "4.2.1",
6262
"@shelf/prettier-config": "1.0.0",
6363
"@shelf/tsconfig": "0.1.0",
6464
"@types/aws-sdk": "2.7.4",
6565
"@types/cwd": "^0.10.2",
6666
"@types/jest": "29.5.14",
67-
"@types/node": "16",
68-
"eslint": "8.57.1",
67+
"@types/node": "20",
68+
"eslint": "9.17.0",
6969
"husky": "8.0.3",
7070
"jest": "29.7.0",
7171
"lint-staged": "13.3.0",
72-
"prettier": "2.8.8",
72+
"prettier": "3.4.2",
7373
"typescript": "5.7.2"
7474
},
7575
"engines": {
76-
"node": ">=16"
76+
"node": ">=20"
7777
},
7878
"publishConfig": {
7979
"access": "public"

0 commit comments

Comments
 (0)