Files
shadcn-ui/packages/shadcn/tsup.config.ts
shadcn a97ebe54f1 fix: bundle @antfu/ni to resolve tinyexec missing module error (#10041)
* fix: bundle @antfu/ni to resolve tinyexec missing module error

Fixes #10028.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

* chore: changeset

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-15 10:01:15 +04:00

29 lines
690 B
TypeScript

import { copyFileSync } from "fs"
import { defineConfig } from "tsup"
export default defineConfig({
clean: true,
dts: true,
entry: [
"src/index.ts",
"src/registry/index.ts",
"src/schema/index.ts",
"src/mcp/index.ts",
"src/utils/index.ts",
"src/icons/index.ts",
"src/preset/index.ts",
],
format: ["esm"],
sourcemap: false,
minify: true,
target: "esnext",
outDir: "dist",
treeshake: true,
// Bundle @antfu/ni and its dependency tinyexec to avoid
// module resolution failures with npx temporary installs.
noExternal: ["@antfu/ni", "tinyexec"],
onSuccess: async () => {
copyFileSync("src/tailwind.css", "dist/tailwind.css")
},
})