Skip to content

Commit 95a4815

Browse files
committed
Fixed pre-commit eslint configuration
1 parent a3ede8d commit 95a4815

3 files changed

Lines changed: 16 additions & 21 deletions

File tree

.pre-commit-config.yaml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,9 @@ repos:
2222
rev: 'v9.28.0'
2323
hooks:
2424
- id: eslint
25-
args: ['--fix', '--config', 'frontend/eslint-precommit.config.mjs', '--no-warn-ignored', 'frontend/']
25+
args: ['--fix', '--config', 'frontend/eslint-precommit.config.cjs', '--no-warn-ignored', 'frontend/']
26+
language: node
27+
files: ^frontend/.*\.(js|jsx|ts|tsx)$
2628
additional_dependencies:
2729
- eslint@9.28.0
2830
- eslint-config-prettier@10.1.5
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
1-
import { defineConfig, globalIgnores } from 'eslint/config';
1+
const { defineConfig, globalIgnores } = require('eslint/config');
2+
const { BASE_CONFIG } = require('./eslint.config.cjs');
23

3-
import { BASE_CONFIG } from './eslint.config.mjs';
4-
5-
export default defineConfig([
4+
module.exports = defineConfig([
65
globalIgnores([
76
'frontend/node_modules',
87
'frontend/build',
@@ -16,8 +15,6 @@ export default defineConfig([
1615
'frontend/public',
1716
'frontend/staticServer.js',
1817
'frontend/webpack.config.js',
19-
'docs/**/*',
2018
]),
21-
2219
{ ...BASE_CONFIG },
2320
]);
Lines changed: 10 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,24 @@
1-
import { defineConfig, globalIgnores } from 'eslint/config';
2-
import i18N from 'eslint-plugin-i18n';
3-
import simpleImportSort from 'eslint-plugin-simple-import-sort';
4-
import path from 'node:path';
5-
import { fileURLToPath } from 'node:url';
6-
import { FlatCompat } from '@eslint/eslintrc';
7-
import js from '@eslint/js';
8-
import typescriptEslint from '@typescript-eslint/eslint-plugin';
9-
import tsParser from '@typescript-eslint/parser';
1+
const { defineConfig, globalIgnores } = require('eslint/config');
2+
const i18N = require('eslint-plugin-i18n');
3+
const simpleImportSort = require('eslint-plugin-simple-import-sort');
4+
const { FlatCompat } = require('@eslint/eslintrc');
5+
const js = require('@eslint/js');
6+
const typescriptEslint = require('@typescript-eslint/eslint-plugin');
7+
const tsParser = require('@typescript-eslint/parser');
108

11-
const __filename = fileURLToPath(import.meta.url);
12-
const __dirname = path.dirname(__filename);
139
const compat = new FlatCompat({
1410
baseDirectory: __dirname,
1511
recommendedConfig: js.configs.recommended,
1612
allConfig: js.configs.all,
1713
});
1814

19-
export const BASE_CONFIG = {
15+
const BASE_CONFIG = {
2016
extends: compat.extends(
2117
'eslint:recommended',
2218
'plugin:@typescript-eslint/eslint-recommended',
2319
'plugin:@typescript-eslint/recommended',
2420
'prettier',
25-
'plugin:prettier/recommended',
21+
'plugin:prettier/recommended'
2622
),
2723

2824
plugins: {
@@ -56,7 +52,7 @@ export const BASE_CONFIG = {
5652
},
5753
};
5854

59-
export default defineConfig([
55+
module.exports = defineConfig([
6056
globalIgnores([
6157
'node_modules',
6258
'build',

0 commit comments

Comments
 (0)