feat(eslint): add eslint flat config

This commit is contained in:
Shintaro Jokagi 2025-05-28 13:38:11 +12:00
parent 1937be58a6
commit 01f4dac75d
No known key found for this signature in database
GPG key ID: 0DDF8FA44C9A0DA8
16 changed files with 4607 additions and 2125 deletions

41
.eslint/shared.ts Normal file
View file

@ -0,0 +1,41 @@
export const sharedFiles = [
"**/*.js",
"**/*.cjs",
"**/*.mjs",
"**/*.jsx",
"**/*.ts",
"**/*.cts",
"**/*.mts",
"**/*.tsx",
"**/*.d.ts",
];
export const sharedTestFiles = [
"**/*.test.{ts,tsx,js,jsx}",
"**/*.spec.{ts,tsx,js,jsx}",
"**/tests/**/*.{ts,tsx,js,jsx}",
"**/__tests__/**/*.{ts,tsx,js,jsx}",
];
export const astroFiles = ["**/*.astro"];
export const typescriptFiles = [
"**/*.ts",
"**/*.tsx",
"**/*.mts",
"**/*.cts",
"**/*.d.ts",
];
export const javascriptFiles = ["**/*.js", "**/*.jsx", "**/*.mjs", "**/*.cjs"];
export const configFiles = [
"*.config.{ts,js,mjs}",
"**/*.config.{ts,js,mjs}",
"**/vite.config.*",
"**/vitest.config.*",
"**/playwright.config.*",
"**/astro.config.*",
"**/tailwind.config.*",
"**/eslint.config.*",
];