feature/setup-eslint #26

Merged
Jonasbomfim merged 4 commits from feature/setup-eslint into develop 2025-10-02 00:46:33 +00:00
Showing only changes of commit a123013b51 - Show all commits

View File

@ -0,0 +1,35 @@
// eslint.config.js
import globals from "globals";
import tseslint from "typescript-eslint";
import eslint from "@eslint/js";
import nextPlugin from "@next/eslint-plugin-next";
import unicornPlugin from "eslint-plugin-unicorn";
import prettierConfig from "eslint-config-prettier";
export default [
eslint.configs.recommended,
...tseslint.configs.recommended,
{
files: ["**/*.{js,mjs,cjs,ts,jsx,tsx}"],
plugins: {
"@next/next": nextPlugin,
"unicorn": unicornPlugin,
},
languageOptions: {
globals: {
...globals.browser,
...globals.node,
},
parser: tseslint.parser,
parserOptions: {
project: "./tsconfig.json",
},
},
rules: {
...nextPlugin.configs.recommended.rules,
...nextPlugin.configs["core-web-vitals"].rules,
...unicornPlugin.configs.recommended.rules,
}
},
prettierConfig,
];