eslint-config-styleguidejs
Version:
JS Style Guide ESLint Configuration
1,061 lines (1,060 loc) • 24.9 kB
JSON
{
"generatedAt": "2026-02-26T04:40:58.846Z",
"eslintVersion": "10.0.2",
"audits": [
{
"config": "config",
"coreRuleCount": 292,
"pluginCount": 8,
"enabledRuleCount": 115,
"supported": [
{
"ruleId": "@stylistic/arrow-spacing",
"source": "@stylistic"
},
{
"ruleId": "@stylistic/keyword-spacing",
"source": "@stylistic"
},
{
"ruleId": "array-bracket-spacing",
"source": "core"
},
{
"ruleId": "array-callback-return",
"source": "core"
},
{
"ruleId": "arrow-body-style",
"source": "core"
},
{
"ruleId": "arrow-parens",
"source": "core"
},
{
"ruleId": "brace-style",
"source": "core"
},
{
"ruleId": "comma-dangle",
"source": "core"
},
{
"ruleId": "comma-style",
"source": "core"
},
{
"ruleId": "computed-property-spacing",
"source": "core"
},
{
"ruleId": "consistent-return",
"source": "core"
},
{
"ruleId": "curly",
"source": "core"
},
{
"ruleId": "custom-sort/sort-imports",
"source": "custom-sort"
},
{
"ruleId": "dot-notation",
"source": "core"
},
{
"ruleId": "eqeqeq",
"source": "core"
},
{
"ruleId": "func-style",
"source": "core"
},
{
"ruleId": "generator-star-spacing",
"source": "core"
},
{
"ruleId": "import/export",
"source": "import"
},
{
"ruleId": "import/extensions",
"source": "import"
},
{
"ruleId": "import/first",
"source": "import"
},
{
"ruleId": "import/newline-after-import",
"source": "import"
},
{
"ruleId": "import/no-absolute-path",
"source": "import"
},
{
"ruleId": "import/no-cycle",
"source": "import"
},
{
"ruleId": "import/no-deprecated",
"source": "import"
},
{
"ruleId": "import/no-duplicates",
"source": "import"
},
{
"ruleId": "import/no-extraneous-dependencies",
"source": "import"
},
{
"ruleId": "import/no-mutable-exports",
"source": "import"
},
{
"ruleId": "import/no-named-as-default",
"source": "import"
},
{
"ruleId": "import/no-named-as-default-member",
"source": "import"
},
{
"ruleId": "import/no-self-import",
"source": "import"
},
{
"ruleId": "import/no-useless-path-segments",
"source": "import"
},
{
"ruleId": "indent",
"source": "core"
},
{
"ruleId": "keyword-spacing",
"source": "core"
},
{
"ruleId": "max-len",
"source": "core"
},
{
"ruleId": "max-statements-per-line",
"source": "core"
},
{
"ruleId": "no-array-constructor",
"source": "core"
},
{
"ruleId": "no-await-in-loop",
"source": "core"
},
{
"ruleId": "no-case-declarations",
"source": "core"
},
{
"ruleId": "no-class-assign",
"source": "core"
},
{
"ruleId": "no-confusing-arrow",
"source": "core"
},
{
"ruleId": "no-console",
"source": "core"
},
{
"ruleId": "no-const-assign",
"source": "core"
},
{
"ruleId": "no-dupe-keys",
"source": "core"
},
{
"ruleId": "no-duplicate-imports",
"source": "core"
},
{
"ruleId": "no-else-return",
"source": "core"
},
{
"ruleId": "no-eq-null",
"source": "core"
},
{
"ruleId": "no-eval",
"source": "core"
},
{
"ruleId": "no-extra-semi",
"source": "core"
},
{
"ruleId": "no-loop-func",
"source": "core"
},
{
"ruleId": "no-mixed-operators",
"source": "core"
},
{
"ruleId": "no-mixed-spaces-and-tabs",
"source": "core"
},
{
"ruleId": "no-multi-assign",
"source": "core"
},
{
"ruleId": "no-multiple-empty-lines",
"source": "core"
},
{
"ruleId": "no-nested-ternary",
"source": "core"
},
{
"ruleId": "no-new-func",
"source": "core"
},
{
"ruleId": "no-new-object",
"source": "core"
},
{
"ruleId": "no-new-wrappers",
"source": "core"
},
{
"ruleId": "no-param-reassign",
"source": "core"
},
{
"ruleId": "no-restricted-properties",
"source": "core"
},
{
"ruleId": "no-sparse-arrays",
"source": "core"
},
{
"ruleId": "no-trailing-spaces",
"source": "core"
},
{
"ruleId": "no-undef-init",
"source": "core"
},
{
"ruleId": "no-underscore-dangle",
"source": "core"
},
{
"ruleId": "no-unexpected-multiline",
"source": "core"
},
{
"ruleId": "no-unneeded-ternary",
"source": "core"
},
{
"ruleId": "no-unused-vars",
"source": "core"
},
{
"ruleId": "no-useless-concat",
"source": "core"
},
{
"ruleId": "no-useless-constructor",
"source": "core"
},
{
"ruleId": "no-useless-escape",
"source": "core"
},
{
"ruleId": "no-var",
"source": "core"
},
{
"ruleId": "no-warning-comments",
"source": "core"
},
{
"ruleId": "no-whitespace-before-property",
"source": "core"
},
{
"ruleId": "nonblock-statement-body-position",
"source": "core"
},
{
"ruleId": "object-curly-spacing",
"source": "core"
},
{
"ruleId": "object-shorthand",
"source": "core"
},
{
"ruleId": "one-var",
"source": "core"
},
{
"ruleId": "padded-blocks",
"source": "core"
},
{
"ruleId": "prefer-arrow-callback",
"source": "core"
},
{
"ruleId": "prefer-const",
"source": "core"
},
{
"ruleId": "prefer-destructuring",
"source": "core"
},
{
"ruleId": "prefer-rest-params",
"source": "core"
},
{
"ruleId": "prefer-spread",
"source": "core"
},
{
"ruleId": "prefer-template",
"source": "core"
},
{
"ruleId": "quote-props",
"source": "core"
},
{
"ruleId": "quotes",
"source": "core"
},
{
"ruleId": "radix",
"source": "core"
},
{
"ruleId": "semi",
"source": "core"
},
{
"ruleId": "semi-spacing",
"source": "core"
},
{
"ruleId": "sort-keys",
"source": "core"
},
{
"ruleId": "space-before-blocks",
"source": "core"
},
{
"ruleId": "space-before-function-paren",
"source": "core"
},
{
"ruleId": "space-in-parens",
"source": "core"
},
{
"ruleId": "space-infix-ops",
"source": "core"
},
{
"ruleId": "spaced-comment",
"source": "core"
},
{
"ruleId": "strict",
"source": "core"
},
{
"ruleId": "template-curly-spacing",
"source": "core"
},
{
"ruleId": "vars-on-top",
"source": "core"
},
{
"ruleId": "wrap-iife",
"source": "core"
},
{
"ruleId": "react-hooks/exhaustive-deps",
"source": "react-hooks"
},
{
"ruleId": "react-hooks/rules-of-hooks",
"source": "react-hooks"
},
{
"ruleId": "react/jsx-no-undef",
"source": "react"
},
{
"ruleId": "react/jsx-sort-props",
"source": "react"
},
{
"ruleId": "react/jsx-uses-vars",
"source": "react"
},
{
"ruleId": "react/jsx-wrap-multilines",
"source": "react"
},
{
"ruleId": "react/no-did-mount-set-state",
"source": "react"
},
{
"ruleId": "react/no-did-update-set-state",
"source": "react"
},
{
"ruleId": "react/no-unknown-property",
"source": "react"
},
{
"ruleId": "react/self-closing-comp",
"source": "react"
},
{
"ruleId": "padding-line-between-statements",
"source": "core"
},
{
"ruleId": "vitest/consistent-test-it",
"source": "vitest"
},
{
"ruleId": "vitest/no-disabled-tests",
"source": "vitest"
},
{
"ruleId": "vitest/no-focused-tests",
"source": "vitest"
},
{
"ruleId": "vitest/no-identical-title",
"source": "vitest"
},
{
"ruleId": "vitest/padding-around-all",
"source": "vitest"
},
{
"ruleId": "vitest/valid-expect",
"source": "vitest"
}
],
"unsupported": []
},
{
"config": "typescriptConfig",
"coreRuleCount": 292,
"pluginCount": 9,
"enabledRuleCount": 144,
"supported": [
{
"ruleId": "@stylistic/arrow-spacing",
"source": "@stylistic"
},
{
"ruleId": "@stylistic/keyword-spacing",
"source": "@stylistic"
},
{
"ruleId": "array-bracket-spacing",
"source": "core"
},
{
"ruleId": "array-callback-return",
"source": "core"
},
{
"ruleId": "arrow-body-style",
"source": "core"
},
{
"ruleId": "arrow-parens",
"source": "core"
},
{
"ruleId": "brace-style",
"source": "core"
},
{
"ruleId": "comma-dangle",
"source": "core"
},
{
"ruleId": "comma-style",
"source": "core"
},
{
"ruleId": "computed-property-spacing",
"source": "core"
},
{
"ruleId": "consistent-return",
"source": "core"
},
{
"ruleId": "curly",
"source": "core"
},
{
"ruleId": "custom-sort/sort-imports",
"source": "custom-sort"
},
{
"ruleId": "dot-notation",
"source": "core"
},
{
"ruleId": "eqeqeq",
"source": "core"
},
{
"ruleId": "func-style",
"source": "core"
},
{
"ruleId": "generator-star-spacing",
"source": "core"
},
{
"ruleId": "import/export",
"source": "import"
},
{
"ruleId": "import/extensions",
"source": "import"
},
{
"ruleId": "import/first",
"source": "import"
},
{
"ruleId": "import/newline-after-import",
"source": "import"
},
{
"ruleId": "import/no-absolute-path",
"source": "import"
},
{
"ruleId": "import/no-cycle",
"source": "import"
},
{
"ruleId": "import/no-deprecated",
"source": "import"
},
{
"ruleId": "import/no-duplicates",
"source": "import"
},
{
"ruleId": "import/no-extraneous-dependencies",
"source": "import"
},
{
"ruleId": "import/no-mutable-exports",
"source": "import"
},
{
"ruleId": "import/no-named-as-default",
"source": "import"
},
{
"ruleId": "import/no-named-as-default-member",
"source": "import"
},
{
"ruleId": "import/no-self-import",
"source": "import"
},
{
"ruleId": "import/no-useless-path-segments",
"source": "import"
},
{
"ruleId": "indent",
"source": "core"
},
{
"ruleId": "keyword-spacing",
"source": "core"
},
{
"ruleId": "max-len",
"source": "core"
},
{
"ruleId": "max-statements-per-line",
"source": "core"
},
{
"ruleId": "no-array-constructor",
"source": "core"
},
{
"ruleId": "no-await-in-loop",
"source": "core"
},
{
"ruleId": "no-case-declarations",
"source": "core"
},
{
"ruleId": "no-class-assign",
"source": "core"
},
{
"ruleId": "no-confusing-arrow",
"source": "core"
},
{
"ruleId": "no-console",
"source": "core"
},
{
"ruleId": "no-const-assign",
"source": "core"
},
{
"ruleId": "no-dupe-keys",
"source": "core"
},
{
"ruleId": "no-duplicate-imports",
"source": "core"
},
{
"ruleId": "no-else-return",
"source": "core"
},
{
"ruleId": "no-eq-null",
"source": "core"
},
{
"ruleId": "no-eval",
"source": "core"
},
{
"ruleId": "no-extra-semi",
"source": "core"
},
{
"ruleId": "no-loop-func",
"source": "core"
},
{
"ruleId": "no-mixed-operators",
"source": "core"
},
{
"ruleId": "no-mixed-spaces-and-tabs",
"source": "core"
},
{
"ruleId": "no-multi-assign",
"source": "core"
},
{
"ruleId": "no-multiple-empty-lines",
"source": "core"
},
{
"ruleId": "no-nested-ternary",
"source": "core"
},
{
"ruleId": "no-new-func",
"source": "core"
},
{
"ruleId": "no-new-object",
"source": "core"
},
{
"ruleId": "no-new-wrappers",
"source": "core"
},
{
"ruleId": "no-param-reassign",
"source": "core"
},
{
"ruleId": "no-restricted-properties",
"source": "core"
},
{
"ruleId": "no-sparse-arrays",
"source": "core"
},
{
"ruleId": "no-trailing-spaces",
"source": "core"
},
{
"ruleId": "no-undef-init",
"source": "core"
},
{
"ruleId": "no-underscore-dangle",
"source": "core"
},
{
"ruleId": "no-unexpected-multiline",
"source": "core"
},
{
"ruleId": "no-unneeded-ternary",
"source": "core"
},
{
"ruleId": "no-unused-vars",
"source": "core"
},
{
"ruleId": "no-useless-concat",
"source": "core"
},
{
"ruleId": "no-useless-constructor",
"source": "core"
},
{
"ruleId": "no-useless-escape",
"source": "core"
},
{
"ruleId": "no-var",
"source": "core"
},
{
"ruleId": "no-warning-comments",
"source": "core"
},
{
"ruleId": "no-whitespace-before-property",
"source": "core"
},
{
"ruleId": "nonblock-statement-body-position",
"source": "core"
},
{
"ruleId": "object-curly-spacing",
"source": "core"
},
{
"ruleId": "object-shorthand",
"source": "core"
},
{
"ruleId": "one-var",
"source": "core"
},
{
"ruleId": "padded-blocks",
"source": "core"
},
{
"ruleId": "prefer-arrow-callback",
"source": "core"
},
{
"ruleId": "prefer-const",
"source": "core"
},
{
"ruleId": "prefer-destructuring",
"source": "core"
},
{
"ruleId": "prefer-rest-params",
"source": "core"
},
{
"ruleId": "prefer-spread",
"source": "core"
},
{
"ruleId": "prefer-template",
"source": "core"
},
{
"ruleId": "quote-props",
"source": "core"
},
{
"ruleId": "quotes",
"source": "core"
},
{
"ruleId": "radix",
"source": "core"
},
{
"ruleId": "semi",
"source": "core"
},
{
"ruleId": "semi-spacing",
"source": "core"
},
{
"ruleId": "sort-keys",
"source": "core"
},
{
"ruleId": "space-before-blocks",
"source": "core"
},
{
"ruleId": "space-before-function-paren",
"source": "core"
},
{
"ruleId": "space-in-parens",
"source": "core"
},
{
"ruleId": "space-infix-ops",
"source": "core"
},
{
"ruleId": "spaced-comment",
"source": "core"
},
{
"ruleId": "strict",
"source": "core"
},
{
"ruleId": "template-curly-spacing",
"source": "core"
},
{
"ruleId": "vars-on-top",
"source": "core"
},
{
"ruleId": "wrap-iife",
"source": "core"
},
{
"ruleId": "react-hooks/exhaustive-deps",
"source": "react-hooks"
},
{
"ruleId": "react-hooks/rules-of-hooks",
"source": "react-hooks"
},
{
"ruleId": "react/jsx-no-undef",
"source": "react"
},
{
"ruleId": "react/jsx-sort-props",
"source": "react"
},
{
"ruleId": "react/jsx-uses-vars",
"source": "react"
},
{
"ruleId": "react/jsx-wrap-multilines",
"source": "react"
},
{
"ruleId": "react/no-did-mount-set-state",
"source": "react"
},
{
"ruleId": "react/no-did-update-set-state",
"source": "react"
},
{
"ruleId": "react/no-unknown-property",
"source": "react"
},
{
"ruleId": "react/self-closing-comp",
"source": "react"
},
{
"ruleId": "padding-line-between-statements",
"source": "core"
},
{
"ruleId": "vitest/consistent-test-it",
"source": "vitest"
},
{
"ruleId": "vitest/no-disabled-tests",
"source": "vitest"
},
{
"ruleId": "vitest/no-focused-tests",
"source": "vitest"
},
{
"ruleId": "vitest/no-identical-title",
"source": "vitest"
},
{
"ruleId": "vitest/padding-around-all",
"source": "vitest"
},
{
"ruleId": "vitest/valid-expect",
"source": "vitest"
},
{
"ruleId": "@typescript-eslint/ban-ts-comment",
"source": "@typescript-eslint"
},
{
"ruleId": "@typescript-eslint/no-array-constructor",
"source": "@typescript-eslint"
},
{
"ruleId": "@typescript-eslint/no-duplicate-enum-values",
"source": "@typescript-eslint"
},
{
"ruleId": "@typescript-eslint/no-empty-object-type",
"source": "@typescript-eslint"
},
{
"ruleId": "@typescript-eslint/no-explicit-any",
"source": "@typescript-eslint"
},
{
"ruleId": "@typescript-eslint/no-extra-non-null-assertion",
"source": "@typescript-eslint"
},
{
"ruleId": "@typescript-eslint/no-misused-new",
"source": "@typescript-eslint"
},
{
"ruleId": "@typescript-eslint/no-namespace",
"source": "@typescript-eslint"
},
{
"ruleId": "@typescript-eslint/no-non-null-asserted-optional-chain",
"source": "@typescript-eslint"
},
{
"ruleId": "@typescript-eslint/no-require-imports",
"source": "@typescript-eslint"
},
{
"ruleId": "@typescript-eslint/no-this-alias",
"source": "@typescript-eslint"
},
{
"ruleId": "@typescript-eslint/no-unnecessary-type-constraint",
"source": "@typescript-eslint"
},
{
"ruleId": "@typescript-eslint/no-unsafe-declaration-merging",
"source": "@typescript-eslint"
},
{
"ruleId": "@typescript-eslint/no-unsafe-function-type",
"source": "@typescript-eslint"
},
{
"ruleId": "@typescript-eslint/no-unused-expressions",
"source": "@typescript-eslint"
},
{
"ruleId": "@typescript-eslint/no-unused-vars",
"source": "@typescript-eslint"
},
{
"ruleId": "@typescript-eslint/no-wrapper-object-types",
"source": "@typescript-eslint"
},
{
"ruleId": "@typescript-eslint/prefer-as-const",
"source": "@typescript-eslint"
},
{
"ruleId": "@typescript-eslint/prefer-namespace-keyword",
"source": "@typescript-eslint"
},
{
"ruleId": "@typescript-eslint/triple-slash-reference",
"source": "@typescript-eslint"
},
{
"ruleId": "@stylistic/indent",
"source": "@stylistic"
},
{
"ruleId": "@stylistic/member-delimiter-style",
"source": "@stylistic"
},
{
"ruleId": "@typescript-eslint/consistent-type-assertions",
"source": "@typescript-eslint"
},
{
"ruleId": "@typescript-eslint/member-ordering",
"source": "@typescript-eslint"
},
{
"ruleId": "@typescript-eslint/naming-convention",
"source": "@typescript-eslint"
},
{
"ruleId": "@typescript-eslint/no-duplicate-type-constituents",
"source": "@typescript-eslint"
},
{
"ruleId": "@typescript-eslint/no-invalid-void-type",
"source": "@typescript-eslint"
},
{
"ruleId": "@typescript-eslint/no-redundant-type-constituents",
"source": "@typescript-eslint"
},
{
"ruleId": "@typescript-eslint/no-restricted-types",
"source": "@typescript-eslint"
}
],
"unsupported": []
}
]
}