mirror of
https://seed.radicle.dev/rad:z4V1sjrXqjvFdnCUbxPFqd5p4DtH5.git
synced 2026-11-09 05:30:28 +08:00
96 lines
2.5 KiB
JSON
96 lines
2.5 KiB
JSON
{
|
|
"env": {
|
|
"es6": true,
|
|
"browser": true,
|
|
"node": true
|
|
},
|
|
"extends": [
|
|
"eslint:recommended",
|
|
"plugin:@typescript-eslint/recommended"
|
|
],
|
|
"parser": "@typescript-eslint/parser",
|
|
"parserOptions": {
|
|
"ecmaVersion": 2020,
|
|
"sourceType": "module",
|
|
"extraFileExtensions": [".svelte"]
|
|
},
|
|
"plugins": [
|
|
"svelte3",
|
|
"@typescript-eslint"
|
|
],
|
|
"overrides": [
|
|
{
|
|
"files": ["*.svelte"],
|
|
"processor": "svelte3/svelte3"
|
|
}
|
|
],
|
|
"rules": {
|
|
"indent": ["error", 2, { "SwitchCase": 1 }],
|
|
"semi": "off",
|
|
"curly": ["error", "multi-line", "consistent"],
|
|
"keyword-spacing": ["error"],
|
|
"no-implicit-globals": ["error"],
|
|
"no-restricted-globals": ["error", "name", "event", "frames", "history", "length", "content", "origin", "status"],
|
|
"no-trailing-spaces": ["error"],
|
|
"no-multi-spaces": ["error"],
|
|
"no-multiple-empty-lines": ["error"],
|
|
"space-before-blocks": ["error"],
|
|
"object-curly-spacing": ["error", "always"],
|
|
"array-bracket-spacing": ["error", "never"],
|
|
"space-before-function-paren": ["error", {
|
|
"anonymous": "always",
|
|
"named": "never",
|
|
"asyncArrow": "always"
|
|
}],
|
|
"eol-last": ["error"],
|
|
"key-spacing": ["error"],
|
|
"@typescript-eslint/object-curly-spacing": ["error", "always"],
|
|
"@typescript-eslint/type-annotation-spacing": ["error"],
|
|
"@typescript-eslint/naming-convention": [
|
|
"error",
|
|
{
|
|
"selector": "enumMember",
|
|
"format": ["PascalCase"]
|
|
},
|
|
{
|
|
"selector": "objectLiteralProperty",
|
|
"format": ["PascalCase", "camelCase"]
|
|
},
|
|
{
|
|
"selector": "default",
|
|
"format": ["camelCase"],
|
|
"leadingUnderscore": "allow",
|
|
"trailingUnderscore": "allow"
|
|
},
|
|
{
|
|
"selector": "variable",
|
|
"modifiers": ["const"],
|
|
"format": ["camelCase", "PascalCase", "UPPER_CASE"],
|
|
"leadingUnderscore": "allow",
|
|
"trailingUnderscore": "allow"
|
|
},
|
|
{
|
|
"selector": "typeLike",
|
|
"format": ["PascalCase"]
|
|
}
|
|
],
|
|
"@typescript-eslint/no-explicit-any": "off",
|
|
"@typescript-eslint/semi": ["error"],
|
|
"@typescript-eslint/member-delimiter-style": [
|
|
"error", {
|
|
"multiline": {
|
|
"delimiter": "semi",
|
|
"requireLast": true
|
|
},
|
|
"singleline": {
|
|
"delimiter": "semi",
|
|
"requireLast": false
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"settings": {
|
|
"svelte3/typescript": true
|
|
}
|
|
}
|