template-remult-app/eslint.config.js
2024-02-29 22:48:33 +01:00

20 lines
749 B
JavaScript

import eslintPluginJs from "@eslint/js";
import eslintPluginPrettierRecommended from "eslint-plugin-prettier/recommended";
import tseslint from "typescript-eslint";
/** @type {import('eslint').Linter.FlatConfig[]} */
export default [
eslintPluginJs.configs.recommended,
...tseslint.configs.recommendedTypeChecked,
...tseslint.configs.stylisticTypeChecked,
eslintPluginPrettierRecommended,
{
ignores: ["node_modules/", "dist/", "build/", "coverage/", "public/", "**/eslint.config.js"],
languageOptions: {
parserOptions: {
project: ["./shared/tsconfig.json", "./server/tsconfig.json", "./client/tsconfig.json"],
tsconfigRootDir: "./",
},
},
},
];