diff --git a/packages/bundler-plugin-core/src/index.ts b/packages/bundler-plugin-core/src/index.ts index 4009360d..bd4b99db 100644 --- a/packages/bundler-plugin-core/src/index.ts +++ b/packages/bundler-plugin-core/src/index.ts @@ -5,7 +5,6 @@ import componentNameAnnotatePlugin, { import SentryCli from "@sentry/cli"; import { logger } from "@sentry/utils"; import * as fs from "fs"; -import { glob } from "glob"; import { CodeInjection, containsOnlyImports, stripQueryAndHashFromPath } from "./utils"; /** @@ -63,19 +62,6 @@ export function shouldSkipCodeInjection( return false; } -export function globFiles(outputDir: string): Promise { - return glob( - ["/**/*.js", "/**/*.mjs", "/**/*.cjs", "/**/*.js.map", "/**/*.mjs.map", "/**/*.cjs.map"].map( - (q) => `${q}?(\\?*)?(#*)` - ), // We want to allow query and hashes strings at the end of files - { - root: outputDir, - absolute: true, - nodir: true, - } - ); -} - // eslint-disable-next-line @typescript-eslint/explicit-function-return-type export function createComponentNameAnnotateHooks( ignoredComponents: string[], diff --git a/packages/rollup-plugin/src/index.ts b/packages/rollup-plugin/src/index.ts index 3ae57bc7..f3d633f7 100644 --- a/packages/rollup-plugin/src/index.ts +++ b/packages/rollup-plugin/src/index.ts @@ -9,7 +9,6 @@ import { stringToUUID, COMMENT_USE_STRICT_REGEX, createDebugIdUploadFunction, - globFiles, createComponentNameAnnotateHooks, replaceBooleanFlagsInCode, CodeInjection, @@ -208,15 +207,13 @@ export function _rollupPluginInternal( if (sourcemapsEnabled && options.sourcemaps?.disable !== "disable-upload") { if (outputOptions.dir) { const outputDir = outputOptions.dir; - const buildArtifacts = await globFiles(outputDir); + const buildArtifacts = Object.keys(bundle).map((asset) => path.join(outputDir, asset)); await upload(buildArtifacts); } else if (outputOptions.file) { await upload([outputOptions.file]); } else { - const buildArtifacts = Object.keys(bundle).map((asset) => - path.join(path.resolve(), asset) - ); - await upload(buildArtifacts); + // The Rollup options say that either "dir" or "file" must be specified + logger.warn('Either "dir" or "file" output option must be specified. Skipping upload.'); } } } finally {