123456789101112131415161718192021222324252627282930313233343536 |
- Object.defineProperty(exports, '__esModule', { value: true });
- const version = require('../version.js');
- /**
- * A builder for the SDK metadata in the options for the SDK initialization.
- *
- * Note: This function is identical to `buildMetadata` in Remix and NextJS and SvelteKit.
- * We don't extract it for bundle size reasons.
- * @see https://github.com/getsentry/sentry-javascript/pull/7404
- * @see https://github.com/getsentry/sentry-javascript/pull/4196
- *
- * If you make changes to this function consider updating the others as well.
- *
- * @param options SDK options object that gets mutated
- * @param names list of package names
- */
- function applySdkMetadata(options, name, names = [name], source = 'npm') {
- const metadata = options._metadata || {};
- if (!metadata.sdk) {
- metadata.sdk = {
- name: `sentry.javascript.${name}`,
- packages: names.map(name => ({
- name: `${source}:@sentry/${name}`,
- version: version.SDK_VERSION,
- })),
- version: version.SDK_VERSION,
- };
- }
- options._metadata = metadata;
- }
- exports.applySdkMetadata = applySdkMetadata;
- //# sourceMappingURL=sdkMetadata.js.map
|