From 1b26dd10c5d0a6583e6e0cbe46868a8e0ee7d51a Mon Sep 17 00:00:00 2001 From: Remus Mate Date: Mon, 26 Jun 2023 15:18:06 +1000 Subject: [PATCH] code review feedback --- fixtures/dts-compat/crackle.config.ts | 2 +- packages/core/src/config.ts | 4 ++-- packages/core/src/package-utils/dts.ts | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/fixtures/dts-compat/crackle.config.ts b/fixtures/dts-compat/crackle.config.ts index cc4366b3..1431697e 100644 --- a/fixtures/dts-compat/crackle.config.ts +++ b/fixtures/dts-compat/crackle.config.ts @@ -1,5 +1,5 @@ import { defineConfig } from '@crackle/cli/config'; export default defineConfig({ - dtsMode: 'declaration', + dtsMode: 'preserve', }); diff --git a/packages/core/src/config.ts b/packages/core/src/config.ts index 43c81686..4f0fd826 100644 --- a/packages/core/src/config.ts +++ b/packages/core/src/config.ts @@ -58,11 +58,11 @@ export interface Config { * Controls how Crackle generates `.d.ts` files. * * - 'bundle' rolls up all `.d.ts` files into a single file - * - 'declaration' generates `.d.ts` files for each file in the source directory, for maximum compatibility with TypeScript + * - 'preserve' generates `.d.ts` files for each file in the source directory, for maximum compatibility with TypeScript * * @default 'bundle' */ - dtsMode: 'bundle' | 'declaration'; + dtsMode: 'bundle' | 'preserve'; /** * Override TypeScript `compilerOptions` for when generating `.d.ts` files. * diff --git a/packages/core/src/package-utils/dts.ts b/packages/core/src/package-utils/dts.ts index bb5a8ec7..30469174 100644 --- a/packages/core/src/package-utils/dts.ts +++ b/packages/core/src/package-utils/dts.ts @@ -46,7 +46,7 @@ export const createDtsBundle = async ( exports: 'named', format: 'esm', experimentalMinChunkSize: Infinity, - ...(config.dtsMode === 'declaration' + ...(config.dtsMode === 'preserve' ? { preserveModules: true, entryFileNames: `[name].${extensionForFormat('dts')}`,