@manuth/eslint-plugin-typescript
Version:
A set of personal eslint-rulesets for TypeScript-projects
192 lines (191 loc) • 11.2 kB
text/typescript
/**
* Indicates an `eslint`-rule.
*/
export declare const enum ESLintRule {
StylisticArrayBracketNewLine = "@stylistic/array-bracket-newline",
StylisticArrayBracketSpacing = "@stylistic/array-bracket-spacing",
StylisticArrayElementNewline = "@stylistic/array-element-newline",
StylisticArrowParens = "@stylistic/arrow-parens",
StylisticArrowSpacing = "@stylistic/arrow-spacing",
StylisticBlockSpacing = "@stylistic/block-spacing",
StylisticBraceStyle = "@stylistic/brace-style",
StylisticCommaDangle = "@stylistic/comma-dangle",
StylisticCommaSpacing = "@stylistic/comma-spacing",
StylisticCommaStyle = "@stylistic/comma-style",
StylisticComputedPropertySpacing = "@stylistic/computed-property-spacing",
StylisticEOLLast = "@stylistic/eol-last",
StylisticFunctionCallArgumentNewline = "@stylistic/function-call-argument-newline",
StylisticFunctionCallSpacing = "@stylistic/function-call-spacing",
StylisticGeneratorStarSpacing = "@stylistic/generator-star-spacing",
StylisticIndent = "@stylistic/indent",
StylisticIndentBinaryOPs = "@stylistic/indent-binary-ops",
StylisticLinesBetweenClassMembers = "@stylistic/lines-between-class-members",
StylisticMemberDelimiterStyle = "@stylistic/member-delimiter-style",
StylisticMultilineTernary = "@stylistic/multiline-ternary",
StylisticNewParens = "@stylistic/new-parens",
StylisticNoFloatingDecimal = "@stylistic/no-floating-decimal",
StylisticNoMultipleEmptyLines = "@stylistic/no-multiple-empty-lines",
StylisticNoMultiSpaces = "@stylistic/no-multi-spaces",
StylisticNoTrailingSpaces = "@stylistic/no-trailing-spaces",
StylisticNoWhitespaceBeforeProperty = "@stylistic/no-whitespace-before-property",
StylisticObjectCurlyNewline = "@stylistic/object-curly-newline",
StylisticObjectCurlySpacing = "@stylistic/object-curly-spacing",
StylisticObjectPropertyNewline = "@stylistic/object-property-newline",
StylisticOperatorLineBreak = "@stylistic/operator-linebreak",
StylisticPaddedBlocks = "@stylistic/padded-blocks",
StylisticPaddingLineBetweenStatements = "@stylistic/padding-line-between-statements",
StylisticQuoteProps = "@stylistic/quote-props",
StylisticQuotes = "@stylistic/quotes",
StylisticRestSpreadSpacing = "@stylistic/rest-spread-spacing",
StylisticSemi = "@stylistic/semi",
StylisticSemiSpacing = "@stylistic/semi-spacing",
StylisticSemiStyle = "@stylistic/semi-style",
StylisticSpaceBeforeBlocks = "@stylistic/space-before-blocks",
StylisticSpaceBeforeFunctionParen = "@stylistic/space-before-function-paren",
StylisticSpacedComment = "@stylistic/spaced-comment",
StylisticSpaceInfixOPs = "@stylistic/space-infix-ops",
StylisticSpaceInParens = "@stylistic/space-in-parens",
StylisticSpaceUnaryOPs = "@stylistic/space-unary-ops",
StylisticSwitchColonSpacing = "@stylistic/switch-colon-spacing",
StylisticTemplateCurlySpacing = "@stylistic/template-curly-spacing",
StylisticTypeAnnotationSpacing = "@stylistic/type-annotation-spacing",
StylisticYieldStarSpacing = "@stylistic/yield-star-spacing",
TypeScriptAdjacentOverloadSignatures = "@typescript-eslint/adjacent-overload-signatures",
TypeScriptArrayType = "@typescript-eslint/array-type",
TypeScriptAwaitThenable = "@typescript-eslint/await-thenable",
TypeScriptBanTSComment = "@typescript-eslint/ban-ts-comment",
TypeScriptCamelCase = "@typescript-eslint/camelcase",
TypeScriptClassNameCasing = "@typescript-eslint/class-name-casing",
TypeScriptConsistentTypeAssertions = "@typescript-eslint/consistent-type-assertions",
TypeScriptConsistentTypeDefinitions = "@typescript-eslint/consistent-type-definitions",
TypeScriptDefaultParamLast = "@typescript-eslint/default-param-last",
TypeScriptExplicitFunctionReturnType = "@typescript-eslint/explicit-function-return-type",
TypeScriptExplicitMemberAccessibility = "@typescript-eslint/explicit-member-accessibility",
TypeScriptExplicitModuleBoundaryTypes = "@typescript-eslint/explicit-module-boundary-types",
TypeScriptIndent = "@typescript-eslint/indent",
TypeScriptInterfaceNamePrefix = "@typescript-eslint/interface-name-prefix",
TypeScriptMemberOrdering = "@typescript-eslint/member-ordering",
TypeScriptNamingConvention = "@typescript-eslint/naming-convention",
TypeScriptNoConfusingVoidExpression = "@typescript-eslint/no-confusing-void-expression",
TypeScriptNoDeprecated = "@typescript-eslint/no-deprecated",
TypeScriptNoDynamicDelete = "@typescript-eslint/no-dynamic-delete",
TypeScriptNoEmptyFunction = "@typescript-eslint/no-empty-function",
TypeScriptNoEmptyInterface = "@typescript-eslint/no-empty-interface",
TypeScriptNoEmptyObjectType = "@typescript-eslint/no-empty-object-type",
TypeScriptNoExplicitAny = "@typescript-eslint/no-explicit-any",
TypeScriptNoFloatingPromises = "@typescript-eslint/no-floating-promises",
TypeScriptNoForInArray = "@typescript-eslint/no-for-in-array",
TypeScriptNoInferrableTypes = "@typescript-eslint/no-inferrable-types",
TypeScriptNoMisusedNew = "@typescript-eslint/no-misused-new",
TypeScriptNoNamespace = "@typescript-eslint/no-namespace",
TypeScriptNoNonNullAssertion = "@typescript-eslint/no-non-null-assertion",
TypeScriptNoRequireImports = "@typescript-eslint/no-require-imports",
TypeScriptNoThisAlias = "@typescript-eslint/no-this-alias",
TypeScriptNoUnnecessaryBooleanLiteralCompare = "@typescript-eslint/no-unnecessary-boolean-literal-compare",
TypeScriptNoUnnecessaryQualifier = "@typescript-eslint/no-unnecessary-qualifier",
TypeScriptNoUnnecessaryTypeArguments = "@typescript-eslint/no-unnecessary-type-arguments",
TypeScriptNoUnnecessaryTypeAssertion = "@typescript-eslint/no-unnecessary-type-assertion",
TypeScriptNoUnsafeFunctionType = "@typescript-eslint/no-unsafe-function-type",
TypeScriptNoUnusedExpressions = "@typescript-eslint/no-unused-expressions",
TypeScriptNoUnusedVars = "@typescript-eslint/no-unused-vars",
TypeScriptNoUseBeforeDefine = "@typescript-eslint/no-use-before-define",
TypeScriptNoWrapperObjectTypes = "@typescript-eslint/no-wrapper-object-types",
TypeScriptOnlyThrowError = "@typescript-eslint/only-throw-error",
TypeScriptParameterProperties = "@typescript-eslint/parameter-properties",
TypeScriptPreferAsConst = "@typescript-eslint/prefer-as-const",
TypeScriptPreferForOf = "@typescript-eslint/prefer-for-of",
TypeScriptPreferFunctionType = "@typescript-eslint/prefer-function-type",
TypeScriptPreferIncludes = "@typescript-eslint/prefer-includes",
TypeScriptPreferNamespaceKeyword = "@typescript-eslint/prefer-namespace-keyword",
TypeScriptPreferNullishCoalescing = "@typescript-eslint/prefer-nullish-coalescing",
TypeScriptPreferOptionalChain = "@typescript-eslint/prefer-optional-chain",
TypeScriptPreferStringStartsEndsWith = "@typescript-eslint/prefer-string-starts-ends-with",
TypeScriptRestrictPlusOperands = "@typescript-eslint/restrict-plus-operands",
TypeScriptReturnAwait = "@typescript-eslint/return-await",
TypeScriptTripleSlashReference = "@typescript-eslint/triple-slash-reference",
TypeScriptUnboundMethod = "@typescript-eslint/unbound-method",
TypeScriptUnifiedSignatures = "@typescript-eslint/unified-signatures",
ESLintCommentDisableEnablePair = "@eslint-community/eslint-comments/disable-enable-pair",
ESLintCommentNoAggregatingEnable = "@eslint-community/eslint-comments/no-aggregating-enable",
ESLintCommentNoDuplicateDisable = "@eslint-community/eslint-comments/no-duplicate-disable",
ESLintCommentNoUnlimitedDisable = "@eslint-community/eslint-comments/no-unlimited-disable",
ESLintCommentNoUnusedDisable = "@eslint-community/eslint-comments/no-unused-disable",
ESLintCommentNoUnusedEnable = "@eslint-community/eslint-comments/no-unused-enable",
ESLintCommentRequireDescription = "@eslint-community/eslint-comments/require-description",
ImportNewLineAfterImport = "import/newline-after-import",
ImportNoDefaultExport = "import/no-default-export",
ImportNoDuplicates = "import/no-duplicates",
ImportNoExtraneousDependencies = "import/no-extraneous-dependencies",
ImportOrder = "import/order",
ImportXNoRenameDefault = "import-x/no-rename-default",
JSDocCheckAlignment = "jsdoc/check-alignment",
JSDocCheckIndentation = "jsdoc/check-indentation",
JSDocCheckParamNames = "jsdoc/check-param-names",
JSDocCheckSyntax = "jsdoc/check-syntax",
JSDocCheckTagNames = "jsdoc/check-tag-names",
JSDocCheckValues = "jsdoc/check-values",
JSDocEmptyTags = "jsdoc/empty-tags",
JSDocNoTypes = "jsdoc/no-types",
JSDocRequireDescription = "jsdoc/require-description",
JSDocRequireJSDoc = "jsdoc/require-jsdoc",
JSDocRequireParam = "jsdoc/require-param",
JSDocRequireParamDescription = "jsdoc/require-param-description",
JSDocRequireParamName = "jsdoc/require-param-name",
JSDocRequireParamType = "jsdoc/require-param-type",
JSDocRequireReturns = "jsdoc/require-returns",
JSDocRequireReturnsType = "jsdoc/require-returns-type",
JSDocTagLines = "jsdoc/tag-lines",
NodeNoUnpublishedImport = "n/no-unpublished-import",
NodeNoUnpublishedRequire = "n/no-unpublished-require",
Complexity = "complexity",
Curly = "curly",
DotNotation = "dot-notation",
EQEQEQ = "eqeqeq",
GroupedAccessorPairs = "grouped-accessor-pairs",
GuardForIn = "guard-for-in",
MaxClassesPerFile = "max-classes-per-file",
MaxLen = "max-len",
NoAsyncPromiseExecutor = "no-async-promise-executor",
NoBitwise = "no-bitwise",
NoCaller = "no-caller",
NoCaseDeclarations = "no-case-declarations",
NoCondAssign = "no-cond-assign",
NoConsole = "no-console",
NoConstantCondition = "no-constant-condition",
NoConstructorReturn = "no-constructor-return",
NoControlRegex = "no-control-regex",
NoDebugger = "no-debugger",
NoDuplicateCase = "no-duplicate-case",
NoEmpty = "no-empty",
NoEmptyPattern = "no-empty-pattern",
NoEval = "no-eval",
NoFallthrough = "no-fallthrough",
NoImplicitCoercion = "no-implicit-coercion",
NoInnerDeclarations = "no-inner-declarations",
NoInvalidThis = "no-invalid-this",
NoLonelyIf = "no-lonely-if",
NoNewWrappers = "no-new-wrappers",
NoOctalEscape = "no-octal-escape",
NoRegexSpaces = "no-regex-spaces",
NoSequences = "no-sequences",
NoShadow = "no-shadow",
NoSparseArrays = "no-sparse-arrays",
NoThrowLiteral = "no-throw-literal",
NoUndefInit = "no-undef-init",
NoUnreachable = "no-unreachable",
NoUnsafeFinally = "no-unsafe-finally",
NoUnusedLabels = "no-unused-labels",
NoUselessCatch = "no-useless-catch",
NoUselessRename = "no-useless-rename",
NoVar = "no-var",
NoVoid = "no-void",
ObjectShorthand = "object-shorthand",
OneVar = "one-var",
PreferConst = "prefer-const",
PreferObjectSpread = "prefer-object-spread",
PreferRestParams = "prefer-rest-params",
PreferSpread = "prefer-spread",
UseIsNaN = "use-isnan",
ValidTypeof = "valid-typeof",
Yoda = "yoda"
}