@perfective/eslint-config
Version:
ESLint shareable rules configuration
26 lines (25 loc) • 725 B
TypeScript
import { Linter } from 'eslint';
/**
* Creates ESLint `languageOptions` object for all files.
*
* - Uses TypeScript ESLint parser.
* - Allows parsing JavaScript files even if they are not allowed by TS config.
*
* @since v0.31.0
*/
export declare function languageOptions(): Linter.LanguageOptions;
/**
* Creates ESLint `languageOptions` object for JavaScript files.
*
* @since v0.31.0
*/
export declare function javascriptLanguageOptions(): Linter.LanguageOptions;
/**
* Creates ESLint `languageOptions` object for TypeScript files.
*
* - Uses TypeScript ESLint parser.
* - Does not allow JavaScript files.
*
* @since v0.31.0
*/
export declare function typescriptLanguageOptions(): Linter.LanguageOptions;