diff --git a/packages/cli/src/__tests__/pack.spec.ts b/packages/cli/src/__tests__/pack.spec.ts new file mode 100644 index 0000000000..4bfb07db86 --- /dev/null +++ b/packages/cli/src/__tests__/pack.spec.ts @@ -0,0 +1,21 @@ +import { expect, test } from '@voidzero-dev/vite-plus-test'; + +import { + build, + defineConfig, + globalLogger, + mergeConfig, + resolveUserConfig, + buildWithConfigs, + enableDebug, +} from '../pack'; + +test('should export all pack APIs from @voidzero-dev/vite-plus-core/pack', () => { + expect(defineConfig).toBeTypeOf('function'); + expect(build).toBeTypeOf('function'); + expect(globalLogger).toBeDefined(); + expect(mergeConfig).toBeTypeOf('function'); + expect(resolveUserConfig).toBeTypeOf('function'); + expect(buildWithConfigs).toBeTypeOf('function'); + expect(enableDebug).toBeTypeOf('function'); +}); diff --git a/packages/cli/src/pack.ts b/packages/cli/src/pack.ts index 8b7bba00d7..94a2304ee7 100644 --- a/packages/cli/src/pack.ts +++ b/packages/cli/src/pack.ts @@ -1,7 +1,6 @@ import type { UserConfig as TsdownUserConfig } from '@voidzero-dev/vite-plus-core/pack'; -export { defineConfig, build, globalLogger } from '@voidzero-dev/vite-plus-core/pack'; -export type * from '@voidzero-dev/vite-plus-core/pack'; +export * from '@voidzero-dev/vite-plus-core/pack'; export interface PackUserConfig extends TsdownUserConfig { /**