diff --git a/eslint.config.js b/eslint.config.js index 7000242f..0597cdd9 100644 --- a/eslint.config.js +++ b/eslint.config.js @@ -4,15 +4,16 @@ import typeScriptESLint from '@typescript-eslint/eslint-plugin'; import typeScriptESLintParser from '@typescript-eslint/parser'; import eslintConfigPrettier from 'eslint-config-prettier'; import vitest from 'eslint-plugin-vitest'; +import globals from 'globals'; const compat = new FlatCompat(); export default [ { - files: ['src/**/**.ts'], + files: ['**/*.{js,ts}'], }, { - ignores: ['build/**', 'coverage/**', 'node_modules/**'], + ignores: ['build', 'coverage', 'node_modules'], }, // eslint:recommended js.configs.recommended, @@ -25,6 +26,7 @@ export default [ project: './tsconfig.json', }, globals: { + ...globals.node, ...vitest.environments.env.globals, }, }, diff --git a/package.json b/package.json index 165c0b28..bb1812a2 100644 --- a/package.json +++ b/package.json @@ -51,6 +51,7 @@ "eslint": "^8.56.0", "eslint-config-prettier": "^9.1.0", "eslint-plugin-vitest": "^0.3.21", + "globals": "^15.0.0", "lefthook": "^1.6.1", "prettier": "^3.2.5", "vitest": "^1.2.2" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5044592b..185fd44d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -70,6 +70,9 @@ devDependencies: eslint-plugin-vitest: specifier: ^0.3.21 version: 0.3.26(@typescript-eslint/eslint-plugin@6.21.0)(eslint@8.57.0)(typescript@5.4.3)(vitest@1.4.0) + globals: + specifier: ^15.0.0 + version: 15.0.0 lefthook: specifier: ^1.6.1 version: 1.6.7 @@ -2763,6 +2766,11 @@ packages: engines: {node: '>=18'} dev: true + /globals@15.0.0: + resolution: {integrity: sha512-m/C/yR4mjO6pXDTm9/R/SpYTAIyaUB4EOzcaaMEl7mds7Mshct9GfejiJNQGjHHbdMPey13Kpu4TMbYi9ex1pw==} + engines: {node: '>=18'} + dev: true + /globby@11.1.0: resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} engines: {node: '>=10'}