Skip to content

Commit 375fe99

Browse files
Update Node.js version to v22
1 parent 4ad5e1d commit 375fe99

7 files changed

Lines changed: 976 additions & 1001 deletions

File tree

.eslintrc.json

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

.github/workflows/deploy.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ jobs:
1010
- uses: actions/checkout@v4
1111
- uses: actions/setup-node@v4
1212
with:
13-
node-version: 18
13+
node-version: 22
1414
- name: get url
1515
run: |
1616
if [[ "${{ vars.TARGET_URL }}" != "" ]]; then

.github/workflows/push.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ jobs:
77
- uses: actions/checkout@v4
88
- uses: actions/setup-node@v4
99
with:
10-
node-version: 18
10+
node-version: 22
1111
- name: yarn install
1212
run: yarn install
1313
- name: run lint and type-check

eslint.config.mjs

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
import { FlatCompat } from '@eslint/eslintrc';
2+
import js from '@eslint/js';
3+
import typescriptEslint from '@typescript-eslint/eslint-plugin';
4+
import tsParser from '@typescript-eslint/parser';
5+
import { defineConfig } from 'eslint/config';
6+
import simpleImportSort from 'eslint-plugin-simple-import-sort';
7+
import globals from 'globals';
8+
import path from 'node:path';
9+
import { fileURLToPath } from 'node:url';
10+
11+
const __filename = fileURLToPath(import.meta.url);
12+
const __dirname = path.dirname(__filename);
13+
const compat = new FlatCompat({
14+
baseDirectory: __dirname,
15+
recommendedConfig: js.configs.recommended,
16+
allConfig: js.configs.all,
17+
});
18+
19+
export default defineConfig([
20+
{
21+
extends: compat.extends(
22+
'eslint:recommended',
23+
'plugin:@typescript-eslint/recommended',
24+
'prettier',
25+
),
26+
27+
plugins: {
28+
'@typescript-eslint': typescriptEslint,
29+
'simple-import-sort': simpleImportSort,
30+
},
31+
32+
languageOptions: {
33+
globals: {
34+
...globals.node,
35+
},
36+
parser: tsParser,
37+
},
38+
39+
rules: {
40+
'@typescript-eslint/no-unused-vars': [
41+
2,
42+
{
43+
argsIgnorePattern: '^_',
44+
},
45+
],
46+
'simple-import-sort/exports': 2,
47+
'simple-import-sort/imports': [
48+
2,
49+
{
50+
groups: [['^\\u0000', '^@?\\w', '^', '^\\.']],
51+
},
52+
],
53+
},
54+
},
55+
]);

package.json

Lines changed: 23 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -27,30 +27,30 @@
2727
]
2828
},
2929
"devDependencies": {
30-
"@types/jest": "^29.4.0",
31-
"@types/node": "^18.11.18",
32-
"@types/node-fetch": "2.6.11",
33-
"@types/supertest": "^6.0.0",
34-
"@typescript-eslint/eslint-plugin": "^7.0.0",
35-
"@typescript-eslint/parser": "^7.0.0",
36-
"@vercel/node": "^3.0.0",
37-
"eslint": "^8.33.0",
38-
"eslint-config-prettier": "^9.0.0",
39-
"eslint-plugin-prettier": "^5.0.0",
40-
"eslint-plugin-simple-import-sort": "^12.0.0",
41-
"husky": "^9.0.0",
42-
"jest": "^29.4.1",
43-
"lint-staged": "^15.0.0",
44-
"node-fetch": "^2.6.12",
45-
"prettier": "^3.0.0",
46-
"sort-package-json": "^2.4.1",
47-
"supertest": "^7.0.0",
48-
"ts-jest": "^29.0.5",
49-
"ts-node": "^10.9.1",
50-
"typescript": "^5.0.0",
51-
"vercel": "^34.0.0"
30+
"@eslint/eslintrc": "^3.3.1",
31+
"@eslint/js": "^9.28.0",
32+
"@types/jest": "^29.5.14",
33+
"@types/node": "^22.15.29",
34+
"@types/supertest": "^6.0.3",
35+
"@typescript-eslint/eslint-plugin": "^8.33.1",
36+
"@typescript-eslint/parser": "^8.33.1",
37+
"@vercel/node": "^5.2.1",
38+
"eslint": "^9.28.0",
39+
"eslint-config-prettier": "^10.1.5",
40+
"eslint-plugin-prettier": "^5.4.1",
41+
"eslint-plugin-simple-import-sort": "^12.1.1",
42+
"husky": "^9.1.7",
43+
"jest": "^29.7.0",
44+
"lint-staged": "^16.1.0",
45+
"prettier": "^3.5.3",
46+
"sort-package-json": "^3.2.1",
47+
"supertest": "^7.1.1",
48+
"ts-jest": "^29.3.4",
49+
"ts-node": "^10.9.2",
50+
"typescript": "^5.8.3",
51+
"vercel": "^42.3.0"
5252
},
5353
"engines": {
54-
"node": "18.x"
54+
"node": "22.x"
5555
}
5656
}

test/commands.getLivePreview.test.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import fs from 'fs/promises';
2-
import fetch from 'node-fetch';
32
import path from 'path';
43
import { TEST_HOST } from './helper';
54

0 commit comments

Comments
 (0)