@@ -3,19 +3,28 @@ import eslintParserTypeScript from "@typescript-eslint/parser";
33import eslintPluginBetterTailwindcss from "eslint-plugin-better-tailwindcss" ;
44import globals from "globals" ;
55import tseslint from "typescript-eslint" ;
6+ import path from "path" ;
7+ import { fileURLToPath } from "url" ;
8+
9+ const __filename = fileURLToPath ( import . meta. url ) ;
10+ const __dirname = path . dirname ( __filename ) ;
611
712export default tseslint . config (
13+ {
14+ ignores : [ "**/node_modules/**" , "eslint.config.ts" , "dist/**" ] ,
15+ } ,
816 js . configs . recommended ,
917 tseslint . configs . recommended ,
1018 {
19+ files : [ "**/*.{tsx,ts}" ] ,
1120 plugins : {
1221 "better-tailwindcss" : eslintPluginBetterTailwindcss ,
1322 } ,
14- ignores : [ "**/node_modules/**" , "eslint.config.ts" ] ,
1523 languageOptions : {
1624 parser : eslintParserTypeScript ,
1725 parserOptions : {
18- project : true ,
26+ project : "./tsconfig.eslint.json" ,
27+ tsconfigRootDir : __dirname ,
1928 ecmaFeatures : {
2029 jsx : true ,
2130 } ,
@@ -24,7 +33,6 @@ export default tseslint.config(
2433 ...globals . node ,
2534 } ,
2635 } ,
27- files : [ "**/*.{tsx,ts}" ] ,
2836 settings : {
2937 "better-tailwindcss" : {
3038 entryPoint : "src/main.css" ,
0 commit comments