- 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.
65 lines
1.4 KiB
JavaScript
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",
|
|
],
|
|
},
|
|
],
|
|
},
|
|
},
|
|
];
|