From 29755da8797dc94613a23fe050ddd6ef9ffab607 Mon Sep 17 00:00:00 2001 From: Lenz Weber-Tronic Date: Tue, 25 Jun 2024 22:01:21 +0200 Subject: [PATCH] Add `.d.cts` files for cjs bundles (#11905) --- .changeset/nine-icons-destroy.md | 5 +++++ config/prepareDist.js | 11 +++++++++++ package.json | 1 + 3 files changed, 17 insertions(+) create mode 100644 .changeset/nine-icons-destroy.md diff --git a/.changeset/nine-icons-destroy.md b/.changeset/nine-icons-destroy.md new file mode 100644 index 00000000000..51983bca1e6 --- /dev/null +++ b/.changeset/nine-icons-destroy.md @@ -0,0 +1,5 @@ +--- +"@apollo/client": patch +--- + +Add `.d.cts` files for cjs bundles diff --git a/config/prepareDist.js b/config/prepareDist.js index b0a4a1d2bd8..68bfbce2c2e 100644 --- a/config/prepareDist.js +++ b/config/prepareDist.js @@ -92,3 +92,14 @@ entryPoints.forEach(function buildPackageJson({ ) + "\n" ); }); + +entryPoints.forEach(function buildCts({ + dirs, + bundleName = dirs[dirs.length - 1], +}) { + if (!dirs.length) return; + fs.writeFileSync( + path.join(distRoot, ...dirs, `${bundleName}.d.cts`), + 'export * from "./index.d.ts";\n' + ); +}); diff --git a/package.json b/package.json index 3d9ef55cdac..a6e5eba61b8 100644 --- a/package.json +++ b/package.json @@ -199,6 +199,7 @@ "**/*.md", "**/*.cjs", "**/*.cjs.map", + "**/*.d.cts", "**/*.js", "**/*.js.map", "**/*.d.ts",