chore: update dependencies and migrate from tsup to tsdown in cli and plasmic packages

This commit is contained in:
Jonas Perusquia Morales
2026-03-30 11:08:45 -06:00
parent 81bf41ce34
commit 6d30e9ec96
11 changed files with 1511 additions and 847 deletions
+61
View File
@@ -0,0 +1,61 @@
import { build } from "tsdown";
import c from "picocolors";
const typeEntryGroups = [
[
"src/index.ts",
"src/core/utils/index.ts",
"src/plugins/index.ts",
"src/modes/index.ts",
"src/cli/index.ts",
],
["src/ui/index.ts", "src/ui/client/index.ts", "src/ui/elements/index.ts"],
[
"src/adapter/index.ts",
"src/adapter/react-router/index.ts",
"src/adapter/browser/index.ts",
"src/adapter/bun/index.ts",
"src/adapter/astro/index.ts",
"src/adapter/aws/index.ts",
"src/adapter/cloudflare/index.ts",
"src/adapter/cloudflare/proxy.ts",
"src/adapter/vite/index.ts",
"src/adapter/nextjs/index.ts",
"src/adapter/tanstack-start/index.ts",
"src/adapter/sveltekit/index.ts",
"src/adapter/nuxt/index.ts",
"src/adapter/node/index.ts",
"src/adapter/sqlite/edge.ts",
"src/adapter/sqlite/node.ts",
"src/adapter/sqlite/bun.ts",
],
] as const;
export async function buildTypes() {
for (const entry of typeEntryGroups) {
await build({
entry: [...entry],
root: "src",
outDir: "dist/types",
format: ["esm"],
tsconfig: "tsconfig.build.json",
watch: false,
clean: true,
logLevel: "silent",
dts: {
emitDtsOnly: true,
resolver: "oxc",
},
});
}
}
if (import.meta.main) {
try {
await buildTypes();
console.log(c.cyan("[Types]"), c.green("built"));
} catch (error) {
console.error(c.cyan("[Types]"), c.red("build failed"), error);
process.exitCode = 1;
}
}