diff --git a/packages/integrations/package.json b/packages/integrations/package.json index 473b81051b1a..a2d6a0e162c1 100644 --- a/packages/integrations/package.json +++ b/packages/integrations/package.json @@ -27,7 +27,7 @@ }, "scripts": { "build": "run-p build:transpile build:types build:bundle", - "build:bundle": "ts-node scripts/buildBundles.ts", + "build:bundle": "ts-node scripts/buildBundles.ts --parallel", "build:dev": "run-p build:transpile build:types", "build:transpile": "rollup -c rollup.npm.config.js", "build:types": "tsc -p tsconfig.types.json", diff --git a/packages/integrations/rollup.bundle.config.js b/packages/integrations/rollup.bundle.config.js index 067a062e17f6..7c4d2d15e2a6 100644 --- a/packages/integrations/rollup.bundle.config.js +++ b/packages/integrations/rollup.bundle.config.js @@ -12,7 +12,7 @@ const baseBundleConfig = makeBaseBundleConfig({ entrypoints: [`src/${file}`], jsVersion, licenseTitle: '@sentry/integrations', - outputFileBase: ({ name: entrypoint }) => `bundles/${entrypoint}${jsVersion === 'ES5' ? '.es5' : ''}`, + outputFileBase: ({ name: entrypoint }) => `bundles/${entrypoint}${jsVersion === 'es5' ? '.es5' : ''}`, }); // TODO We only need `commonjs` for localforage (used in the offline plugin). Once that's fixed, this can come out. diff --git a/packages/integrations/scripts/buildBundles.ts b/packages/integrations/scripts/buildBundles.ts index 82cef7c4b507..98a2a3456300 100644 --- a/packages/integrations/scripts/buildBundles.ts +++ b/packages/integrations/scripts/buildBundles.ts @@ -33,7 +33,7 @@ async function buildBundle(integration: string, jsVersion: string): Promise [...tasks, buildBundle(integration, 'ES5'), buildBundle(integration, 'ES6')], + (tasks, integration) => [...tasks, buildBundle(integration, 'es5'), buildBundle(integration, 'es6')], [] as Promise[], ); @@ -49,8 +49,8 @@ if (runParallel) { } else { void (async () => { for (const integration of getIntegrations()) { - await buildBundle(integration, 'ES5'); - await buildBundle(integration, 'ES6'); + await buildBundle(integration, 'es5'); + await buildBundle(integration, 'es6'); } // eslint-disable-next-line no-console console.log('\nIntegration bundles built successfully');