feat: add shared ESLint config package (@repo/eslint-config)

This commit is contained in:
2026-04-06 14:06:22 +02:00
parent f2d7bc15da
commit c3f069a005
4 changed files with 46 additions and 0 deletions

View File

@@ -0,0 +1,17 @@
import js from "@eslint/js";
import eslintConfigPrettier from "eslint-config-prettier";
import tseslint from "typescript-eslint";
import turboPlugin from "eslint-plugin-turbo";
export default [
{ ignores: ["dist/**", "node_modules/**"] },
js.configs.recommended,
...tseslint.configs.recommended,
eslintConfigPrettier,
{
plugins: { turbo: turboPlugin },
rules: {
"turbo/no-undeclared-env-vars": "warn",
},
},
];

View File

@@ -0,0 +1,6 @@
import baseConfig from "./base.js";
export default [
...baseConfig,
{ ignores: [".next/**", "out/**"] },
];

View File

@@ -0,0 +1,20 @@
{
"name": "@repo/eslint-config",
"private": true,
"version": "0.0.0",
"type": "module",
"exports": {
"./base": "./base.js",
"./next": "./next.js",
"./react-internal": "./react-internal.js"
},
"devDependencies": {
"@eslint/js": "^9.20.0",
"@typescript-eslint/eslint-plugin": "^8.25.0",
"@typescript-eslint/parser": "^8.25.0",
"eslint": "^9.20.0",
"eslint-config-prettier": "^10.1.0",
"eslint-plugin-turbo": "^2.4.0",
"typescript-eslint": "^8.25.0"
}
}

View File

@@ -0,0 +1,3 @@
import baseConfig from "./base.js";
export default [...baseConfig];