FactuGES_ERP/eslint.config.mjs
David d57b71c200 refactor: standardize import statements and formatting across components
- Updated import statements in `textarea.tsx`, `toggle.tsx`, and `tooltip.tsx` for consistency.
- Added missing semicolons and adjusted formatting in `use-mobile.ts` and `use-mobile.tsx`.
- Cleaned up `package.json` and `root.json` files by removing unnecessary line breaks.
- Simplified `turbo.json` by consolidating array formatting for better readability.
2026-09-10 13:26:33 +02:00

65 lines
1.4 KiB
JavaScript

import tseslint from "@typescript-eslint/eslint-plugin";
import parser from "@typescript-eslint/parser";
export default [
{
files: ["**/*.ts", "**/*.tsx"],
ignores: [
"**/docs/**",
"**/dist/**",
"**/out/**",
"**/.turbo/**",
"**/.vscode/**",
"**/node_modules/**",
"**/scripts/**",
"**/tools/**",
],
languageOptions: {
parser,
},
plugins: {
"@typescript-eslint": tseslint,
},
rules: {
"@typescript-eslint/member-ordering": [
"error",
{
default: [
"signature",
// Static
"public-static-field",
"protected-static-field",
"private-static-field",
"public-static-method",
"protected-static-method",
"private-static-method",
// Instance fields
"public-instance-field",
"protected-instance-field",
"private-instance-field",
"constructor",
// Accessors
"public-instance-get",
"protected-instance-get",
"private-instance-get",
"public-instance-set",
"protected-instance-set",
"private-instance-set",
// Methods
"public-instance-method",
"protected-instance-method",
"private-instance-method",
],
},
],
},
},
];