UNPKG

nitro-applicationinsights

Version:
31 lines (28 loc) 965 B
import { resolvePath } from 'mlly'; import defu from 'defu'; import nitroOtel from 'nitro-opentelemetry'; const module = { name: "nitro-applicationinsights", async setup(nitro) { nitro.options.otel = defu(nitro.options.otel, { preset: false }); await nitroOtel(nitro, void 0); nitro.options.externals = defu({ inline: [ // force inline the plugin and the setup file (id) => id.includes("nitro-applicationinsights/runtime/plugin") || id.includes("nitro-applicationinsights/dist/runtime/plugin") ] }, nitro.options.externals); nitro.options.typescript.tsConfig = defu(nitro.options.typescript.tsConfig, { compilerOptions: { types: ["nitro-applicationinsights"] } }); nitro.options.plugins.push(await resolvePath("nitro-applicationinsights/runtime/plugin", { extensions: [".ts", ".mjs", ".js"], url: [import.meta.url] })); } }; export { module as default };