mirror of
https://github.com/MoonTechLab/LunaTV.git
synced 2026-05-13 16:07:32 +08:00
68
.eslintrc.json
Normal file
68
.eslintrc.json
Normal file
@@ -0,0 +1,68 @@
|
||||
{
|
||||
"env": {
|
||||
"browser": true,
|
||||
"es2021": true,
|
||||
"node": true
|
||||
},
|
||||
"plugins": ["@typescript-eslint", "simple-import-sort", "unused-imports"],
|
||||
"extends": [
|
||||
"eslint:recommended",
|
||||
"next",
|
||||
"next/core-web-vitals",
|
||||
"plugin:@typescript-eslint/recommended",
|
||||
"prettier"
|
||||
],
|
||||
"rules": {
|
||||
"no-unused-vars": "off",
|
||||
"no-console": "warn",
|
||||
"@typescript-eslint/explicit-module-boundary-types": "off",
|
||||
"react/no-unescaped-entities": "off",
|
||||
"react/display-name": "off",
|
||||
"react/jsx-curly-brace-presence": [
|
||||
"warn",
|
||||
{ "props": "never", "children": "never" }
|
||||
],
|
||||
"@typescript-eslint/no-unused-vars": "off",
|
||||
"unused-imports/no-unused-imports": "warn",
|
||||
"unused-imports/no-unused-vars": [
|
||||
"warn",
|
||||
{
|
||||
"vars": "all",
|
||||
"varsIgnorePattern": "^_",
|
||||
"args": "after-used",
|
||||
"argsIgnorePattern": "^_"
|
||||
}
|
||||
],
|
||||
"simple-import-sort/exports": "warn",
|
||||
"simple-import-sort/imports": [
|
||||
"warn",
|
||||
{
|
||||
"groups": [
|
||||
["^@?\\w", "^\\u0000"],
|
||||
["^.+\\.s?css$"],
|
||||
["^@/lib", "^@/hooks"],
|
||||
["^@/data"],
|
||||
["^@/components", "^@/container"],
|
||||
["^@/store"],
|
||||
["^@/"],
|
||||
[
|
||||
"^\\./?$",
|
||||
"^\\.(?!/?$)",
|
||||
"^\\.\\./?$",
|
||||
"^\\.\\.(?!/?$)",
|
||||
"^\\.\\./\\.\\./?$",
|
||||
"^\\.\\./\\.\\.(?!/?$)",
|
||||
"^\\.\\./\\.\\./\\.\\./?$",
|
||||
"^\\.\\./\\.\\./\\.\\.(?!/?$)"
|
||||
],
|
||||
["^@/types"],
|
||||
["^"]
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
"globals": {
|
||||
"React": true,
|
||||
"JSX": true
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user