Files
avaaz/app/frontend/eslint.config.mjs
Madava d6b61ae8fb
All checks were successful
Continuous Integration / Validate and test changes (push) Successful in 3s
Add app scaffold and workflows
2025-12-03 08:58:34 +01:00

45 lines
1.1 KiB
JavaScript

import nextPlugin from "@next/eslint-plugin-next";
import globals from "globals";
import tseslint from "typescript-eslint";
export default tseslint.config(
{
ignores: [
"**/.next/**",
"node_modules/**",
"dist/**",
"tailwind.config.js",
"postcss.config.mjs",
],
},
{
files: ["**/*.{js,jsx,ts,tsx}"],
extends: [
...tseslint.configs.recommendedTypeChecked,
...tseslint.configs.stylisticTypeChecked,
nextPlugin.configs.recommended,
nextPlugin.configs["core-web-vitals"],
],
languageOptions: {
parserOptions: {
project: "./tsconfig.json",
},
globals: {
...globals.browser,
...globals.node,
},
},
rules: {
"@typescript-eslint/consistent-type-imports": [
"error",
{ prefer: "type-imports", fixStyle: "separate-type-imports" },
],
"@typescript-eslint/no-misused-promises": [
"error",
{ checksVoidReturn: false },
],
"@typescript-eslint/no-floating-promises": "error",
},
}
);