tslint-to-eslint-config
Version:
Converts your TSLint configuration to the closest reasonable ESLint equivalent.
24 lines (23 loc) • 867 B
TypeScript
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>;
}>;