UNPKG

ts-add-js-extension

Version:

Add .js extension to each relative ESM import and export statement in JavaScript file

30 lines (29 loc) 868 B
import type { PartialConfig } from "./cli-command-parser.js"; import tsc from "typescript"; type Metainfo = Awaited<ReturnType<typeof getAllJSAndDTSMetainfo>[0]>; type Files = ReadonlyArray<string>; declare const getAllJSAndDTSMetainfo: (files: Files) => Promise<{ files: Files; code: string; sourceFile: tsc.SourceFile; }>[]; declare const findMany: (props: Readonly<{ dir: PartialConfig["dir"]; include: ReadonlyArray<string>; }>) => Promise<{ files: Files; code: string; sourceFile: tsc.SourceFile; }[]>; declare const writeMany: (props: Readonly<{ showProgress: boolean; foundMany: Awaited<ReturnType<typeof findMany>>; }>) => Promise<{ readonly type: "done"; readonly error?: never; } | { readonly type: "error"; readonly error: unknown; }>; export type { Metainfo, Files }; export { findMany, writeMany };