@datadayrepos/eslint-define-config
Version:
Provide a defineConfig function for .eslintrc.js files
44 lines (39 loc) • 1.07 kB
TypeScript
import type { RuleConfig } from '../rule-config';
/**
* Option.
*/
export interface NoMagicNumbersOption {
detectObjects?: boolean;
enforceConst?: boolean;
ignore?: (number | string)[];
ignoreArrayIndexes?: boolean;
ignoreDefaultValues?: boolean;
ignoreClassFieldInitialValues?: boolean;
ignoreNumericLiteralTypes?: boolean;
ignoreEnums?: boolean;
ignoreReadonlyClassProperties?: boolean;
ignoreTypeIndexes?: boolean;
}
/**
* Options.
*/
export type NoMagicNumbersOptions = [NoMagicNumbersOption?];
/**
* Disallow magic numbers.
*
* @see [no-magic-numbers](https://typescript-eslint.io/rules/no-magic-numbers)
*/
export type NoMagicNumbersRuleConfig = RuleConfig<NoMagicNumbersOptions>;
/**
* Disallow magic numbers.
*
* @see [no-magic-numbers](https://typescript-eslint.io/rules/no-magic-numbers)
*/
export interface NoMagicNumbersRule {
/**
* Disallow magic numbers.
*
* @see [no-magic-numbers](https://typescript-eslint.io/rules/no-magic-numbers)
*/
'@typescript-eslint/no-magic-numbers': NoMagicNumbersRuleConfig;
}