Skip to content

Commit d4e3370

Browse files
committed
Bumps node modules
1 parent 88344ec commit d4e3370

13 files changed

Lines changed: 194 additions & 259 deletions

.github/workflows/auto-merge.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ jobs:
1313
# リポジトリオーナーの Pull Request はドラフト以外は自動マージを有効にする
1414
if: ${{ github.event.pull_request.draft == false && (github.actor == 'dependabot[bot]' || github.repository_owner == github.actor) }}
1515
steps:
16-
- uses: actions/checkout@v6
16+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
1717

1818
- name: Enable auto-merge for Pull Request
1919
run: |

.github/workflows/codeql-analysis-dependabot.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,19 +17,19 @@ jobs:
1717

1818
steps:
1919
- name: Checkout repository
20-
uses: actions/checkout@v6
20+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
2121
with:
2222
fetch-depth: 2
2323

2424
- run: git checkout HEAD^2
2525
if: ${{ github.event_name == 'pull_request' }}
2626

2727
- name: Initialize CodeQL
28-
uses: github/codeql-action/init@v4
28+
uses: github/codeql-action/init@38697555549f1db7851b81482ff19f1fa5c4fedc # v4.34.1
2929
with:
3030
languages: ${{ matrix.language }}
3131
- name: Autobuild
32-
uses: github/codeql-action/autobuild@v4
32+
uses: github/codeql-action/autobuild@38697555549f1db7851b81482ff19f1fa5c4fedc # v4.34.1
3333

3434
- name: Perform CodeQL Analysis
35-
uses: github/codeql-action/analyze@v4
35+
uses: github/codeql-action/analyze@38697555549f1db7851b81482ff19f1fa5c4fedc # v4.34.1

.github/workflows/codeql-analysis.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,15 +25,15 @@ jobs:
2525

2626
steps:
2727
- name: Checkout repository
28-
uses: actions/checkout@v6
28+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
2929

3030
- name: Initialize CodeQL
31-
uses: github/codeql-action/init@v4
31+
uses: github/codeql-action/init@38697555549f1db7851b81482ff19f1fa5c4fedc # v4.34.1
3232
with:
3333
languages: ${{ matrix.language }}
3434

3535
- name: Autobuild
36-
uses: github/codeql-action/autobuild@v4
36+
uses: github/codeql-action/autobuild@38697555549f1db7851b81482ff19f1fa5c4fedc # v4.34.1
3737

3838
- name: Perform CodeQL Analysis
39-
uses: github/codeql-action/analyze@v4
39+
uses: github/codeql-action/analyze@38697555549f1db7851b81482ff19f1fa5c4fedc # v4.34.1

.github/workflows/test.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,16 +14,16 @@ jobs:
1414
test:
1515
runs-on: ubuntu-latest
1616
steps:
17-
- uses: actions/checkout@v6
17+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
1818

1919
- name: Use Node.js
20-
uses: actions/setup-node@v6
20+
uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0
2121
with:
2222
node-version: 'lts/*'
2323
check-latest: true
2424
package-manager-cache: false
2525

26-
- uses: pnpm/action-setup@v5
26+
- uses: pnpm/action-setup@fc06bc1257f339d1d5d8b3a19a8cae5388b55320 # v5.0.0
2727
name: Install pnpm
2828
with:
2929
run_install: |

eslint.config.ts

Lines changed: 49 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -1,49 +1,57 @@
11
import { defineConfig } from 'eslint/config';
22
import eslint from '@eslint/js';
3-
import reactHooks from 'eslint-plugin-react-hooks';
4-
// @ts-expect-error ignore type error
5-
import jsxA11yPlugin from 'eslint-plugin-jsx-a11y';
3+
import nextVitals from 'eslint-config-next/core-web-vitals';
4+
import { configs, parser } from 'typescript-eslint';
65
import stylistic from '@stylistic/eslint-plugin';
6+
// @ts-expect-error ignore type errors
7+
import pluginPromise from 'eslint-plugin-promise';
78

8-
import tseslint from 'typescript-eslint';
9-
import { FlatCompat } from '@eslint/eslintrc';
9+
import { includeIgnoreFile } from '@eslint/compat';
10+
import path from 'node:path';
11+
import { fileURLToPath } from 'node:url';
1012

11-
const compat = new FlatCompat();
13+
const __filename = fileURLToPath(import.meta.url);
14+
const __dirname = path.dirname(__filename);
15+
const gitignorePath = path.resolve(__dirname, '.gitignore');
1216

1317
export default defineConfig(
18+
includeIgnoreFile(gitignorePath),
1419
{
1520
ignores: [
21+
'.next',
1622
'**/*.d.ts',
17-
'*.{js,jsx}',
18-
'src/tsconfig.json',
19-
'src/stories',
20-
'**/*.css',
21-
'node_modules/**/*',
22-
'./.next/*',
2323
'out',
24+
'**/gql/**/*',
25+
'cdk.out',
26+
'**/generated/**/*.*',
27+
'src/gql/*.ts',
28+
'public/**/*.js',
29+
'cdk/**/*',
30+
'storybook-static',
2431
],
2532
},
33+
...nextVitals,
2634
eslint.configs.recommended,
27-
...tseslint.configs.strict,
28-
...tseslint.configs.stylistic,
29-
// ...compat.config({
30-
// extends: ['next'],
31-
// settings: {
32-
// next: {
33-
// rootDir: '.',
34-
// },
35-
// },
36-
// }),
37-
reactHooks.configs.flat.recommended,
35+
...configs.strict,
36+
...configs.stylistic,
37+
pluginPromise.configs['flat/recommended'],
3838
{
39-
files: ['src/**/*.{jsx,tsx}'],
40-
plugins: {
41-
'jsx-a11y': jsxA11yPlugin,
42-
'@stylistic': stylistic,
43-
},
44-
extends: [
45-
...compat.config(jsxA11yPlugin.configs.recommended),
39+
files: [
40+
'src/**/*.ts',
41+
'src/**/*.tsx',
42+
'*.ts',
43+
'*.tsx',
44+
'.storybook/**/*.ts',
4645
],
46+
languageOptions: {
47+
ecmaVersion: 'latest',
48+
sourceType: 'module',
49+
parser,
50+
parserOptions: {
51+
projectService: true,
52+
tsconfigRootDir: __dirname,
53+
},
54+
},
4755
settings: {
4856
react: {
4957
version: 'detect',
@@ -53,16 +61,22 @@ export default defineConfig(
5361
{ name: 'Link', linkAttribute: 'to' },
5462
{ name: 'NavLink', linkAttribute: 'to' },
5563
],
64+
'import/internal-regex': '^~/',
5665
'import/resolver': {
57-
typescript: {},
66+
node: true,
67+
typescript: true,
5868
},
5969
},
70+
plugins: {
71+
'@stylistic': stylistic,
72+
},
6073
rules: {
61-
'@stylistic/indent': ['error', 2],
62-
'@stylistic/comma-dangle': ['error', 'always-multiline'],
63-
'@stylistic/arrow-parens': ['error', 'always'],
64-
'@stylistic/semi': ['error', 'always'],
74+
'@next/next/no-duplicate-head': 'off',
75+
'@next/next/no-img-element': 'error',
76+
'@next/next/no-page-custom-font': 'off',
6577
'@stylistic/quotes': ['error', 'single'],
78+
'@stylistic/semi': ['error', 'always'],
79+
'@stylistic/comma-dangle': ['error', 'always-multiline'],
6680
},
6781
},
6882
);

next.config.ts

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,6 @@ const config = {
88
compiler: {
99
emotion: true,
1010
},
11-
eslint: {
12-
ignoreDuringBuilds: true,
13-
},
1411
};
1512

1613
export default withMDX(config);

package.json

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -30,22 +30,19 @@
3030
"web-vitals": "^5.2.0"
3131
},
3232
"devDependencies": {
33+
"@eslint/compat": "^2.0.3",
3334
"@eslint/eslintrc": "^3.3.5",
3435
"@eslint/js": "^10.0.1",
3536
"@next/eslint-plugin-next": "^16.2.1",
3637
"@stylistic/eslint-plugin": "^5.10.0",
3738
"@types/mdx": "^2.0.13",
38-
"@types/node": "^25.5.0",
39+
"@types/node": "^24.12.0",
3940
"@types/react": "^19.2.14",
4041
"@types/react-dom": "^19.2.3",
41-
"eslint": "^10.1.0",
42-
"eslint-config-next": "16.2.1",
42+
"eslint": "^9.39.4",
43+
"eslint-config-next": "^16.2.1",
4344
"eslint-import-resolver-typescript": "^4.4.4",
44-
"eslint-plugin-flowtype": "^8.0.3",
45-
"eslint-plugin-import": "^2.32.0",
46-
"eslint-plugin-jsx-a11y": "^6.10.2",
47-
"eslint-plugin-react": "^7.37.5",
48-
"eslint-plugin-react-hooks": "^7.0.1",
45+
"eslint-plugin-promise": "^7.2.1",
4946
"jiti": "^2.6.1",
5047
"pnpm": "^10.33.0",
5148
"rimraf": "^6.1.3",

0 commit comments

Comments
 (0)