From 71bf2c492494d4a855788f4a71e6e7803aefc79b Mon Sep 17 00:00:00 2001 From: blam Date: Wed, 19 Jun 2024 15:32:30 +0200 Subject: [PATCH 1/3] chore: fixing issues with package name for subpath exports Signed-off-by: blam --- packages/cli/src/lib/packager/productionPack.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/cli/src/lib/packager/productionPack.ts b/packages/cli/src/lib/packager/productionPack.ts index 6a59924a30..3c2b5aa89e 100644 --- a/packages/cli/src/lib/packager/productionPack.ts +++ b/packages/cli/src/lib/packager/productionPack.ts @@ -180,7 +180,9 @@ async function prepareExportsEntryPoints( await fs.writeJson( resolvePath(entryPointDir, PKG_PATH), { - name: pkg.name, + // Need a temporary name, as sharing the same name causes some typescript issues with caching of packages names + // And their defined `types` field. + name: `${pkg.name}__${entryPoint.name.toLocaleLowerCase('en-US')}`, version: pkg.version, ...(exp.default ? { main: posixPath.join('..', exp.default) } : {}), ...(exp.import ? { module: posixPath.join('..', exp.import) } : {}), From 0510d983ab670aa9f1e707d48339084e5cbb5aaa Mon Sep 17 00:00:00 2001 From: blam Date: Wed, 19 Jun 2024 15:33:31 +0200 Subject: [PATCH 2/3] chore: added changeset Signed-off-by: blam --- .changeset/silent-experts-move.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/silent-experts-move.md diff --git a/.changeset/silent-experts-move.md b/.changeset/silent-experts-move.md new file mode 100644 index 0000000000..06441a62c6 --- /dev/null +++ b/.changeset/silent-experts-move.md @@ -0,0 +1,5 @@ +--- +'@backstage/cli': patch +--- + +Subpath export `package.json` should be of a unique name to avoid typescript resolution issues From cb14a050d0acaacd026f82fdfbf10ca381b781ba Mon Sep 17 00:00:00 2001 From: blam Date: Wed, 19 Jun 2024 15:40:54 +0200 Subject: [PATCH 3/3] chore: added changeset Signed-off-by: blam --- .changeset/rare-peas-dream.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/rare-peas-dream.md diff --git a/.changeset/rare-peas-dream.md b/.changeset/rare-peas-dream.md new file mode 100644 index 0000000000..443f8c566d --- /dev/null +++ b/.changeset/rare-peas-dream.md @@ -0,0 +1,5 @@ +--- +'@backstage/backend-defaults': patch +--- + +Repack the package to fix issues with typescript with named exports