UNPKG

tslint-to-eslint-config

Version:

Converts your TSLint configuration to the closest reasonable ESLint equivalent.

30 lines (29 loc) 938 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>; } >;