@antfu/eslint-define-config
Version:
Provide a defineConfig function for .eslintrc.js files
33 lines (28 loc) • 834 B
TypeScript
import type { RuleConfig } from '../rule-config';
/**
* Option.
*/
export type FirstOption = 'absolute-first' | 'disable-absolute-first';
/**
* Options.
*/
export type FirstOptions = [FirstOption?];
/**
* Ensure all imports appear before other statements.
*
* @see [first](https://github.com/import-js/eslint-plugin-import/blob/v2.28.1/docs/rules/first.md)
*/
export type FirstRuleConfig = RuleConfig<FirstOptions>;
/**
* Ensure all imports appear before other statements.
*
* @see [first](https://github.com/import-js/eslint-plugin-import/blob/v2.28.1/docs/rules/first.md)
*/
export interface FirstRule {
/**
* Ensure all imports appear before other statements.
*
* @see [first](https://github.com/import-js/eslint-plugin-import/blob/v2.28.1/docs/rules/first.md)
*/
'import/first': FirstRuleConfig;
}