diff --git a/build.config.ts b/build.config.ts index bc2925d..b89fdef 100644 --- a/build.config.ts +++ b/build.config.ts @@ -1,5 +1,11 @@ import { defineBuildConfig } from "obuild/config"; export default defineBuildConfig({ - entries: ["src/index.ts"], + entries: [ + { + type: "bundle", + input: "src/index.ts", + rolldown: { external: ["typescript"] }, + }, + ], }); diff --git a/src/tsconfig/types.ts b/src/tsconfig/types.ts index 7457e4a..2ce561d 100644 --- a/src/tsconfig/types.ts +++ b/src/tsconfig/types.ts @@ -1,4 +1,4 @@ -import type { CompilerOptions, TypeAcquisition } from "typescript"; +import type * as ts from "typescript"; export type StripEnums> = { [K in keyof T]: T[K] extends boolean @@ -15,12 +15,12 @@ export type StripEnums> = { }; export interface TSConfig { - compilerOptions?: StripEnums; + compilerOptions?: StripEnums; exclude?: string[]; compileOnSave?: boolean; extends?: string | string[]; files?: string[]; include?: string[]; - typeAcquisition?: TypeAcquisition; + typeAcquisition?: ts.TypeAcquisition; references?: { path: string }[]; }