From 1f289d3e87e0a97ee4781281d5a88c2fed6d9233 Mon Sep 17 00:00:00 2001 From: ladybluenotes Date: Sun, 4 Oct 2026 15:33:49 -0700 Subject: [PATCH] perf: emit type declarations for exported entries only --- .changeset/dts-exported-entries.md | 5 +++++ packages/intent/tsdown.config.ts | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 .changeset/dts-exported-entries.md diff --git a/.changeset/dts-exported-entries.md b/.changeset/dts-exported-entries.md new file mode 100644 index 0000000..2db5217 --- /dev/null +++ b/.changeset/dts-exported-entries.md @@ -0,0 +1,5 @@ +--- +'@tanstack/intent': patch +--- + +Stop shipping a type declaration file for the CLI entry. Nothing could import `dist/cli.d.mts`, so the installed package is 2,655 bytes smaller. The types for `@tanstack/intent` and `@tanstack/intent/core` do not change. diff --git a/packages/intent/tsdown.config.ts b/packages/intent/tsdown.config.ts index dca2b22..7370009 100644 --- a/packages/intent/tsdown.config.ts +++ b/packages/intent/tsdown.config.ts @@ -8,7 +8,7 @@ export default defineConfig({ entry: ['src/index.ts', 'src/cli.ts', 'src/core.ts'], format: 'esm', platform: 'node', - dts: true, + dts: { entry: ['src/index.ts', 'src/core.ts'] }, onSuccess(config) { const packageDir = fileURLToPath(new URL('.', import.meta.url)) const root = join(packageDir, '../..')