UNPKG

tslint-to-eslint-config

Version:

Converts your TSLint configuration to the closest reasonable ESLint equivalent.

24 lines (23 loc) 1.28 kB
import { SansDependencies } from "../../binding"; import { collectCommentFileNames } from "../../comments/collectCommentFileNames"; import { AllOriginalConfigurations } from "../../input/findOriginalConfigurations"; import { ResultWithDataStatus, TSLintToESLintSettings } from "../../types"; import { convertFileComments } from "./convertFileComments"; import { extractGlobPaths } from "./extractGlobPaths"; import { reportCommentResults } from "./reporting/reportCommentResults"; export type ConvertCommentsDependencies = { collectCommentFileNames: SansDependencies<typeof collectCommentFileNames>; convertFileComments: SansDependencies<typeof convertFileComments>; extractGlobPaths: SansDependencies<typeof extractGlobPaths>; reportCommentResults: SansDependencies<typeof reportCommentResults>; }; /** * Root-level driver to convert a tslint:disable comments to eslint-disables. * @see `/docs/Architecture/Comments.md` for documentation. */ export declare const convertComments: ( dependencies: ConvertCommentsDependencies, { comments }: Pick<TSLintToESLintSettings, "comments">, { typescript }: Pick<AllOriginalConfigurations, "typescript">, ruleEquivalents: Map<string, string[]>, ) => Promise<ResultWithDataStatus<string[] | undefined>>;