{"version":3,"file":"orchestrion.js","sources":["../../../src/vite/orchestrion.ts"],"sourcesContent":["import type { Nuxt } from '@nuxt/schema';\nimport { INSTRUMENTED_MODULE_NAMES } from '@sentry/server-utils/orchestrion/config';\nimport { sentryOrchestrionPlugin } from '@sentry/server-utils/orchestrion/rollup';\nimport type { NitroConfig } from 'nitropack';\n\n// ioredis requires this CommonJS helper to be bundled with it. Leaving it\n// external makes Nitro resolve the default export as a namespace object.\nconst IORedisDependencies = ['standard-as-callback'];\n\n/**\n * Configures Nitro to bundle and transform dependencies that publish tracing\n * events through diagnostics channels.\n */\nexport function setupOrchestrion(nuxt: Nuxt): void {\n nuxt.hook('nitro:config', (nitroConfig: NitroConfig) => {\n if (nuxt.options?._prepare) {\n return;\n }\n\n nitroConfig.rollupConfig ??= {};\n\n if (nitroConfig.rollupConfig.plugins === null || nitroConfig.rollupConfig.plugins === undefined) {\n nitroConfig.rollupConfig.plugins = [];\n } else if (!Array.isArray(nitroConfig.rollupConfig.plugins)) {\n nitroConfig.rollupConfig.plugins = [nitroConfig.rollupConfig.plugins];\n }\n\n nitroConfig.rollupConfig.plugins.push(sentryOrchestrionPlugin());\n\n const externals = (nitroConfig.externals ||= {});\n const inline = externals.inline;\n const existingInline = Array.isArray(inline) ? inline : inline ? [inline] : [];\n externals.inline = [...new Set([...existingInline, ...INSTRUMENTED_MODULE_NAMES, ...IORedisDependencies])];\n });\n}\n"],"names":["sentryOrchestrionPlugin","INSTRUMENTED_MODULE_NAMES"],"mappings":";;;;;AAOA,MAAM,mBAAA,GAAsB,CAAC,sBAAsB,CAAA;AAM5C,SAAS,iBAAiB,IAAA,EAAkB;AACjD,EAAA,IAAA,CAAK,IAAA,CAAK,cAAA,EAAgB,CAAC,WAAA,KAA6B;AACtD,IAAA,IAAI,IAAA,CAAK,SAAS,QAAA,EAAU;AAC1B,MAAA;AAAA,IACF;AAEA,IAAA,WAAA,CAAY,YAAA,KAAZ,WAAA,CAAY,YAAA,GAAiB,EAAC,CAAA;AAE9B,IAAA,IAAI,YAAY,YAAA,CAAa,OAAA,KAAY,QAAQ,WAAA,CAAY,YAAA,CAAa,YAAY,MAAA,EAAW;AAC/F,MAAA,WAAA,CAAY,YAAA,CAAa,UAAU,EAAC;AAAA,IACtC,WAAW,CAAC,KAAA,CAAM,QAAQ,WAAA,CAAY,YAAA,CAAa,OAAO,CAAA,EAAG;AAC3D,MAAA,WAAA,CAAY,YAAA,CAAa,OAAA,GAAU,CAAC,WAAA,CAAY,aAAa,OAAO,CAAA;AAAA,IACtE;AAEA,IAAA,WAAA,CAAY,YAAA,CAAa,OAAA,CAAQ,IAAA,CAAKA,8BAAA,EAAyB,CAAA;AAE/D,IAAA,MAAM,SAAA,GAAa,WAAA,CAAY,SAAA,KAAZ,WAAA,CAAY,YAAc,EAAC,CAAA;AAC9C,IAAA,MAAM,SAAS,SAAA,CAAU,MAAA;AACzB,IAAA,MAAM,cAAA,GAAiB,KAAA,CAAM,OAAA,CAAQ,MAAM,CAAA,GAAI,SAAS,MAAA,GAAS,CAAC,MAAM,CAAA,GAAI,EAAC;AAC7E,IAAA,SAAA,CAAU,MAAA,GAAS,CAAC,mBAAG,IAAI,GAAA,CAAI,CAAC,GAAG,cAAA,EAAgB,GAAGC,gCAAA,EAA2B,GAAG,mBAAmB,CAAC,CAAC,CAAA;AAAA,EAC3G,CAAC,CAAA;AACH;;;;"}