diff --git a/scripts/build.ts b/scripts/build.ts index 938192e6..7870a8f5 100644 --- a/scripts/build.ts +++ b/scripts/build.ts @@ -37,6 +37,7 @@ const main = async () => { node: "./$cjs", browser: "./$esm", default: "./$cjs", + types: "./$types", }, }); diff --git a/scripts/tools/dualPackageSupport.ts b/scripts/tools/dualPackageSupport.ts index da90f604..5d2eb611 100644 --- a/scripts/tools/dualPackageSupport.ts +++ b/scripts/tools/dualPackageSupport.ts @@ -1,7 +1,7 @@ import * as fs from "fs"; import { posix as path } from "path"; -export type SupportModuleType = "browser" | "node" | "require" | "import" | "default"; +export type SupportModuleType = "browser" | "node" | "require" | "import" | "default" | "types"; export type SupportModule = { // eslint-disable-next-line no-unused-vars @@ -36,7 +36,7 @@ const isSupportModuleType = (text: string | undefined): text is SupportModuleTyp if (!text) { return false; } - return ["node", "browser", "require", "import", "default"].includes(text); + return ["node", "browser", "require", "import", "default", "types"].includes(text); }; const trimExtension = (p: string): string => {