From aff53ad810b5b0d1f306c690d19698d0c7f481cd Mon Sep 17 00:00:00 2001 From: Lukas Stracke Date: Thu, 8 Feb 2024 10:52:21 +0100 Subject: [PATCH 1/2] fix(angular-ivy): Add `exports` field to `package.json` --- packages/angular-ivy/scripts/prepack.ts | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/packages/angular-ivy/scripts/prepack.ts b/packages/angular-ivy/scripts/prepack.ts index b9ec3f0d787f..fbf5d9f9a98c 100644 --- a/packages/angular-ivy/scripts/prepack.ts +++ b/packages/angular-ivy/scripts/prepack.ts @@ -6,6 +6,7 @@ type PackageJson = { type?: string; nx?: string; volta?: any; + exports?: Record>; }; const buildDir = path.join(process.cwd(), 'build'); @@ -18,6 +19,17 @@ const pkgJson: PackageJson = JSON.parse(fs.readFileSync(pkjJsonPath).toString()) delete pkgJson.main; pkgJson.type = 'module'; +pkgJson.exports = { + '.': { + es2015: './fesm2015/sentry-angular-ivy.js', + esm2015: './esm2015/sentry-angular-ivy.js', + fesm2015: './fesm2015/sentry-angular-ivy.js', + import: './fesm2015/sentry-angular-ivy.js', + require: './bundles/sentry-angular-ivy.umd.js', + }, + './*': './*', +}; + // no need to keep around other properties that are only relevant for our reop: delete pkgJson.nx; delete pkgJson.volta; From 0b6bbd3ce54a73ef068583314ec6273720095e56 Mon Sep 17 00:00:00 2001 From: Lukas Stracke Date: Thu, 8 Feb 2024 13:07:53 +0100 Subject: [PATCH 2/2] Update packages/angular-ivy/scripts/prepack.ts Co-authored-by: Andrei Alecu --- packages/angular-ivy/scripts/prepack.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/angular-ivy/scripts/prepack.ts b/packages/angular-ivy/scripts/prepack.ts index fbf5d9f9a98c..bc9159954b39 100644 --- a/packages/angular-ivy/scripts/prepack.ts +++ b/packages/angular-ivy/scripts/prepack.ts @@ -26,6 +26,7 @@ pkgJson.exports = { fesm2015: './fesm2015/sentry-angular-ivy.js', import: './fesm2015/sentry-angular-ivy.js', require: './bundles/sentry-angular-ivy.umd.js', + types: './sentry-angular-ivy.d.ts', }, './*': './*', };