UNPKG

tslint-to-eslint-config

Version:

Converts your TSLint configuration to the closest reasonable ESLint equivalent.

24 lines (23 loc) 867 B
import { Exec } from "../adapters/exec"; import { SansDependencies } from "../binding"; import { TSLintRuleOptions } from "../converters/lintConfigs/rules/types"; import { importer } from "./importer"; export type TSLintConfiguration = { extends?: string[]; rulesDirectory?: string[]; rules?: TSLintConfigurationRules; }; export type TSLintConfigurationRules = Record<string, Partial<TSLintRuleOptions>>; export type FindTSLintConfigurationDependencies = { exec: Exec; importer: SansDependencies<typeof importer>; }; export declare const findTSLintConfiguration: (dependencies: FindTSLintConfigurationDependencies, config: string | undefined) => Promise<Error | { full: { rules: { [x: string]: Partial<TSLintRuleOptions>; }; extends?: string[] | undefined; }; raw: Partial<TSLintConfiguration>; }>;