routie dev init since i didn't adhere to any proper guidance up until now
This commit is contained in:
Generated
Vendored
+6
@@ -0,0 +1,6 @@
|
||||
import { RuleOptions } from "./rule-options.js";
|
||||
|
||||
//#region dts/define-config-support.d.ts
|
||||
declare module 'eslint-define-config' {
|
||||
export interface CustomRuleOptions extends RuleOptions {}
|
||||
}
|
||||
+131
@@ -0,0 +1,131 @@
|
||||
import { RuleOptions, UnprefixedRuleOptions } from "./rule-options.js";
|
||||
import { ESLint, Linter, Rule } from "eslint";
|
||||
|
||||
//#region dts/options.d.ts
|
||||
type IndentRuleOptions = UnprefixedRuleOptions['indent'];
|
||||
interface StylisticCustomizeOptions {
|
||||
/**
|
||||
* The name of the registered plugin, used to prefix rule IDs
|
||||
* @default '@stylistic'
|
||||
*/
|
||||
pluginName?: string;
|
||||
/**
|
||||
* Indentation level
|
||||
* Similar to the `tabWidth` and `useTabs` options in Prettier
|
||||
*
|
||||
* @default 2
|
||||
*/
|
||||
indent?: IndentRuleOptions[0] | IndentRuleOptions;
|
||||
/**
|
||||
* Quote style
|
||||
* Similar to `singleQuote` option in Prettier
|
||||
*
|
||||
* @default 'single'
|
||||
*/
|
||||
quotes?: 'single' | 'double' | 'backtick';
|
||||
/**
|
||||
* Whether to enable semicolons
|
||||
* Similar to `semi` option in Prettier
|
||||
*
|
||||
* @default false
|
||||
*/
|
||||
semi?: boolean;
|
||||
/**
|
||||
* Enable JSX support
|
||||
* @default true
|
||||
*/
|
||||
jsx?: boolean;
|
||||
/**
|
||||
* When to enable arrow parenthesis
|
||||
* Similar to `arrowParens` option in Prettier
|
||||
*
|
||||
* @default false
|
||||
*/
|
||||
arrowParens?: boolean;
|
||||
/**
|
||||
* Which brace style to use
|
||||
* @default 'stroustrup'
|
||||
*/
|
||||
braceStyle?: '1tbs' | 'stroustrup' | 'allman';
|
||||
/**
|
||||
* Whether to require spaces around braces
|
||||
* Similar to `bracketSpacing` option in Prettier
|
||||
*
|
||||
* @default true
|
||||
*/
|
||||
blockSpacing?: boolean;
|
||||
/**
|
||||
* When to enable prop quoting
|
||||
* Similar to `quoteProps` option in Prettier
|
||||
*
|
||||
* @default 'consistent-as-needed'
|
||||
*/
|
||||
quoteProps?: 'always' | 'as-needed' | 'consistent' | 'consistent-as-needed';
|
||||
/**
|
||||
* When to enable comma dangles
|
||||
* Similar to `trailingComma` option in Prettier
|
||||
*
|
||||
* @default 'always-multiline'
|
||||
*/
|
||||
commaDangle?: 'never' | 'always' | 'always-multiline' | 'only-multiline';
|
||||
/**
|
||||
* Severity level of the rules
|
||||
* Determines how violations are reported.
|
||||
*
|
||||
* @default 'error'
|
||||
*/
|
||||
severity?: 'error' | 'warn';
|
||||
/**
|
||||
* Enable the experimental rules
|
||||
*
|
||||
* @default false
|
||||
*/
|
||||
experimental?: boolean;
|
||||
}
|
||||
//#endregion
|
||||
//#region dts/configs.d.ts
|
||||
declare function customize(options?: StylisticCustomizeOptions): Linter.Config;
|
||||
declare const configs: {
|
||||
/**
|
||||
* Disable all legacy rules from `eslint`, `@typescript-eslint` and `eslint-plugin-react`
|
||||
*
|
||||
* This config works for both flat and legacy config format
|
||||
*/
|
||||
'disable-legacy': Linter.Config;
|
||||
/**
|
||||
* A factory function to customize the recommended config
|
||||
*/
|
||||
'customize': typeof customize;
|
||||
/**
|
||||
* The default recommended config in Flat Config Format
|
||||
*/
|
||||
'recommended': Linter.Config;
|
||||
/**
|
||||
* The default recommended config in Flat Config Format
|
||||
*
|
||||
* @deprecated use `recommended` instead.
|
||||
*/
|
||||
'recommended-flat': Linter.Config;
|
||||
/**
|
||||
* Enable all rules, in Flat Config Format
|
||||
*/
|
||||
'all': Linter.Config;
|
||||
/**
|
||||
* Enable all rules, in Flat Config Format
|
||||
*
|
||||
* @deprecated use `all` instead.
|
||||
*/
|
||||
'all-flat': Linter.Config;
|
||||
};
|
||||
type Configs = typeof configs;
|
||||
//#endregion
|
||||
//#region dts/rules.d.ts
|
||||
type Rules = { [K in keyof UnprefixedRuleOptions]: Rule.RuleModule };
|
||||
//#endregion
|
||||
//#region dts/index.d.ts
|
||||
declare const plugin: {
|
||||
rules: Rules;
|
||||
configs: ESLint.Plugin['configs'] & Configs;
|
||||
};
|
||||
//#endregion
|
||||
export { type Configs, type RuleOptions, type Rules, type StylisticCustomizeOptions, type UnprefixedRuleOptions, plugin as default };
|
||||
+979
@@ -0,0 +1,979 @@
|
||||
import { $ as KeywordSpacingRuleOptions, A as NoWhitespaceBeforePropertyRuleOptions, At as EolLastRuleOptions, B as NoConfusingArrowRuleOptions, Bt as ArrowParensRuleOptions, C as PaddedBlocksRuleOptions, Ct as IndentRuleOptions, D as ObjectCurlySpacingRuleOptions, Dt as FunctionParenNewlineRuleOptions, E as ObjectPropertyNewlineRuleOptions, Et as GeneratorStarSpacingRuleOptions, F as NoMixedSpacesAndTabsRuleOptions, Ft as CommaSpacingRuleOptions, G as MemberDelimiterStyleRuleOptions, H as NewParensRuleOptions, Ht as ArrayBracketSpacingRuleOptions, I as NoMixedOperatorsRuleOptions, It as CommaDangleRuleOptions, J as ListStyleRuleOptions, K as MaxStatementsPerLineRuleOptions, L as NoFloatingDecimalRuleOptions, Lt as BraceStyleRuleOptions, M as NoTabsRuleOptions, Mt as CurlyNewlineRuleOptions, N as NoMultipleEmptyLinesRuleOptions, Nt as ComputedPropertySpacingRuleOptions, O as ObjectCurlyNewlineRuleOptions, Ot as FunctionCallSpacingRuleOptions, P as NoMultiSpacesRuleOptions, Pt as CommaStyleRuleOptions, Q as LineCommentPositionRuleOptions, R as NoExtraSemiRuleOptions, Rt as BlockSpacingRuleOptions, S as PaddingLineBetweenStatementsRuleOptions, St as JsxChildElementSpacingRuleOptions, T as OneVarDeclarationPerLineRuleOptions, Tt as ImplicitArrowLinebreakRuleOptions, U as MultilineTernaryRuleOptions, Ut as ArrayBracketNewlineRuleOptions, V as NewlinePerChainedCallRuleOptions, Vt as ArrayElementNewlineRuleOptions, W as MultilineCommentStyleRuleOptions, X as LinesAroundCommentRuleOptions, Y as LinesBetweenClassMembersRuleOptions, Z as LinebreakStyleRuleOptions, _ as SemiStyleRuleOptions, _t as JsxCurlySpacingRuleOptions, a as TypeGenericSpacingRuleOptions, at as JsxQuotesRuleOptions, b as QuotesRuleOptions, bt as JsxClosingTagLocationRuleOptions, c as TemplateCurlySpacingRuleOptions, ct as JsxPascalCaseRuleOptions, d as SpaceUnaryOpsRuleOptions, dt as JsxMaxPropsPerLineRuleOptions, et as KeySpacingRuleOptions, f as SpaceInfixOpsRuleOptions, ft as JsxIndentRuleOptions, g as SemiRuleOptions, gt as JsxEqualsSpacingRuleOptions, h as SpaceBeforeBlocksRuleOptions, ht as JsxFirstPropNewLineRuleOptions, i as TypeNamedTupleSpacingRuleOptions, it as JsxSelfClosingCompRuleOptions, j as NoTrailingSpacesRuleOptions, jt as DotLocationRuleOptions, k as NonblockStatementBodyPositionRuleOptions, kt as FunctionCallArgumentNewlineRuleOptions, l as SwitchColonSpacingRuleOptions, lt as JsxOneExpressionPerLineRuleOptions, m as SpaceBeforeFunctionParenRuleOptions, mt as JsxFunctionCallNewlineRuleOptions, n as WrapRegexRuleOptions, nt as JsxTagSpacingRuleOptions, o as TypeAnnotationSpacingRuleOptions, ot as JsxPropsStyleRuleOptions, p as SpaceInParensRuleOptions, pt as JsxIndentPropsRuleOptions, q as MaxLenRuleOptions, r as WrapIifeRuleOptions, rt as JsxSortPropsRuleOptions, s as TemplateTagSpacingRuleOptions, st as JsxPropsNoMultiSpacesRuleOptions, t as YieldStarSpacingRuleOptions, tt as JsxWrapMultilinesRuleOptions, u as SpacedCommentRuleOptions, ut as JsxNewlineRuleOptions, v as SemiSpacingRuleOptions, vt as JsxCurlyNewlineRuleOptions, w as OperatorLinebreakRuleOptions, wt as IndentBinaryOpsRuleOptions, x as QuotePropsRuleOptions, xt as JsxClosingBracketLocationRuleOptions, y as RestSpreadSpacingRuleOptions, yt as JsxCurlyBracePresenceRuleOptions, z as NoExtraParensRuleOptions, zt as ArrowSpacingRuleOptions } from "./types.mjs";
|
||||
|
||||
//#region dts/rule-options.d.ts
|
||||
interface RuleOptions {
|
||||
/**
|
||||
* Enforce linebreaks after opening and before closing array brackets
|
||||
* @see https://eslint.style/rules/array-bracket-newline
|
||||
*/
|
||||
'@stylistic/array-bracket-newline': ArrayBracketNewlineRuleOptions;
|
||||
/**
|
||||
* Enforce consistent spacing inside array brackets
|
||||
* @see https://eslint.style/rules/array-bracket-spacing
|
||||
*/
|
||||
'@stylistic/array-bracket-spacing': ArrayBracketSpacingRuleOptions;
|
||||
/**
|
||||
* Enforce line breaks after each array element
|
||||
* @see https://eslint.style/rules/array-element-newline
|
||||
*/
|
||||
'@stylistic/array-element-newline': ArrayElementNewlineRuleOptions;
|
||||
/**
|
||||
* Require parentheses around arrow function arguments
|
||||
* @see https://eslint.style/rules/arrow-parens
|
||||
*/
|
||||
'@stylistic/arrow-parens': ArrowParensRuleOptions;
|
||||
/**
|
||||
* Enforce consistent spacing before and after the arrow in arrow functions
|
||||
* @see https://eslint.style/rules/arrow-spacing
|
||||
*/
|
||||
'@stylistic/arrow-spacing': ArrowSpacingRuleOptions;
|
||||
/**
|
||||
* Disallow or enforce spaces inside of blocks after opening block and before closing block
|
||||
* @see https://eslint.style/rules/block-spacing
|
||||
*/
|
||||
'@stylistic/block-spacing': BlockSpacingRuleOptions;
|
||||
/**
|
||||
* Enforce consistent brace style for blocks
|
||||
* @see https://eslint.style/rules/brace-style
|
||||
*/
|
||||
'@stylistic/brace-style': BraceStyleRuleOptions;
|
||||
/**
|
||||
* Require or disallow trailing commas
|
||||
* @see https://eslint.style/rules/comma-dangle
|
||||
*/
|
||||
'@stylistic/comma-dangle': CommaDangleRuleOptions;
|
||||
/**
|
||||
* Enforce consistent spacing before and after commas
|
||||
* @see https://eslint.style/rules/comma-spacing
|
||||
*/
|
||||
'@stylistic/comma-spacing': CommaSpacingRuleOptions;
|
||||
/**
|
||||
* Enforce consistent comma style
|
||||
* @see https://eslint.style/rules/comma-style
|
||||
*/
|
||||
'@stylistic/comma-style': CommaStyleRuleOptions;
|
||||
/**
|
||||
* Enforce consistent spacing inside computed property brackets
|
||||
* @see https://eslint.style/rules/computed-property-spacing
|
||||
*/
|
||||
'@stylistic/computed-property-spacing': ComputedPropertySpacingRuleOptions;
|
||||
/**
|
||||
* Enforce consistent line breaks after opening and before closing braces
|
||||
* @see https://eslint.style/rules/curly-newline
|
||||
*/
|
||||
'@stylistic/curly-newline': CurlyNewlineRuleOptions;
|
||||
/**
|
||||
* Enforce consistent newlines before and after dots
|
||||
* @see https://eslint.style/rules/dot-location
|
||||
*/
|
||||
'@stylistic/dot-location': DotLocationRuleOptions;
|
||||
/**
|
||||
* Require or disallow newline at the end of files
|
||||
* @see https://eslint.style/rules/eol-last
|
||||
*/
|
||||
'@stylistic/eol-last': EolLastRuleOptions;
|
||||
/**
|
||||
* Enforce line breaks between arguments of a function call
|
||||
* @see https://eslint.style/rules/function-call-argument-newline
|
||||
*/
|
||||
'@stylistic/function-call-argument-newline': FunctionCallArgumentNewlineRuleOptions;
|
||||
/**
|
||||
* Require or disallow spacing between function identifiers and their invocations
|
||||
* @see https://eslint.style/rules/function-call-spacing
|
||||
*/
|
||||
'@stylistic/function-call-spacing': FunctionCallSpacingRuleOptions;
|
||||
/**
|
||||
* Enforce consistent line breaks inside function parentheses
|
||||
* @see https://eslint.style/rules/function-paren-newline
|
||||
*/
|
||||
'@stylistic/function-paren-newline': FunctionParenNewlineRuleOptions;
|
||||
/**
|
||||
* Enforce consistent spacing around `*` operators in generator functions
|
||||
* @see https://eslint.style/rules/generator-star-spacing
|
||||
*/
|
||||
'@stylistic/generator-star-spacing': GeneratorStarSpacingRuleOptions;
|
||||
/**
|
||||
* Enforce the location of arrow function bodies
|
||||
* @see https://eslint.style/rules/implicit-arrow-linebreak
|
||||
*/
|
||||
'@stylistic/implicit-arrow-linebreak': ImplicitArrowLinebreakRuleOptions;
|
||||
/**
|
||||
* Enforce consistent indentation
|
||||
* @see https://eslint.style/rules/indent
|
||||
*/
|
||||
'@stylistic/indent': IndentRuleOptions;
|
||||
/**
|
||||
* Indentation for binary operators
|
||||
* @see https://eslint.style/rules/indent-binary-ops
|
||||
*/
|
||||
'@stylistic/indent-binary-ops': IndentBinaryOpsRuleOptions;
|
||||
/**
|
||||
* Enforce or disallow spaces inside of curly braces in JSX attributes and expressions
|
||||
* @see https://eslint.style/rules/jsx-child-element-spacing
|
||||
*/
|
||||
'@stylistic/jsx-child-element-spacing': JsxChildElementSpacingRuleOptions;
|
||||
/**
|
||||
* Enforce closing bracket location in JSX
|
||||
* @see https://eslint.style/rules/jsx-closing-bracket-location
|
||||
*/
|
||||
'@stylistic/jsx-closing-bracket-location': JsxClosingBracketLocationRuleOptions;
|
||||
/**
|
||||
* Enforce closing tag location for multiline JSX
|
||||
* @see https://eslint.style/rules/jsx-closing-tag-location
|
||||
*/
|
||||
'@stylistic/jsx-closing-tag-location': JsxClosingTagLocationRuleOptions;
|
||||
/**
|
||||
* Disallow unnecessary JSX expressions when literals alone are sufficient or enforce JSX expressions on literals in JSX children or attributes
|
||||
* @see https://eslint.style/rules/jsx-curly-brace-presence
|
||||
*/
|
||||
'@stylistic/jsx-curly-brace-presence': JsxCurlyBracePresenceRuleOptions;
|
||||
/**
|
||||
* Enforce consistent linebreaks in curly braces in JSX attributes and expressions
|
||||
* @see https://eslint.style/rules/jsx-curly-newline
|
||||
*/
|
||||
'@stylistic/jsx-curly-newline': JsxCurlyNewlineRuleOptions;
|
||||
/**
|
||||
* Enforce or disallow spaces inside of curly braces in JSX attributes and expressions
|
||||
* @see https://eslint.style/rules/jsx-curly-spacing
|
||||
*/
|
||||
'@stylistic/jsx-curly-spacing': JsxCurlySpacingRuleOptions;
|
||||
/**
|
||||
* Enforce or disallow spaces around equal signs in JSX attributes
|
||||
* @see https://eslint.style/rules/jsx-equals-spacing
|
||||
*/
|
||||
'@stylistic/jsx-equals-spacing': JsxEqualsSpacingRuleOptions;
|
||||
/**
|
||||
* Enforce proper position of the first property in JSX
|
||||
* @see https://eslint.style/rules/jsx-first-prop-new-line
|
||||
*/
|
||||
'@stylistic/jsx-first-prop-new-line': JsxFirstPropNewLineRuleOptions;
|
||||
/**
|
||||
* Enforce line breaks before and after JSX elements when they are used as arguments to a function.
|
||||
* @see https://eslint.style/rules/jsx-function-call-newline
|
||||
*/
|
||||
'@stylistic/jsx-function-call-newline': JsxFunctionCallNewlineRuleOptions;
|
||||
/**
|
||||
* Enforce JSX indentation. Deprecated, use `indent` rule instead.
|
||||
* @see https://eslint.style/rules/jsx-indent
|
||||
*/
|
||||
'@stylistic/jsx-indent': JsxIndentRuleOptions;
|
||||
/**
|
||||
* Enforce props indentation in JSX
|
||||
* @see https://eslint.style/rules/jsx-indent-props
|
||||
*/
|
||||
'@stylistic/jsx-indent-props': JsxIndentPropsRuleOptions;
|
||||
/**
|
||||
* Enforce maximum of props on a single line in JSX
|
||||
* @see https://eslint.style/rules/jsx-max-props-per-line
|
||||
*/
|
||||
'@stylistic/jsx-max-props-per-line': JsxMaxPropsPerLineRuleOptions;
|
||||
/**
|
||||
* Require or prevent a new line after jsx elements and expressions.
|
||||
* @see https://eslint.style/rules/jsx-newline
|
||||
*/
|
||||
'@stylistic/jsx-newline': JsxNewlineRuleOptions;
|
||||
/**
|
||||
* Require one JSX element per line
|
||||
* @see https://eslint.style/rules/jsx-one-expression-per-line
|
||||
*/
|
||||
'@stylistic/jsx-one-expression-per-line': JsxOneExpressionPerLineRuleOptions;
|
||||
/**
|
||||
* Enforce PascalCase for user-defined JSX components
|
||||
* @see https://eslint.style/rules/jsx-pascal-case
|
||||
*/
|
||||
'@stylistic/jsx-pascal-case': JsxPascalCaseRuleOptions;
|
||||
/**
|
||||
* Disallow multiple spaces between inline JSX props. Deprecated, use `no-multi-spaces` rule instead.
|
||||
* @see https://eslint.style/rules/jsx-props-no-multi-spaces
|
||||
*/
|
||||
'@stylistic/jsx-props-no-multi-spaces': JsxPropsNoMultiSpacesRuleOptions;
|
||||
/**
|
||||
* Enforce consistent line break styles for JSX props
|
||||
* @see https://eslint.style/rules/jsx-props-style
|
||||
*/
|
||||
'@stylistic/exp-jsx-props-style': JsxPropsStyleRuleOptions;
|
||||
/**
|
||||
* Enforce the consistent use of either double or single quotes in JSX attributes
|
||||
* @see https://eslint.style/rules/jsx-quotes
|
||||
*/
|
||||
'@stylistic/jsx-quotes': JsxQuotesRuleOptions;
|
||||
/**
|
||||
* Disallow extra closing tags for components without children
|
||||
* @see https://eslint.style/rules/jsx-self-closing-comp
|
||||
*/
|
||||
'@stylistic/jsx-self-closing-comp': JsxSelfClosingCompRuleOptions;
|
||||
/**
|
||||
* Enforce props alphabetical sorting
|
||||
* @see https://eslint.style/rules/jsx-sort-props
|
||||
*/
|
||||
'@stylistic/jsx-sort-props': JsxSortPropsRuleOptions;
|
||||
/**
|
||||
* Enforce whitespace in and around the JSX opening and closing brackets
|
||||
* @see https://eslint.style/rules/jsx-tag-spacing
|
||||
*/
|
||||
'@stylistic/jsx-tag-spacing': JsxTagSpacingRuleOptions;
|
||||
/**
|
||||
* Disallow missing parentheses around multiline JSX
|
||||
* @see https://eslint.style/rules/jsx-wrap-multilines
|
||||
*/
|
||||
'@stylistic/jsx-wrap-multilines': JsxWrapMultilinesRuleOptions;
|
||||
/**
|
||||
* Enforce consistent spacing between property names and type annotations in types and interfaces
|
||||
* @see https://eslint.style/rules/key-spacing
|
||||
*/
|
||||
'@stylistic/key-spacing': KeySpacingRuleOptions;
|
||||
/**
|
||||
* Enforce consistent spacing before and after keywords
|
||||
* @see https://eslint.style/rules/keyword-spacing
|
||||
*/
|
||||
'@stylistic/keyword-spacing': KeywordSpacingRuleOptions;
|
||||
/**
|
||||
* Enforce position of line comments
|
||||
* @see https://eslint.style/rules/line-comment-position
|
||||
*/
|
||||
'@stylistic/line-comment-position': LineCommentPositionRuleOptions;
|
||||
/**
|
||||
* Enforce consistent linebreak style
|
||||
* @see https://eslint.style/rules/linebreak-style
|
||||
*/
|
||||
'@stylistic/linebreak-style': LinebreakStyleRuleOptions;
|
||||
/**
|
||||
* Require empty lines around comments
|
||||
* @see https://eslint.style/rules/lines-around-comment
|
||||
*/
|
||||
'@stylistic/lines-around-comment': LinesAroundCommentRuleOptions;
|
||||
/**
|
||||
* Require or disallow an empty line between class members
|
||||
* @see https://eslint.style/rules/lines-between-class-members
|
||||
*/
|
||||
'@stylistic/lines-between-class-members': LinesBetweenClassMembersRuleOptions;
|
||||
/**
|
||||
* Enforce consistent spacing and line break styles inside brackets.
|
||||
* @see https://eslint.style/rules/list-style
|
||||
*/
|
||||
'@stylistic/exp-list-style': ListStyleRuleOptions;
|
||||
/**
|
||||
* Enforce a maximum line length
|
||||
* @see https://eslint.style/rules/max-len
|
||||
*/
|
||||
'@stylistic/max-len': MaxLenRuleOptions;
|
||||
/**
|
||||
* Enforce a maximum number of statements allowed per line
|
||||
* @see https://eslint.style/rules/max-statements-per-line
|
||||
*/
|
||||
'@stylistic/max-statements-per-line': MaxStatementsPerLineRuleOptions;
|
||||
/**
|
||||
* Require a specific member delimiter style for interfaces and type literals
|
||||
* @see https://eslint.style/rules/member-delimiter-style
|
||||
*/
|
||||
'@stylistic/member-delimiter-style': MemberDelimiterStyleRuleOptions;
|
||||
/**
|
||||
* Enforce a particular style for multiline comments
|
||||
* @see https://eslint.style/rules/multiline-comment-style
|
||||
*/
|
||||
'@stylistic/multiline-comment-style': MultilineCommentStyleRuleOptions;
|
||||
/**
|
||||
* Enforce newlines between operands of ternary expressions
|
||||
* @see https://eslint.style/rules/multiline-ternary
|
||||
*/
|
||||
'@stylistic/multiline-ternary': MultilineTernaryRuleOptions;
|
||||
/**
|
||||
* Enforce or disallow parentheses when invoking a constructor with no arguments
|
||||
* @see https://eslint.style/rules/new-parens
|
||||
*/
|
||||
'@stylistic/new-parens': NewParensRuleOptions;
|
||||
/**
|
||||
* Require a newline after each call in a method chain
|
||||
* @see https://eslint.style/rules/newline-per-chained-call
|
||||
*/
|
||||
'@stylistic/newline-per-chained-call': NewlinePerChainedCallRuleOptions;
|
||||
/**
|
||||
* Disallow arrow functions where they could be confused with comparisons
|
||||
* @see https://eslint.style/rules/no-confusing-arrow
|
||||
*/
|
||||
'@stylistic/no-confusing-arrow': NoConfusingArrowRuleOptions;
|
||||
/**
|
||||
* Disallow unnecessary parentheses
|
||||
* @see https://eslint.style/rules/no-extra-parens
|
||||
*/
|
||||
'@stylistic/no-extra-parens': NoExtraParensRuleOptions;
|
||||
/**
|
||||
* Disallow unnecessary semicolons
|
||||
* @see https://eslint.style/rules/no-extra-semi
|
||||
*/
|
||||
'@stylistic/no-extra-semi': NoExtraSemiRuleOptions;
|
||||
/**
|
||||
* Disallow leading or trailing decimal points in numeric literals
|
||||
* @see https://eslint.style/rules/no-floating-decimal
|
||||
*/
|
||||
'@stylistic/no-floating-decimal': NoFloatingDecimalRuleOptions;
|
||||
/**
|
||||
* Disallow mixed binary operators
|
||||
* @see https://eslint.style/rules/no-mixed-operators
|
||||
*/
|
||||
'@stylistic/no-mixed-operators': NoMixedOperatorsRuleOptions;
|
||||
/**
|
||||
* Disallow mixed spaces and tabs for indentation
|
||||
* @see https://eslint.style/rules/no-mixed-spaces-and-tabs
|
||||
*/
|
||||
'@stylistic/no-mixed-spaces-and-tabs': NoMixedSpacesAndTabsRuleOptions;
|
||||
/**
|
||||
* Disallow multiple spaces
|
||||
* @see https://eslint.style/rules/no-multi-spaces
|
||||
*/
|
||||
'@stylistic/no-multi-spaces': NoMultiSpacesRuleOptions;
|
||||
/**
|
||||
* Disallow multiple empty lines
|
||||
* @see https://eslint.style/rules/no-multiple-empty-lines
|
||||
*/
|
||||
'@stylistic/no-multiple-empty-lines': NoMultipleEmptyLinesRuleOptions;
|
||||
/**
|
||||
* Disallow all tabs
|
||||
* @see https://eslint.style/rules/no-tabs
|
||||
*/
|
||||
'@stylistic/no-tabs': NoTabsRuleOptions;
|
||||
/**
|
||||
* Disallow trailing whitespace at the end of lines
|
||||
* @see https://eslint.style/rules/no-trailing-spaces
|
||||
*/
|
||||
'@stylistic/no-trailing-spaces': NoTrailingSpacesRuleOptions;
|
||||
/**
|
||||
* Disallow whitespace before properties
|
||||
* @see https://eslint.style/rules/no-whitespace-before-property
|
||||
*/
|
||||
'@stylistic/no-whitespace-before-property': NoWhitespaceBeforePropertyRuleOptions;
|
||||
/**
|
||||
* Enforce the location of single-line statements
|
||||
* @see https://eslint.style/rules/nonblock-statement-body-position
|
||||
*/
|
||||
'@stylistic/nonblock-statement-body-position': NonblockStatementBodyPositionRuleOptions;
|
||||
/**
|
||||
* Enforce consistent line breaks after opening and before closing braces
|
||||
* @see https://eslint.style/rules/object-curly-newline
|
||||
*/
|
||||
'@stylistic/object-curly-newline': ObjectCurlyNewlineRuleOptions;
|
||||
/**
|
||||
* Enforce consistent spacing inside braces
|
||||
* @see https://eslint.style/rules/object-curly-spacing
|
||||
*/
|
||||
'@stylistic/object-curly-spacing': ObjectCurlySpacingRuleOptions;
|
||||
/**
|
||||
* Enforce placing object properties on separate lines
|
||||
* @see https://eslint.style/rules/object-property-newline
|
||||
*/
|
||||
'@stylistic/object-property-newline': ObjectPropertyNewlineRuleOptions;
|
||||
/**
|
||||
* Require or disallow newlines around variable declarations
|
||||
* @see https://eslint.style/rules/one-var-declaration-per-line
|
||||
*/
|
||||
'@stylistic/one-var-declaration-per-line': OneVarDeclarationPerLineRuleOptions;
|
||||
/**
|
||||
* Enforce consistent linebreak style for operators
|
||||
* @see https://eslint.style/rules/operator-linebreak
|
||||
*/
|
||||
'@stylistic/operator-linebreak': OperatorLinebreakRuleOptions;
|
||||
/**
|
||||
* Require or disallow padding within blocks
|
||||
* @see https://eslint.style/rules/padded-blocks
|
||||
*/
|
||||
'@stylistic/padded-blocks': PaddedBlocksRuleOptions;
|
||||
/**
|
||||
* Require or disallow padding lines between statements
|
||||
* @see https://eslint.style/rules/padding-line-between-statements
|
||||
*/
|
||||
'@stylistic/padding-line-between-statements': PaddingLineBetweenStatementsRuleOptions;
|
||||
/**
|
||||
* Require quotes around object literal, type literal, interfaces and enums property names
|
||||
* @see https://eslint.style/rules/quote-props
|
||||
*/
|
||||
'@stylistic/quote-props': QuotePropsRuleOptions;
|
||||
/**
|
||||
* Enforce the consistent use of either backticks, double, or single quotes
|
||||
* @see https://eslint.style/rules/quotes
|
||||
*/
|
||||
'@stylistic/quotes': QuotesRuleOptions;
|
||||
/**
|
||||
* Enforce spacing between rest and spread operators and their expressions
|
||||
* @see https://eslint.style/rules/rest-spread-spacing
|
||||
*/
|
||||
'@stylistic/rest-spread-spacing': RestSpreadSpacingRuleOptions;
|
||||
/**
|
||||
* Require or disallow semicolons instead of ASI
|
||||
* @see https://eslint.style/rules/semi
|
||||
*/
|
||||
'@stylistic/semi': SemiRuleOptions;
|
||||
/**
|
||||
* Enforce consistent spacing before and after semicolons
|
||||
* @see https://eslint.style/rules/semi-spacing
|
||||
*/
|
||||
'@stylistic/semi-spacing': SemiSpacingRuleOptions;
|
||||
/**
|
||||
* Enforce location of semicolons
|
||||
* @see https://eslint.style/rules/semi-style
|
||||
*/
|
||||
'@stylistic/semi-style': SemiStyleRuleOptions;
|
||||
/**
|
||||
* Enforce consistent spacing before blocks
|
||||
* @see https://eslint.style/rules/space-before-blocks
|
||||
*/
|
||||
'@stylistic/space-before-blocks': SpaceBeforeBlocksRuleOptions;
|
||||
/**
|
||||
* Enforce consistent spacing before function parenthesis
|
||||
* @see https://eslint.style/rules/space-before-function-paren
|
||||
*/
|
||||
'@stylistic/space-before-function-paren': SpaceBeforeFunctionParenRuleOptions;
|
||||
/**
|
||||
* Enforce consistent spacing inside parentheses
|
||||
* @see https://eslint.style/rules/space-in-parens
|
||||
*/
|
||||
'@stylistic/space-in-parens': SpaceInParensRuleOptions;
|
||||
/**
|
||||
* Require spacing around infix operators
|
||||
* @see https://eslint.style/rules/space-infix-ops
|
||||
*/
|
||||
'@stylistic/space-infix-ops': SpaceInfixOpsRuleOptions;
|
||||
/**
|
||||
* Enforce consistent spacing before or after unary operators
|
||||
* @see https://eslint.style/rules/space-unary-ops
|
||||
*/
|
||||
'@stylistic/space-unary-ops': SpaceUnaryOpsRuleOptions;
|
||||
/**
|
||||
* Enforce consistent spacing after the `//` or `/*` in a comment
|
||||
* @see https://eslint.style/rules/spaced-comment
|
||||
*/
|
||||
'@stylistic/spaced-comment': SpacedCommentRuleOptions;
|
||||
/**
|
||||
* Enforce spacing around colons of switch statements
|
||||
* @see https://eslint.style/rules/switch-colon-spacing
|
||||
*/
|
||||
'@stylistic/switch-colon-spacing': SwitchColonSpacingRuleOptions;
|
||||
/**
|
||||
* Require or disallow spacing around embedded expressions of template strings
|
||||
* @see https://eslint.style/rules/template-curly-spacing
|
||||
*/
|
||||
'@stylistic/template-curly-spacing': TemplateCurlySpacingRuleOptions;
|
||||
/**
|
||||
* Require or disallow spacing between template tags and their literals
|
||||
* @see https://eslint.style/rules/template-tag-spacing
|
||||
*/
|
||||
'@stylistic/template-tag-spacing': TemplateTagSpacingRuleOptions;
|
||||
/**
|
||||
* Require consistent spacing around type annotations
|
||||
* @see https://eslint.style/rules/type-annotation-spacing
|
||||
*/
|
||||
'@stylistic/type-annotation-spacing': TypeAnnotationSpacingRuleOptions;
|
||||
/**
|
||||
* Enforces consistent spacing inside TypeScript type generics
|
||||
* @see https://eslint.style/rules/type-generic-spacing
|
||||
*/
|
||||
'@stylistic/type-generic-spacing': TypeGenericSpacingRuleOptions;
|
||||
/**
|
||||
* Expect space before the type declaration in the named tuple
|
||||
* @see https://eslint.style/rules/type-named-tuple-spacing
|
||||
*/
|
||||
'@stylistic/type-named-tuple-spacing': TypeNamedTupleSpacingRuleOptions;
|
||||
/**
|
||||
* Require parentheses around immediate `function` invocations
|
||||
* @see https://eslint.style/rules/wrap-iife
|
||||
*/
|
||||
'@stylistic/wrap-iife': WrapIifeRuleOptions;
|
||||
/**
|
||||
* Require parenthesis around regex literals
|
||||
* @see https://eslint.style/rules/wrap-regex
|
||||
*/
|
||||
'@stylistic/wrap-regex': WrapRegexRuleOptions;
|
||||
/**
|
||||
* Require or disallow spacing around the `*` in `yield*` expressions
|
||||
* @see https://eslint.style/rules/yield-star-spacing
|
||||
*/
|
||||
'@stylistic/yield-star-spacing': YieldStarSpacingRuleOptions;
|
||||
}
|
||||
interface UnprefixedRuleOptions {
|
||||
/**
|
||||
* Enforce linebreaks after opening and before closing array brackets
|
||||
* @see https://eslint.style/rules/array-bracket-newline
|
||||
*/
|
||||
'array-bracket-newline': ArrayBracketNewlineRuleOptions;
|
||||
/**
|
||||
* Enforce consistent spacing inside array brackets
|
||||
* @see https://eslint.style/rules/array-bracket-spacing
|
||||
*/
|
||||
'array-bracket-spacing': ArrayBracketSpacingRuleOptions;
|
||||
/**
|
||||
* Enforce line breaks after each array element
|
||||
* @see https://eslint.style/rules/array-element-newline
|
||||
*/
|
||||
'array-element-newline': ArrayElementNewlineRuleOptions;
|
||||
/**
|
||||
* Require parentheses around arrow function arguments
|
||||
* @see https://eslint.style/rules/arrow-parens
|
||||
*/
|
||||
'arrow-parens': ArrowParensRuleOptions;
|
||||
/**
|
||||
* Enforce consistent spacing before and after the arrow in arrow functions
|
||||
* @see https://eslint.style/rules/arrow-spacing
|
||||
*/
|
||||
'arrow-spacing': ArrowSpacingRuleOptions;
|
||||
/**
|
||||
* Disallow or enforce spaces inside of blocks after opening block and before closing block
|
||||
* @see https://eslint.style/rules/block-spacing
|
||||
*/
|
||||
'block-spacing': BlockSpacingRuleOptions;
|
||||
/**
|
||||
* Enforce consistent brace style for blocks
|
||||
* @see https://eslint.style/rules/brace-style
|
||||
*/
|
||||
'brace-style': BraceStyleRuleOptions;
|
||||
/**
|
||||
* Require or disallow trailing commas
|
||||
* @see https://eslint.style/rules/comma-dangle
|
||||
*/
|
||||
'comma-dangle': CommaDangleRuleOptions;
|
||||
/**
|
||||
* Enforce consistent spacing before and after commas
|
||||
* @see https://eslint.style/rules/comma-spacing
|
||||
*/
|
||||
'comma-spacing': CommaSpacingRuleOptions;
|
||||
/**
|
||||
* Enforce consistent comma style
|
||||
* @see https://eslint.style/rules/comma-style
|
||||
*/
|
||||
'comma-style': CommaStyleRuleOptions;
|
||||
/**
|
||||
* Enforce consistent spacing inside computed property brackets
|
||||
* @see https://eslint.style/rules/computed-property-spacing
|
||||
*/
|
||||
'computed-property-spacing': ComputedPropertySpacingRuleOptions;
|
||||
/**
|
||||
* Enforce consistent line breaks after opening and before closing braces
|
||||
* @see https://eslint.style/rules/curly-newline
|
||||
*/
|
||||
'curly-newline': CurlyNewlineRuleOptions;
|
||||
/**
|
||||
* Enforce consistent newlines before and after dots
|
||||
* @see https://eslint.style/rules/dot-location
|
||||
*/
|
||||
'dot-location': DotLocationRuleOptions;
|
||||
/**
|
||||
* Require or disallow newline at the end of files
|
||||
* @see https://eslint.style/rules/eol-last
|
||||
*/
|
||||
'eol-last': EolLastRuleOptions;
|
||||
/**
|
||||
* Enforce line breaks between arguments of a function call
|
||||
* @see https://eslint.style/rules/function-call-argument-newline
|
||||
*/
|
||||
'function-call-argument-newline': FunctionCallArgumentNewlineRuleOptions;
|
||||
/**
|
||||
* Require or disallow spacing between function identifiers and their invocations
|
||||
* @see https://eslint.style/rules/function-call-spacing
|
||||
*/
|
||||
'function-call-spacing': FunctionCallSpacingRuleOptions;
|
||||
/**
|
||||
* Enforce consistent line breaks inside function parentheses
|
||||
* @see https://eslint.style/rules/function-paren-newline
|
||||
*/
|
||||
'function-paren-newline': FunctionParenNewlineRuleOptions;
|
||||
/**
|
||||
* Enforce consistent spacing around `*` operators in generator functions
|
||||
* @see https://eslint.style/rules/generator-star-spacing
|
||||
*/
|
||||
'generator-star-spacing': GeneratorStarSpacingRuleOptions;
|
||||
/**
|
||||
* Enforce the location of arrow function bodies
|
||||
* @see https://eslint.style/rules/implicit-arrow-linebreak
|
||||
*/
|
||||
'implicit-arrow-linebreak': ImplicitArrowLinebreakRuleOptions;
|
||||
/**
|
||||
* Enforce consistent indentation
|
||||
* @see https://eslint.style/rules/indent
|
||||
*/
|
||||
'indent': IndentRuleOptions;
|
||||
/**
|
||||
* Indentation for binary operators
|
||||
* @see https://eslint.style/rules/indent-binary-ops
|
||||
*/
|
||||
'indent-binary-ops': IndentBinaryOpsRuleOptions;
|
||||
/**
|
||||
* Enforce or disallow spaces inside of curly braces in JSX attributes and expressions
|
||||
* @see https://eslint.style/rules/jsx-child-element-spacing
|
||||
*/
|
||||
'jsx-child-element-spacing': JsxChildElementSpacingRuleOptions;
|
||||
/**
|
||||
* Enforce closing bracket location in JSX
|
||||
* @see https://eslint.style/rules/jsx-closing-bracket-location
|
||||
*/
|
||||
'jsx-closing-bracket-location': JsxClosingBracketLocationRuleOptions;
|
||||
/**
|
||||
* Enforce closing tag location for multiline JSX
|
||||
* @see https://eslint.style/rules/jsx-closing-tag-location
|
||||
*/
|
||||
'jsx-closing-tag-location': JsxClosingTagLocationRuleOptions;
|
||||
/**
|
||||
* Disallow unnecessary JSX expressions when literals alone are sufficient or enforce JSX expressions on literals in JSX children or attributes
|
||||
* @see https://eslint.style/rules/jsx-curly-brace-presence
|
||||
*/
|
||||
'jsx-curly-brace-presence': JsxCurlyBracePresenceRuleOptions;
|
||||
/**
|
||||
* Enforce consistent linebreaks in curly braces in JSX attributes and expressions
|
||||
* @see https://eslint.style/rules/jsx-curly-newline
|
||||
*/
|
||||
'jsx-curly-newline': JsxCurlyNewlineRuleOptions;
|
||||
/**
|
||||
* Enforce or disallow spaces inside of curly braces in JSX attributes and expressions
|
||||
* @see https://eslint.style/rules/jsx-curly-spacing
|
||||
*/
|
||||
'jsx-curly-spacing': JsxCurlySpacingRuleOptions;
|
||||
/**
|
||||
* Enforce or disallow spaces around equal signs in JSX attributes
|
||||
* @see https://eslint.style/rules/jsx-equals-spacing
|
||||
*/
|
||||
'jsx-equals-spacing': JsxEqualsSpacingRuleOptions;
|
||||
/**
|
||||
* Enforce proper position of the first property in JSX
|
||||
* @see https://eslint.style/rules/jsx-first-prop-new-line
|
||||
*/
|
||||
'jsx-first-prop-new-line': JsxFirstPropNewLineRuleOptions;
|
||||
/**
|
||||
* Enforce line breaks before and after JSX elements when they are used as arguments to a function.
|
||||
* @see https://eslint.style/rules/jsx-function-call-newline
|
||||
*/
|
||||
'jsx-function-call-newline': JsxFunctionCallNewlineRuleOptions;
|
||||
/**
|
||||
* Enforce JSX indentation. Deprecated, use `indent` rule instead.
|
||||
* @see https://eslint.style/rules/jsx-indent
|
||||
*/
|
||||
'jsx-indent': JsxIndentRuleOptions;
|
||||
/**
|
||||
* Enforce props indentation in JSX
|
||||
* @see https://eslint.style/rules/jsx-indent-props
|
||||
*/
|
||||
'jsx-indent-props': JsxIndentPropsRuleOptions;
|
||||
/**
|
||||
* Enforce maximum of props on a single line in JSX
|
||||
* @see https://eslint.style/rules/jsx-max-props-per-line
|
||||
*/
|
||||
'jsx-max-props-per-line': JsxMaxPropsPerLineRuleOptions;
|
||||
/**
|
||||
* Require or prevent a new line after jsx elements and expressions.
|
||||
* @see https://eslint.style/rules/jsx-newline
|
||||
*/
|
||||
'jsx-newline': JsxNewlineRuleOptions;
|
||||
/**
|
||||
* Require one JSX element per line
|
||||
* @see https://eslint.style/rules/jsx-one-expression-per-line
|
||||
*/
|
||||
'jsx-one-expression-per-line': JsxOneExpressionPerLineRuleOptions;
|
||||
/**
|
||||
* Enforce PascalCase for user-defined JSX components
|
||||
* @see https://eslint.style/rules/jsx-pascal-case
|
||||
*/
|
||||
'jsx-pascal-case': JsxPascalCaseRuleOptions;
|
||||
/**
|
||||
* Disallow multiple spaces between inline JSX props. Deprecated, use `no-multi-spaces` rule instead.
|
||||
* @see https://eslint.style/rules/jsx-props-no-multi-spaces
|
||||
*/
|
||||
'jsx-props-no-multi-spaces': JsxPropsNoMultiSpacesRuleOptions;
|
||||
/**
|
||||
* Enforce consistent line break styles for JSX props
|
||||
* @see https://eslint.style/rules/jsx-props-style
|
||||
*/
|
||||
'exp-jsx-props-style': JsxPropsStyleRuleOptions;
|
||||
/**
|
||||
* Enforce the consistent use of either double or single quotes in JSX attributes
|
||||
* @see https://eslint.style/rules/jsx-quotes
|
||||
*/
|
||||
'jsx-quotes': JsxQuotesRuleOptions;
|
||||
/**
|
||||
* Disallow extra closing tags for components without children
|
||||
* @see https://eslint.style/rules/jsx-self-closing-comp
|
||||
*/
|
||||
'jsx-self-closing-comp': JsxSelfClosingCompRuleOptions;
|
||||
/**
|
||||
* Enforce props alphabetical sorting
|
||||
* @see https://eslint.style/rules/jsx-sort-props
|
||||
*/
|
||||
'jsx-sort-props': JsxSortPropsRuleOptions;
|
||||
/**
|
||||
* Enforce whitespace in and around the JSX opening and closing brackets
|
||||
* @see https://eslint.style/rules/jsx-tag-spacing
|
||||
*/
|
||||
'jsx-tag-spacing': JsxTagSpacingRuleOptions;
|
||||
/**
|
||||
* Disallow missing parentheses around multiline JSX
|
||||
* @see https://eslint.style/rules/jsx-wrap-multilines
|
||||
*/
|
||||
'jsx-wrap-multilines': JsxWrapMultilinesRuleOptions;
|
||||
/**
|
||||
* Enforce consistent spacing between property names and type annotations in types and interfaces
|
||||
* @see https://eslint.style/rules/key-spacing
|
||||
*/
|
||||
'key-spacing': KeySpacingRuleOptions;
|
||||
/**
|
||||
* Enforce consistent spacing before and after keywords
|
||||
* @see https://eslint.style/rules/keyword-spacing
|
||||
*/
|
||||
'keyword-spacing': KeywordSpacingRuleOptions;
|
||||
/**
|
||||
* Enforce position of line comments
|
||||
* @see https://eslint.style/rules/line-comment-position
|
||||
*/
|
||||
'line-comment-position': LineCommentPositionRuleOptions;
|
||||
/**
|
||||
* Enforce consistent linebreak style
|
||||
* @see https://eslint.style/rules/linebreak-style
|
||||
*/
|
||||
'linebreak-style': LinebreakStyleRuleOptions;
|
||||
/**
|
||||
* Require empty lines around comments
|
||||
* @see https://eslint.style/rules/lines-around-comment
|
||||
*/
|
||||
'lines-around-comment': LinesAroundCommentRuleOptions;
|
||||
/**
|
||||
* Require or disallow an empty line between class members
|
||||
* @see https://eslint.style/rules/lines-between-class-members
|
||||
*/
|
||||
'lines-between-class-members': LinesBetweenClassMembersRuleOptions;
|
||||
/**
|
||||
* Enforce consistent spacing and line break styles inside brackets.
|
||||
* @see https://eslint.style/rules/list-style
|
||||
*/
|
||||
'exp-list-style': ListStyleRuleOptions;
|
||||
/**
|
||||
* Enforce a maximum line length
|
||||
* @see https://eslint.style/rules/max-len
|
||||
*/
|
||||
'max-len': MaxLenRuleOptions;
|
||||
/**
|
||||
* Enforce a maximum number of statements allowed per line
|
||||
* @see https://eslint.style/rules/max-statements-per-line
|
||||
*/
|
||||
'max-statements-per-line': MaxStatementsPerLineRuleOptions;
|
||||
/**
|
||||
* Require a specific member delimiter style for interfaces and type literals
|
||||
* @see https://eslint.style/rules/member-delimiter-style
|
||||
*/
|
||||
'member-delimiter-style': MemberDelimiterStyleRuleOptions;
|
||||
/**
|
||||
* Enforce a particular style for multiline comments
|
||||
* @see https://eslint.style/rules/multiline-comment-style
|
||||
*/
|
||||
'multiline-comment-style': MultilineCommentStyleRuleOptions;
|
||||
/**
|
||||
* Enforce newlines between operands of ternary expressions
|
||||
* @see https://eslint.style/rules/multiline-ternary
|
||||
*/
|
||||
'multiline-ternary': MultilineTernaryRuleOptions;
|
||||
/**
|
||||
* Enforce or disallow parentheses when invoking a constructor with no arguments
|
||||
* @see https://eslint.style/rules/new-parens
|
||||
*/
|
||||
'new-parens': NewParensRuleOptions;
|
||||
/**
|
||||
* Require a newline after each call in a method chain
|
||||
* @see https://eslint.style/rules/newline-per-chained-call
|
||||
*/
|
||||
'newline-per-chained-call': NewlinePerChainedCallRuleOptions;
|
||||
/**
|
||||
* Disallow arrow functions where they could be confused with comparisons
|
||||
* @see https://eslint.style/rules/no-confusing-arrow
|
||||
*/
|
||||
'no-confusing-arrow': NoConfusingArrowRuleOptions;
|
||||
/**
|
||||
* Disallow unnecessary parentheses
|
||||
* @see https://eslint.style/rules/no-extra-parens
|
||||
*/
|
||||
'no-extra-parens': NoExtraParensRuleOptions;
|
||||
/**
|
||||
* Disallow unnecessary semicolons
|
||||
* @see https://eslint.style/rules/no-extra-semi
|
||||
*/
|
||||
'no-extra-semi': NoExtraSemiRuleOptions;
|
||||
/**
|
||||
* Disallow leading or trailing decimal points in numeric literals
|
||||
* @see https://eslint.style/rules/no-floating-decimal
|
||||
*/
|
||||
'no-floating-decimal': NoFloatingDecimalRuleOptions;
|
||||
/**
|
||||
* Disallow mixed binary operators
|
||||
* @see https://eslint.style/rules/no-mixed-operators
|
||||
*/
|
||||
'no-mixed-operators': NoMixedOperatorsRuleOptions;
|
||||
/**
|
||||
* Disallow mixed spaces and tabs for indentation
|
||||
* @see https://eslint.style/rules/no-mixed-spaces-and-tabs
|
||||
*/
|
||||
'no-mixed-spaces-and-tabs': NoMixedSpacesAndTabsRuleOptions;
|
||||
/**
|
||||
* Disallow multiple spaces
|
||||
* @see https://eslint.style/rules/no-multi-spaces
|
||||
*/
|
||||
'no-multi-spaces': NoMultiSpacesRuleOptions;
|
||||
/**
|
||||
* Disallow multiple empty lines
|
||||
* @see https://eslint.style/rules/no-multiple-empty-lines
|
||||
*/
|
||||
'no-multiple-empty-lines': NoMultipleEmptyLinesRuleOptions;
|
||||
/**
|
||||
* Disallow all tabs
|
||||
* @see https://eslint.style/rules/no-tabs
|
||||
*/
|
||||
'no-tabs': NoTabsRuleOptions;
|
||||
/**
|
||||
* Disallow trailing whitespace at the end of lines
|
||||
* @see https://eslint.style/rules/no-trailing-spaces
|
||||
*/
|
||||
'no-trailing-spaces': NoTrailingSpacesRuleOptions;
|
||||
/**
|
||||
* Disallow whitespace before properties
|
||||
* @see https://eslint.style/rules/no-whitespace-before-property
|
||||
*/
|
||||
'no-whitespace-before-property': NoWhitespaceBeforePropertyRuleOptions;
|
||||
/**
|
||||
* Enforce the location of single-line statements
|
||||
* @see https://eslint.style/rules/nonblock-statement-body-position
|
||||
*/
|
||||
'nonblock-statement-body-position': NonblockStatementBodyPositionRuleOptions;
|
||||
/**
|
||||
* Enforce consistent line breaks after opening and before closing braces
|
||||
* @see https://eslint.style/rules/object-curly-newline
|
||||
*/
|
||||
'object-curly-newline': ObjectCurlyNewlineRuleOptions;
|
||||
/**
|
||||
* Enforce consistent spacing inside braces
|
||||
* @see https://eslint.style/rules/object-curly-spacing
|
||||
*/
|
||||
'object-curly-spacing': ObjectCurlySpacingRuleOptions;
|
||||
/**
|
||||
* Enforce placing object properties on separate lines
|
||||
* @see https://eslint.style/rules/object-property-newline
|
||||
*/
|
||||
'object-property-newline': ObjectPropertyNewlineRuleOptions;
|
||||
/**
|
||||
* Require or disallow newlines around variable declarations
|
||||
* @see https://eslint.style/rules/one-var-declaration-per-line
|
||||
*/
|
||||
'one-var-declaration-per-line': OneVarDeclarationPerLineRuleOptions;
|
||||
/**
|
||||
* Enforce consistent linebreak style for operators
|
||||
* @see https://eslint.style/rules/operator-linebreak
|
||||
*/
|
||||
'operator-linebreak': OperatorLinebreakRuleOptions;
|
||||
/**
|
||||
* Require or disallow padding within blocks
|
||||
* @see https://eslint.style/rules/padded-blocks
|
||||
*/
|
||||
'padded-blocks': PaddedBlocksRuleOptions;
|
||||
/**
|
||||
* Require or disallow padding lines between statements
|
||||
* @see https://eslint.style/rules/padding-line-between-statements
|
||||
*/
|
||||
'padding-line-between-statements': PaddingLineBetweenStatementsRuleOptions;
|
||||
/**
|
||||
* Require quotes around object literal, type literal, interfaces and enums property names
|
||||
* @see https://eslint.style/rules/quote-props
|
||||
*/
|
||||
'quote-props': QuotePropsRuleOptions;
|
||||
/**
|
||||
* Enforce the consistent use of either backticks, double, or single quotes
|
||||
* @see https://eslint.style/rules/quotes
|
||||
*/
|
||||
'quotes': QuotesRuleOptions;
|
||||
/**
|
||||
* Enforce spacing between rest and spread operators and their expressions
|
||||
* @see https://eslint.style/rules/rest-spread-spacing
|
||||
*/
|
||||
'rest-spread-spacing': RestSpreadSpacingRuleOptions;
|
||||
/**
|
||||
* Require or disallow semicolons instead of ASI
|
||||
* @see https://eslint.style/rules/semi
|
||||
*/
|
||||
'semi': SemiRuleOptions;
|
||||
/**
|
||||
* Enforce consistent spacing before and after semicolons
|
||||
* @see https://eslint.style/rules/semi-spacing
|
||||
*/
|
||||
'semi-spacing': SemiSpacingRuleOptions;
|
||||
/**
|
||||
* Enforce location of semicolons
|
||||
* @see https://eslint.style/rules/semi-style
|
||||
*/
|
||||
'semi-style': SemiStyleRuleOptions;
|
||||
/**
|
||||
* Enforce consistent spacing before blocks
|
||||
* @see https://eslint.style/rules/space-before-blocks
|
||||
*/
|
||||
'space-before-blocks': SpaceBeforeBlocksRuleOptions;
|
||||
/**
|
||||
* Enforce consistent spacing before function parenthesis
|
||||
* @see https://eslint.style/rules/space-before-function-paren
|
||||
*/
|
||||
'space-before-function-paren': SpaceBeforeFunctionParenRuleOptions;
|
||||
/**
|
||||
* Enforce consistent spacing inside parentheses
|
||||
* @see https://eslint.style/rules/space-in-parens
|
||||
*/
|
||||
'space-in-parens': SpaceInParensRuleOptions;
|
||||
/**
|
||||
* Require spacing around infix operators
|
||||
* @see https://eslint.style/rules/space-infix-ops
|
||||
*/
|
||||
'space-infix-ops': SpaceInfixOpsRuleOptions;
|
||||
/**
|
||||
* Enforce consistent spacing before or after unary operators
|
||||
* @see https://eslint.style/rules/space-unary-ops
|
||||
*/
|
||||
'space-unary-ops': SpaceUnaryOpsRuleOptions;
|
||||
/**
|
||||
* Enforce consistent spacing after the `//` or `/*` in a comment
|
||||
* @see https://eslint.style/rules/spaced-comment
|
||||
*/
|
||||
'spaced-comment': SpacedCommentRuleOptions;
|
||||
/**
|
||||
* Enforce spacing around colons of switch statements
|
||||
* @see https://eslint.style/rules/switch-colon-spacing
|
||||
*/
|
||||
'switch-colon-spacing': SwitchColonSpacingRuleOptions;
|
||||
/**
|
||||
* Require or disallow spacing around embedded expressions of template strings
|
||||
* @see https://eslint.style/rules/template-curly-spacing
|
||||
*/
|
||||
'template-curly-spacing': TemplateCurlySpacingRuleOptions;
|
||||
/**
|
||||
* Require or disallow spacing between template tags and their literals
|
||||
* @see https://eslint.style/rules/template-tag-spacing
|
||||
*/
|
||||
'template-tag-spacing': TemplateTagSpacingRuleOptions;
|
||||
/**
|
||||
* Require consistent spacing around type annotations
|
||||
* @see https://eslint.style/rules/type-annotation-spacing
|
||||
*/
|
||||
'type-annotation-spacing': TypeAnnotationSpacingRuleOptions;
|
||||
/**
|
||||
* Enforces consistent spacing inside TypeScript type generics
|
||||
* @see https://eslint.style/rules/type-generic-spacing
|
||||
*/
|
||||
'type-generic-spacing': TypeGenericSpacingRuleOptions;
|
||||
/**
|
||||
* Expect space before the type declaration in the named tuple
|
||||
* @see https://eslint.style/rules/type-named-tuple-spacing
|
||||
*/
|
||||
'type-named-tuple-spacing': TypeNamedTupleSpacingRuleOptions;
|
||||
/**
|
||||
* Require parentheses around immediate `function` invocations
|
||||
* @see https://eslint.style/rules/wrap-iife
|
||||
*/
|
||||
'wrap-iife': WrapIifeRuleOptions;
|
||||
/**
|
||||
* Require parenthesis around regex literals
|
||||
* @see https://eslint.style/rules/wrap-regex
|
||||
*/
|
||||
'wrap-regex': WrapRegexRuleOptions;
|
||||
/**
|
||||
* Require or disallow spacing around the `*` in `yield*` expressions
|
||||
* @see https://eslint.style/rules/yield-star-spacing
|
||||
*/
|
||||
'yield-star-spacing': YieldStarSpacingRuleOptions;
|
||||
}
|
||||
//#endregion
|
||||
export { RuleOptions, UnprefixedRuleOptions };
|
||||
+1536
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user