diff --git a/packages/svelte2tsx/index.d.ts b/packages/svelte2tsx/index.d.ts index b012d1ab4..1ec728fb5 100644 --- a/packages/svelte2tsx/index.d.ts +++ b/packages/svelte2tsx/index.d.ts @@ -55,7 +55,7 @@ export function svelte2tsx( } ): SvelteCompiledToTsx -export interface EmitDtsConig { +export interface EmitDtsConfig { /** * Where to output the declaration files */ @@ -74,10 +74,14 @@ export interface EmitDtsConig { libRoot?: string; } +// to make typo fix non-breaking, continue to export the old name but mark it as deprecated +/**@deprecated*/ +export interface EmitDtsConig extends EmitDtsConfig {} /* eslint-disable-line @typescript-eslint/no-empty-interface */ + /** * Searches for a jsconfig or tsconfig starting at `root` and emits d.ts files * into `declarationDir` using the ambient file from `svelteShimsPath`. * Note: Handwritten `d.ts` files are not copied over; TypeScript does not * touch these files. */ -export function emitDts(config: EmitDtsConig): Promise; +export function emitDts(config: EmitDtsConfig): Promise; diff --git a/packages/svelte2tsx/src/emitDts.ts b/packages/svelte2tsx/src/emitDts.ts index 81817918b..bf092b1eb 100644 --- a/packages/svelte2tsx/src/emitDts.ts +++ b/packages/svelte2tsx/src/emitDts.ts @@ -2,13 +2,13 @@ import * as path from 'path'; import ts from 'typescript'; import { svelte2tsx } from './svelte2tsx'; -export interface EmitDtsConig { +export interface EmitDtsConfig { declarationDir: string; svelteShimsPath: string; libRoot?: string; } -export async function emitDts(config: EmitDtsConig) { +export async function emitDts(config: EmitDtsConfig) { const svelteMap = await createSvelteMap(config); const { options, filenames } = loadTsconfig(config, svelteMap); const host = await createTsCompilerHost(options, svelteMap); @@ -16,7 +16,7 @@ export async function emitDts(config: EmitDtsConig) { program.emit(); } -function loadTsconfig(config: EmitDtsConig, svelteMap: SvelteMap) { +function loadTsconfig(config: EmitDtsConfig, svelteMap: SvelteMap) { const libRoot = config.libRoot || process.cwd(); const jsconfigFile = ts.findConfigFile(libRoot, ts.sys.fileExists, 'jsconfig.json');