1- // @ts -check
2-
1+ import { fileURLToPath } from 'node:url' ;
2+ import { includeIgnoreFile } from '@eslint/compat' ;
33import eslint from '@eslint/js' ;
44import importPlugin from 'eslint-plugin-import' ;
55import noOnlyTests from 'eslint-plugin-no-only-tests' ;
@@ -24,16 +24,17 @@ const ignorePatterns = {
2424 'packages/main/src/generated' ,
2525 'packages/cypress-commands/dist' ,
2626 '**/generated' ,
27- '**/scripts' ,
28- '**/shared' ,
29- '**/examples' ,
30- '**/templates' ,
3127 '**/*.module.css.ts' ,
3228 '.yarn' ,
29+ '.out/**' ,
30+ '**/out/**' ,
31+ '**/examples' ,
32+ '**/templates' ,
3333 ] ,
3434} ;
3535
3636const config = tseslint . config (
37+ includeIgnoreFile ( fileURLToPath ( new URL ( '.gitignore' , import . meta. url ) ) ) ,
3738 ignorePatterns ,
3839 eslint . configs . recommended ,
3940 // typescript-eslint shared configs
@@ -249,16 +250,11 @@ const config = tseslint.config(
249250 } ,
250251
251252 {
252- files : [ 'packages/cli/**/*, scripts/**/*' , '.github/**/*' , 'config/**/*' ] ,
253+ files : [ 'packages/cli/**/*' , ' scripts/**/*', '.github/**/*' , 'config/**/*' ] ,
253254 languageOptions : {
254255 globals : {
255256 ...globals . node ,
256257 } ,
257- parserOptions : {
258- projectService : {
259- allowDefaultProject : [ 'config/*.js' , '.github/*.mjs' ] ,
260- } ,
261- } ,
262258 } ,
263259 } ,
264260
@@ -268,6 +264,7 @@ const config = tseslint.config(
268264 '@typescript-eslint/no-unsafe-assignment' : 'off' ,
269265 '@typescript-eslint/no-unsafe-call' : 'off' ,
270266 '@typescript-eslint/no-unsafe-member-access' : 'off' ,
267+ '@typescript-eslint/no-unsafe-argument' : 'off' ,
271268 '@typescript-eslint/no-explicit-any' : 'off' ,
272269 } ,
273270 } ,
0 commit comments