{"_id":"@apm-js-collab/code-transformer-bundler-plugins","_rev":"16-0a806adb8665e3662b745457c62559b4","name":"@apm-js-collab/code-transformer-bundler-plugins","dist-tags":{"latest":"0.7.5"},"versions":{"0.1.0":{"name":"@apm-js-collab/code-transformer-bundler-plugins","version":"0.1.0","keywords":["unplugin","rollup","webpack","vite","esbuild","plugin","instrumentation","apm","tracing","transform"],"license":"MIT","_id":"@apm-js-collab/code-transformer-bundler-plugins@0.1.0","maintainers":[{"name":"timfish","email":"tim@timfish.uk"},{"name":"bizob2828","email":"robert.evans25@gmail.com"}],"dist":{"shasum":"655ba83f88e156a0b1c0e501ac2f427a1c6a0741","tarball":"https://registry.npmjs.org/@apm-js-collab/code-transformer-bundler-plugins/-/code-transformer-bundler-plugins-0.1.0.tgz","fileCount":28,"integrity":"sha512-pFSNp4Y0r+PSft9az5rFO8zgsIX8NuDMxMsaq6uAkPPuZBArq2Xykg2xlmuc884sI9lfZ4rJ0VSeVuTz8lfAcA==","signatures":[{"sig":"MEUCIQD2P7V19+hV40XWdGB+ClK3qpTeWfdOg1QUmh+Z4Gb3FAIgSqyWc9tEKc9MvhM+5AkaoRGl4Ws17xwXpAtSe6T9OSk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46828},"type":"module","volta":{"node":"22.17.0"},"engines":{"node":">=16.0.0"},"exports":{"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.mjs","require":"./dist/vite.js"},"./rollup":{"types":"./dist/rollup.d.ts","import":"./dist/rollup.mjs","require":"./dist/rollup.js"},"./esbuild":{"types":"./dist/esbuild.d.ts","import":"./dist/esbuild.mjs","require":"./dist/esbuild.js"},"./webpack":{"types":"./dist/webpack.d.ts","import":"./dist/webpack.mjs","require":"./dist/webpack.js"}},"scripts":{"dev":"rollup -c -w","test":"vitest run","build":"rollup -c","example":"node examples/basic/build.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"timfish","actor":{"name":"timfish","type":"user","email":"tim@timfish.uk"},"email":"tim@timfish.uk"},"description":"A universal plugin that uses @apm-js-collab/code-transformer to instrument JavaScript code at build time","directories":{},"dependencies":{"unplugin":"^2.3.5","module-details-from-path":"^1.0.4","@apm-js-collab/code-transformer":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","tslib":"^2.6.2","rollup":"^4.9.1","vitest":"^3.2.4","esbuild":"^0.25.5","webpack":"^5.99.9","typescript":"^5.3.3","@types/node":"^20.10.4","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.3","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"vite":"^3.0.0 || ^4.0.0 || ^5.0.0","rollup":"^3.0.0 || ^4.0.0","esbuild":"*","webpack":"^4.0.0 || ^5.0.0"},"peerDependenciesMeta":{"vite":{"optional":true},"rollup":{"optional":true},"esbuild":{"optional":true},"webpack":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/code-transformer-bundler-plugins_0.1.0_1751116993595_0.32172705297184523","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@apm-js-collab/code-transformer-bundler-plugins","version":"0.2.1","keywords":["rollup","webpack","vite","esbuild","turbopack","loader","plugin","instrumentation","apm","tracing","transform"],"license":"MIT","_id":"@apm-js-collab/code-transformer-bundler-plugins@0.2.1","maintainers":[{"name":"timfish","email":"tim@timfish.uk"},{"name":"bizob2828","email":"robert.evans25@gmail.com"}],"homepage":"https://github.com/apm-js-collab/code-transformer-bundler-plugins#readme","bugs":{"url":"https://github.com/apm-js-collab/code-transformer-bundler-plugins/issues"},"dist":{"shasum":"9617f6e6f00eb4bf5e4e95b84258a9031bd36a93","tarball":"https://registry.npmjs.org/@apm-js-collab/code-transformer-bundler-plugins/-/code-transformer-bundler-plugins-0.2.1.tgz","fileCount":2,"integrity":"sha512-RDpd1NLHKeMWMdNsSefMuyrF0CWjvOdOQHLQ+OxYrfNi9MEYYobh5AKUEUVnuRY0/wrFcWjq0BxKpKsyGMhyqQ==","signatures":[{"sig":"MEUCIQCuxkhAq2rxoakC/7Ec1ayyA4LBBbRUC0ifijSHlH7j2wIgXM9VlsxvK7Lt9ltUMvASpZgmKLSLiYvEd5YfQGI+Wbo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@apm-js-collab%2fcode-transformer-bundler-plugins@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4993},"type":"module","volta":{"node":"22.17.0"},"engines":{"node":">=18.0.0"},"exports":{"./vite":{"import":{"types":"./dist/esm/vite.d.ts","default":"./dist/esm/vite.mjs"},"require":{"types":"./dist/cjs/vite.d.ts","default":"./dist/cjs/vite.js"}},"./rollup":{"import":{"types":"./dist/esm/rollup.d.ts","default":"./dist/esm/rollup.mjs"},"require":{"types":"./dist/cjs/rollup.d.ts","default":"./dist/cjs/rollup.js"}},"./esbuild":{"import":{"types":"./dist/esm/esbuild.d.ts","default":"./dist/esm/esbuild.mjs"},"require":{"types":"./dist/cjs/esbuild.d.ts","default":"./dist/cjs/esbuild.js"}},"./webpack":{"import":{"types":"./dist/esm/webpack.d.ts","default":"./dist/esm/webpack.mjs"},"require":{"types":"./dist/cjs/webpack.d.ts","default":"./dist/cjs/webpack.js"}},"./webpack-loader":{"types":"./dist/cjs/webpack-loader.d.cts","default":"./dist/cjs/webpack-loader.cjs"}},"gitHead":"6364f199640a36de59286b5bdea0314d56e5f73e","scripts":{"test":"vitest run","build":"tsc && tsc --module commonjs --outDir dist/cjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a72b0eb2-04f3-4ca4-b061-0968e61fcece"}},"repository":{"url":"git+https://github.com/apm-js-collab/code-transformer-bundler-plugins.git","type":"git"},"_npmVersion":"11.15.0","description":"A universal plugin that uses '@apm-js-collab/code-transformer' to instrument JavaScript code at build time","directories":{},"_nodeVersion":"24.15.0","dependencies":{"unplugin":"^2.3.5","module-details-from-path":"^1.0.4","@apm-js-collab/code-transformer":"^0.13.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","tslib":"^2.6.2","rollup":"^4.9.1","vitest":"^3.2.4","esbuild":"^0.25.5","webpack":"^5.99.9","typescript":"^5.3.3","@types/node":"^20.10.4"},"_npmOperationalInternal":{"tmp":"tmp/code-transformer-bundler-plugins_0.2.1_1779367973283_0.8246665704206215","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@apm-js-collab/code-transformer-bundler-plugins","version":"0.2.3","keywords":["rollup","webpack","vite","esbuild","turbopack","loader","plugin","instrumentation","apm","tracing","transform"],"license":"MIT","_id":"@apm-js-collab/code-transformer-bundler-plugins@0.2.3","maintainers":[{"name":"timfish","email":"tim@timfish.uk"},{"name":"bizob2828","email":"robert.evans25@gmail.com"}],"homepage":"https://github.com/apm-js-collab/code-transformer-bundler-plugins#readme","bugs":{"url":"https://github.com/apm-js-collab/code-transformer-bundler-plugins/issues"},"dist":{"shasum":"16c327c745d4b1347efd48cbd0bd903ff704691e","tarball":"https://registry.npmjs.org/@apm-js-collab/code-transformer-bundler-plugins/-/code-transformer-bundler-plugins-0.2.3.tgz","fileCount":50,"integrity":"sha512-SLpD6nJ7XDqu5MN9+QDfHi+lw6zkYTngl9c3Ka/wr/UQUYvsrOKwAqeL/JSNM4gUf33DoOq5UansQPEOuhSEHA==","signatures":[{"sig":"MEQCIBd8arUshQyq5a1ikELCxfzv1Fm1KVjG7WQ8WNNY8IWpAiBPXSIDTL1VYjTqS4D7t+AEpLUWxCUnyxVm+2q1o6P0lA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@apm-js-collab%2fcode-transformer-bundler-plugins@0.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40441},"type":"module","volta":{"node":"22.17.0"},"engines":{"node":">=18.0.0"},"exports":{"./vite":{"import":{"types":"./dist/esm/vite.d.ts","default":"./dist/esm/vite.mjs"},"require":{"types":"./dist/cjs/vite.d.ts","default":"./dist/cjs/vite.js"}},"./rollup":{"import":{"types":"./dist/esm/rollup.d.ts","default":"./dist/esm/rollup.mjs"},"require":{"types":"./dist/cjs/rollup.d.ts","default":"./dist/cjs/rollup.js"}},"./esbuild":{"import":{"types":"./dist/esm/esbuild.d.ts","default":"./dist/esm/esbuild.mjs"},"require":{"types":"./dist/cjs/esbuild.d.ts","default":"./dist/cjs/esbuild.js"}},"./webpack":{"import":{"types":"./dist/esm/webpack.d.ts","default":"./dist/esm/webpack.mjs"},"require":{"types":"./dist/cjs/webpack.d.ts","default":"./dist/cjs/webpack.js"}},"./webpack-loader":{"types":"./dist/cjs/webpack-loader.d.cts","default":"./dist/cjs/webpack-loader.cjs"}},"gitHead":"c5fd80d6d31caca56dabc7d0fb220466112489c5","scripts":{"test":"vitest run","build":"tsc && tsc --module commonjs --outDir dist/cjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a72b0eb2-04f3-4ca4-b061-0968e61fcece"}},"repository":{"url":"git+https://github.com/apm-js-collab/code-transformer-bundler-plugins.git","type":"git"},"_npmVersion":"11.15.0","description":"A universal plugin that uses '@apm-js-collab/code-transformer' to instrument JavaScript code at build time","directories":{},"_nodeVersion":"24.15.0","dependencies":{"unplugin":"^2.3.5","module-details-from-path":"^1.0.4","@apm-js-collab/code-transformer":"^0.13.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","tslib":"^2.6.2","rollup":"^4.9.1","vitest":"^3.2.4","esbuild":"^0.25.5","webpack":"^5.99.9","typescript":"^5.3.3","@types/node":"^20.10.4"},"_npmOperationalInternal":{"tmp":"tmp/code-transformer-bundler-plugins_0.2.3_1779391066215_0.11445637388321361","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@apm-js-collab/code-transformer-bundler-plugins","version":"0.2.4","keywords":["rollup","webpack","vite","esbuild","turbopack","loader","plugin","instrumentation","apm","tracing","transform"],"license":"MIT","_id":"@apm-js-collab/code-transformer-bundler-plugins@0.2.4","maintainers":[{"name":"timfish","email":"tim@timfish.uk"},{"name":"bizob2828","email":"robert.evans25@gmail.com"}],"homepage":"https://github.com/apm-js-collab/code-transformer-bundler-plugins#readme","bugs":{"url":"https://github.com/apm-js-collab/code-transformer-bundler-plugins/issues"},"dist":{"shasum":"0d628c9e1c84953d1324dfdef6b931c17dd82900","tarball":"https://registry.npmjs.org/@apm-js-collab/code-transformer-bundler-plugins/-/code-transformer-bundler-plugins-0.2.4.tgz","fileCount":50,"integrity":"sha512-lVxFKOY9e7AfWGznojJgStHEnHdN4X1T6muGgYliziPqsGecbpqUqvIAnkWfGBq1zPepwW82acpHbMjkoSLxgA==","signatures":[{"sig":"MEUCIQCata9uBb8hhCY5qVc2WVTMY9jGjeeFhRrWzYLY9gogTQIgBOSXzuW61YZdGIFVTWNJvEifk6VvteW0SwGMyDdxGNA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@apm-js-collab%2fcode-transformer-bundler-plugins@0.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48796},"type":"module","volta":{"node":"22.17.0"},"engines":{"node":">=18.0.0"},"exports":{"./vite":{"import":{"types":"./dist/esm/vite.d.mts","default":"./dist/esm/vite.mjs"},"require":{"types":"./dist/cjs/vite.d.cts","default":"./dist/cjs/vite.cjs"}},"./rollup":{"import":{"types":"./dist/esm/rollup.d.mts","default":"./dist/esm/rollup.mjs"},"require":{"types":"./dist/cjs/rollup.d.cts","default":"./dist/cjs/rollup.cjs"}},"./esbuild":{"import":{"types":"./dist/esm/esbuild.d.mts","default":"./dist/esm/esbuild.mjs"},"require":{"types":"./dist/cjs/esbuild.d.cts","default":"./dist/cjs/esbuild.cjs"}},"./webpack":{"import":{"types":"./dist/esm/webpack.d.mts","default":"./dist/esm/webpack.mjs"},"require":{"types":"./dist/cjs/webpack.d.cts","default":"./dist/cjs/webpack.cjs"}},"./webpack-loader":{"types":"./dist/cjs/webpack-loader.d.cts","default":"./dist/cjs/webpack-loader.cjs"}},"gitHead":"2eee94e986f1c6da575f55a3bfee637d28f07c05","scripts":{"test":"vitest run","build":"vite build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a72b0eb2-04f3-4ca4-b061-0968e61fcece"}},"repository":{"url":"git+https://github.com/apm-js-collab/code-transformer-bundler-plugins.git","type":"git"},"_npmVersion":"11.15.0","description":"A universal plugin that uses '@apm-js-collab/code-transformer' to instrument JavaScript code at build time","directories":{},"_nodeVersion":"24.15.0","dependencies":{"unplugin":"^2.3.5","module-details-from-path":"^1.0.4","@apm-js-collab/code-transformer":"^0.13.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","tslib":"^2.6.2","rollup":"^4.9.1","vitest":"^3.2.4","esbuild":"^0.25.5","webpack":"^5.99.9","typescript":"^5.3.3","@types/node":"^20.10.4","unplugin-dts":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/code-transformer-bundler-plugins_0.2.4_1779470126354_0.4877432328902178","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@apm-js-collab/code-transformer-bundler-plugins","version":"0.3.0","keywords":["rollup","webpack","vite","esbuild","bun","turbopack","loader","plugin","instrumentation","apm","tracing","transform"],"license":"MIT","_id":"@apm-js-collab/code-transformer-bundler-plugins@0.3.0","maintainers":[{"name":"timfish","email":"tim@timfish.uk"},{"name":"bizob2828","email":"robert.evans25@gmail.com"}],"homepage":"https://github.com/apm-js-collab/code-transformer-bundler-plugins#readme","bugs":{"url":"https://github.com/apm-js-collab/code-transformer-bundler-plugins/issues"},"dist":{"shasum":"cc44d2bbfee3f83f2907f3f70b10601c342ec967","tarball":"https://registry.npmjs.org/@apm-js-collab/code-transformer-bundler-plugins/-/code-transformer-bundler-plugins-0.3.0.tgz","fileCount":58,"integrity":"sha512-WjUUf8J+HFHLkA6mbzKyeq54B+WjGM4ZAiCkw0Xb9Nk1X2KJwCEkVScs3gRISuern1xRdsTtOYgihHvcd9mcSg==","signatures":[{"sig":"MEUCIEh6K4agey1NnazUcJveVW9rnzZbJbRsuQg/4GMFjFGdAiEAnOoPdiw0jeM7jIz+b5Jatw3XLnMtNqi9OzYd5x6eUDQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@apm-js-collab%2fcode-transformer-bundler-plugins@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73867},"type":"module","volta":{"node":"22.17.0"},"engines":{"node":">=18.0.0"},"exports":{"./bun":{"types":"./dist/esm/bun.d.mts","default":"./dist/esm/bun.mjs"},"./vite":{"import":{"types":"./dist/esm/vite.d.mts","default":"./dist/esm/vite.mjs"},"require":{"types":"./dist/cjs/vite.d.cts","default":"./dist/cjs/vite.cjs"}},"./rollup":{"import":{"types":"./dist/esm/rollup.d.mts","default":"./dist/esm/rollup.mjs"},"require":{"types":"./dist/cjs/rollup.d.cts","default":"./dist/cjs/rollup.cjs"}},"./esbuild":{"import":{"types":"./dist/esm/esbuild.d.mts","default":"./dist/esm/esbuild.mjs"},"require":{"types":"./dist/cjs/esbuild.d.cts","default":"./dist/cjs/esbuild.cjs"}},"./webpack":{"import":{"types":"./dist/esm/webpack.d.mts","default":"./dist/esm/webpack.mjs"},"require":{"types":"./dist/cjs/webpack.d.cts","default":"./dist/cjs/webpack.cjs"}},"./webpack-loader":{"types":"./dist/cjs/webpack-loader.d.cts","default":"./dist/cjs/webpack-loader.cjs"}},"gitHead":"7b4632c3ab3b699a7a467af7132f2993b4e7d478","scripts":{"test":"vitest run","build":"vite build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a72b0eb2-04f3-4ca4-b061-0968e61fcece"}},"repository":{"url":"git+https://github.com/apm-js-collab/code-transformer-bundler-plugins.git","type":"git"},"_npmVersion":"11.15.0","description":"A universal plugin that uses '@apm-js-collab/code-transformer' to instrument JavaScript code at build time","directories":{},"_nodeVersion":"24.15.0","dependencies":{"module-details-from-path":"^1.0.4","@apm-js-collab/code-transformer":"^0.13.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","tslib":"^2.6.2","rollup":"^4.9.1","vitest":"^3.2.4","esbuild":"^0.25.5","webpack":"^5.99.9","@types/bun":"^1.3.14","typescript":"^5.3.3","@types/node":"^20.10.4","unplugin-dts":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/code-transformer-bundler-plugins_0.3.0_1779716939409_0.1268827524285856","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@apm-js-collab/code-transformer-bundler-plugins","version":"0.4.0","keywords":["rollup","webpack","vite","esbuild","bun","turbopack","loader","plugin","instrumentation","apm","tracing","transform"],"license":"MIT","_id":"@apm-js-collab/code-transformer-bundler-plugins@0.4.0","maintainers":[{"name":"timfish","email":"tim@timfish.uk"},{"name":"bizob2828","email":"robert.evans25@gmail.com"}],"homepage":"https://github.com/apm-js-collab/code-transformer-bundler-plugins#readme","bugs":{"url":"https://github.com/apm-js-collab/code-transformer-bundler-plugins/issues"},"dist":{"shasum":"ba0e4916df15975040cbd66c92d734b197a274db","tarball":"https://registry.npmjs.org/@apm-js-collab/code-transformer-bundler-plugins/-/code-transformer-bundler-plugins-0.4.0.tgz","fileCount":58,"integrity":"sha512-wwI7lD7TX4dSC5feVUIFyx8ifaL/ZrfVqnoS9nIP0Ti2o1kT0NZZgtEW88Bxkiw/YpFerv+72xnczXl/fqiY2Q==","signatures":[{"sig":"MEUCIQCYhYGU6uLEehFNuH3Sq84ZzAK2S/wPsI1EJXmpqVv/YwIgJR0MIhnPydE0c6KEmk1zLQkKN75Ix+fa1vQMVQqtUhQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@apm-js-collab%2fcode-transformer-bundler-plugins@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":355552},"type":"module","volta":{"node":"22.17.0"},"engines":{"node":">=18.0.0"},"exports":{"./bun":{"types":"./dist/esm/bun.d.mts","default":"./dist/esm/bun.mjs"},"./vite":{"import":{"types":"./dist/esm/vite.d.mts","default":"./dist/esm/vite.mjs"},"require":{"types":"./dist/cjs/vite.d.cts","default":"./dist/cjs/vite.cjs"}},"./rollup":{"import":{"types":"./dist/esm/rollup.d.mts","default":"./dist/esm/rollup.mjs"},"require":{"types":"./dist/cjs/rollup.d.cts","default":"./dist/cjs/rollup.cjs"}},"./esbuild":{"import":{"types":"./dist/esm/esbuild.d.mts","default":"./dist/esm/esbuild.mjs"},"require":{"types":"./dist/cjs/esbuild.d.cts","default":"./dist/cjs/esbuild.cjs"}},"./webpack":{"import":{"types":"./dist/esm/webpack.d.mts","default":"./dist/esm/webpack.mjs"},"require":{"types":"./dist/cjs/webpack.d.cts","default":"./dist/cjs/webpack.cjs"}},"./webpack-loader":{"types":"./dist/cjs/webpack-loader.d.cts","default":"./dist/cjs/webpack-loader.cjs"}},"gitHead":"bf16e109eec79d2990677896e191800293e5b9d1","scripts":{"test":"vitest run","build":"vite build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a72b0eb2-04f3-4ca4-b061-0968e61fcece"}},"repository":{"url":"git+https://github.com/apm-js-collab/code-transformer-bundler-plugins.git","type":"git"},"_npmVersion":"11.17.0","description":"A universal plugin that uses '@apm-js-collab/code-transformer' to instrument JavaScript code at build time","directories":{},"_nodeVersion":"24.16.0","dependencies":{"magic-string":"^0.30.21","module-details-from-path":"^1.0.4","@apm-js-collab/code-transformer":"^0.14.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","tslib":"^2.6.2","rollup":"^4.9.1","vitest":"^3.2.4","esbuild":"^0.25.5","webpack":"^5.99.9","@types/bun":"^1.3.14","typescript":"^5.3.3","@types/node":"^20.10.4","unplugin-dts":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/code-transformer-bundler-plugins_0.4.0_1781637343848_0.050123774761678064","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@apm-js-collab/code-transformer-bundler-plugins","version":"0.5.0","keywords":["rollup","webpack","vite","esbuild","bun","turbopack","loader","plugin","instrumentation","apm","tracing","transform"],"license":"MIT","_id":"@apm-js-collab/code-transformer-bundler-plugins@0.5.0","maintainers":[{"name":"timfish","email":"tim@timfish.uk"},{"name":"bizob2828","email":"robert.evans25@gmail.com"}],"homepage":"https://github.com/apm-js-collab/code-transformer-bundler-plugins#readme","bugs":{"url":"https://github.com/apm-js-collab/code-transformer-bundler-plugins/issues"},"dist":{"shasum":"8a08136e8281f7e8e36ac6810d2b122c5917de93","tarball":"https://registry.npmjs.org/@apm-js-collab/code-transformer-bundler-plugins/-/code-transformer-bundler-plugins-0.5.0.tgz","fileCount":61,"integrity":"sha512-YxLBY5nGlurL7QeJLq6e5g0ouBpAp0pwgyA/5rHXEXwhiPLn9ZHbT+Y2LlP90GT872cSocfjWRYu/fnpuBudNQ==","signatures":[{"sig":"MEYCIQCRKb4HW9OgUtgRzzxFun23ADOAjjMP01sIoX6hvgNA0QIhAJcqIqSOkzBFChzlEtq6f0JBmdhheT0aRHvAKJ3TvWIz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@apm-js-collab%2fcode-transformer-bundler-plugins@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":413566},"type":"module","volta":{"node":"22.17.0"},"engines":{"node":">=18.0.0"},"exports":{"./bun":{"types":"./dist/esm/bun.d.mts","default":"./dist/esm/bun.mjs"},"./vite":{"import":{"types":"./dist/esm/vite.d.mts","default":"./dist/esm/vite.mjs"},"require":{"types":"./dist/cjs/vite.d.cts","default":"./dist/cjs/vite.cjs"}},"./rollup":{"import":{"types":"./dist/esm/rollup.d.mts","default":"./dist/esm/rollup.mjs"},"require":{"types":"./dist/cjs/rollup.d.cts","default":"./dist/cjs/rollup.cjs"}},"./esbuild":{"import":{"types":"./dist/esm/esbuild.d.mts","default":"./dist/esm/esbuild.mjs"},"require":{"types":"./dist/cjs/esbuild.d.cts","default":"./dist/cjs/esbuild.cjs"}},"./webpack":{"import":{"types":"./dist/esm/webpack.d.mts","default":"./dist/esm/webpack.mjs"},"require":{"types":"./dist/cjs/webpack.d.cts","default":"./dist/cjs/webpack.cjs"}},"./webpack-loader":{"types":"./dist/cjs/webpack-loader.d.cts","default":"./dist/cjs/webpack-loader.cjs"}},"gitHead":"9443e2a3d03b36eeaea5717b31f9c1ffa7255dce","scripts":{"test":"vitest run","build":"vite build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a72b0eb2-04f3-4ca4-b061-0968e61fcece"}},"repository":{"url":"git+https://github.com/apm-js-collab/code-transformer-bundler-plugins.git","type":"git"},"_npmVersion":"11.17.0","description":"A universal plugin that uses '@apm-js-collab/code-transformer' to instrument JavaScript code at build time","directories":{},"_nodeVersion":"24.16.0","dependencies":{"magic-string":"^0.30.21","es-module-lexer":"^2.1.0","module-details-from-path":"^1.0.4","@apm-js-collab/code-transformer":"^0.15.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","tslib":"^2.6.2","rollup":"^4.62.0","vitest":"^4.1.9","esbuild":"^0.28.1","webpack":"^5.107.2","@types/bun":"^1.3.14","typescript":"^6.0.3","@types/node":"^20.10.4","unplugin-dts":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/code-transformer-bundler-plugins_0.5.0_1781798831144_0.6714070981835059","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@apm-js-collab/code-transformer-bundler-plugins","version":"0.6.0","keywords":["rollup","webpack","vite","esbuild","bun","turbopack","loader","plugin","instrumentation","apm","tracing","transform"],"license":"MIT","_id":"@apm-js-collab/code-transformer-bundler-plugins@0.6.0","maintainers":[{"name":"timfish","email":"tim@timfish.uk"},{"name":"bizob2828","email":"robert.evans25@gmail.com"}],"homepage":"https://github.com/apm-js-collab/code-transformer-bundler-plugins#readme","bugs":{"url":"https://github.com/apm-js-collab/code-transformer-bundler-plugins/issues"},"dist":{"shasum":"ed64bae9e1871366eadc1ef6dabc9ee6ccc53e57","tarball":"https://registry.npmjs.org/@apm-js-collab/code-transformer-bundler-plugins/-/code-transformer-bundler-plugins-0.6.0.tgz","fileCount":61,"integrity":"sha512-Hys7LDskIB/BNrd87GAfYWHRE3mWgcPYonK4W9uxjho4N0JnPKk2YQyOLlqmkyVhj2UzwLRpmbJ4D6uR9O7wyw==","signatures":[{"sig":"MEQCIBWhn8ExFAUgiJmz3r1W/JeMneLVQTkwOy/RmGppmI3dAiBFCgT8iEu2wHzT+QDpyeDlU+h+6jmg6zEqh2xU/7n44g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@apm-js-collab%2fcode-transformer-bundler-plugins@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":433470},"type":"module","volta":{"node":"22.17.0"},"engines":{"node":">=18.0.0"},"exports":{"./bun":{"types":"./dist/esm/bun.d.mts","default":"./dist/esm/bun.mjs"},"./vite":{"import":{"types":"./dist/esm/vite.d.mts","default":"./dist/esm/vite.mjs"},"require":{"types":"./dist/cjs/vite.d.cts","default":"./dist/cjs/vite.cjs"}},"./rollup":{"import":{"types":"./dist/esm/rollup.d.mts","default":"./dist/esm/rollup.mjs"},"require":{"types":"./dist/cjs/rollup.d.cts","default":"./dist/cjs/rollup.cjs"}},"./esbuild":{"import":{"types":"./dist/esm/esbuild.d.mts","default":"./dist/esm/esbuild.mjs"},"require":{"types":"./dist/cjs/esbuild.d.cts","default":"./dist/cjs/esbuild.cjs"}},"./webpack":{"import":{"types":"./dist/esm/webpack.d.mts","default":"./dist/esm/webpack.mjs"},"require":{"types":"./dist/cjs/webpack.d.cts","default":"./dist/cjs/webpack.cjs"}},"./webpack-loader":{"types":"./dist/cjs/webpack-loader.d.cts","default":"./dist/cjs/webpack-loader.cjs"}},"gitHead":"827c6cca048794e7575ca4fd03032230961c4d41","scripts":{"test":"vitest run","build":"vite build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a72b0eb2-04f3-4ca4-b061-0968e61fcece"}},"repository":{"url":"git+https://github.com/apm-js-collab/code-transformer-bundler-plugins.git","type":"git"},"_npmVersion":"12.0.1","description":"A universal plugin that uses '@apm-js-collab/code-transformer' to instrument JavaScript code at build time","directories":{},"_nodeVersion":"24.18.0","dependencies":{"magic-string":"^0.30.21","es-module-lexer":"^2.1.0","module-details-from-path":"^1.0.4","@apm-js-collab/code-transformer":"^0.18.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","tslib":"^2.6.2","rollup":"^4.62.0","vitest":"^4.1.9","esbuild":"^0.28.1","webpack":"^5.107.2","@types/bun":"^1.3.14","typescript":"^6.0.3","@types/node":"^20.10.4","unplugin-dts":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/code-transformer-bundler-plugins_0.6.0_1783712953025_0.40656761541296094","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@apm-js-collab/code-transformer-bundler-plugins","version":"0.6.1","keywords":["rollup","webpack","vite","esbuild","bun","turbopack","loader","plugin","instrumentation","apm","tracing","transform"],"license":"MIT","_id":"@apm-js-collab/code-transformer-bundler-plugins@0.6.1","maintainers":[{"name":"timfish","email":"tim@timfish.uk"},{"name":"bizob2828","email":"robert.evans25@gmail.com"}],"homepage":"https://github.com/apm-js-collab/code-transformer-bundler-plugins#readme","bugs":{"url":"https://github.com/apm-js-collab/code-transformer-bundler-plugins/issues"},"dist":{"shasum":"29bf79167411b8607f02db177250b8f7c16d93e1","tarball":"https://registry.npmjs.org/@apm-js-collab/code-transformer-bundler-plugins/-/code-transformer-bundler-plugins-0.6.1.tgz","fileCount":63,"integrity":"sha512-TDvypsLUk/W202Y1JBE6I2enQalWjbYXKnxpELWEZn6GLoIcGFii69ljh948hdAzKZJ/wg0Uwivz72a/szoOBQ==","signatures":[{"sig":"MEUCIEtfPPkaav7zf1EOXtwg1QkGBwijg2YXogcxDH87kFb7AiEA04I1b0eJrgDgx7oEFhnTNTh5vBy2ISCDPstIXkwKz3s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@apm-js-collab%2fcode-transformer-bundler-plugins@0.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":440836},"type":"module","volta":{"node":"22.17.0"},"engines":{"node":">=18.0.0"},"exports":{"./bun":{"types":"./dist/esm/bun.d.mts","default":"./dist/esm/bun.mjs"},"./core":{"import":{"types":"./dist/esm/core.d.mts","default":"./dist/esm/core.mjs"},"require":{"types":"./dist/cjs/core.d.cts","default":"./dist/cjs/core.cjs"}},"./vite":{"import":{"types":"./dist/esm/vite.d.mts","default":"./dist/esm/vite.mjs"},"require":{"types":"./dist/cjs/vite.d.cts","default":"./dist/cjs/vite.cjs"}},"./rollup":{"import":{"types":"./dist/esm/rollup.d.mts","default":"./dist/esm/rollup.mjs"},"require":{"types":"./dist/cjs/rollup.d.cts","default":"./dist/cjs/rollup.cjs"}},"./esbuild":{"import":{"types":"./dist/esm/esbuild.d.mts","default":"./dist/esm/esbuild.mjs"},"require":{"types":"./dist/cjs/esbuild.d.cts","default":"./dist/cjs/esbuild.cjs"}},"./webpack":{"import":{"types":"./dist/esm/webpack.d.mts","default":"./dist/esm/webpack.mjs"},"require":{"types":"./dist/cjs/webpack.d.cts","default":"./dist/cjs/webpack.cjs"}},"./webpack-loader":{"types":"./dist/cjs/webpack-loader.d.cts","default":"./dist/cjs/webpack-loader.cjs"}},"gitHead":"9fd9c43ce9af0433c440e188a8664bad910c66e4","scripts":{"test":"vitest run","build":"vite build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a72b0eb2-04f3-4ca4-b061-0968e61fcece"}},"repository":{"url":"git+https://github.com/apm-js-collab/code-transformer-bundler-plugins.git","type":"git"},"_npmVersion":"12.0.1","description":"A universal plugin that uses '@apm-js-collab/code-transformer' to instrument JavaScript code at build time","directories":{},"_nodeVersion":"24.18.0","dependencies":{"magic-string":"^0.30.21","es-module-lexer":"^2.1.0","module-details-from-path":"^1.0.4","@apm-js-collab/code-transformer":"^0.18.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","tslib":"^2.6.2","rollup":"^4.62.0","vitest":"^4.1.9","esbuild":"^0.28.1","webpack":"^5.107.2","@types/bun":"^1.3.14","typescript":"^6.0.3","@types/node":"^20.10.4","unplugin-dts":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/code-transformer-bundler-plugins_0.6.1_1784123068724_0.554743464774397","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"@apm-js-collab/code-transformer-bundler-plugins","version":"0.6.2","keywords":["rollup","webpack","vite","esbuild","bun","turbopack","loader","plugin","instrumentation","apm","tracing","transform"],"license":"MIT","_id":"@apm-js-collab/code-transformer-bundler-plugins@0.6.2","maintainers":[{"name":"timfish","email":"tim@timfish.uk"},{"name":"bizob2828","email":"robert.evans25@gmail.com"}],"homepage":"https://github.com/apm-js-collab/code-transformer-bundler-plugins#readme","bugs":{"url":"https://github.com/apm-js-collab/code-transformer-bundler-plugins/issues"},"dist":{"shasum":"176013d8cc8316e8e1d19a6a1ac032fd893bb16e","tarball":"https://registry.npmjs.org/@apm-js-collab/code-transformer-bundler-plugins/-/code-transformer-bundler-plugins-0.6.2.tgz","fileCount":71,"integrity":"sha512-5vBrtIEL+UVbO0YWWoyYG4QMgR+ZfnIL3xlteIkAmU7YaAPhc28k3md/NM14tnkfXKjKOn9yUzEA9AYUmNpvJg==","signatures":[{"sig":"MEUCIDBsGvHWrmI/A40FBK9VK9Ar1odO2kWkzcZMGjdRTGehAiEAzJPYshyA0aw4nNnEhWIjsVuJPzwSVRTBTULzxetkB5s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@apm-js-collab%2fcode-transformer-bundler-plugins@0.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":463881},"type":"module","volta":{"node":"22.17.0"},"engines":{"node":">=18.0.0"},"exports":{"./bun":{"types":"./dist/esm/bun.d.mts","default":"./dist/esm/bun.mjs"},"./core":{"import":{"types":"./dist/esm/core.d.mts","default":"./dist/esm/core.mjs"},"require":{"types":"./dist/cjs/core.d.cts","default":"./dist/cjs/core.cjs"}},"./vite":{"import":{"types":"./dist/esm/vite.d.mts","default":"./dist/esm/vite.mjs"},"require":{"types":"./dist/cjs/vite.d.cts","default":"./dist/cjs/vite.cjs"}},"./rollup":{"import":{"types":"./dist/esm/rollup.d.mts","default":"./dist/esm/rollup.mjs"},"require":{"types":"./dist/cjs/rollup.d.cts","default":"./dist/cjs/rollup.cjs"}},"./esbuild":{"import":{"types":"./dist/esm/esbuild.d.mts","default":"./dist/esm/esbuild.mjs"},"require":{"types":"./dist/cjs/esbuild.d.cts","default":"./dist/cjs/esbuild.cjs"}},"./webpack":{"import":{"types":"./dist/esm/webpack.d.mts","default":"./dist/esm/webpack.mjs"},"require":{"types":"./dist/cjs/webpack.d.cts","default":"./dist/cjs/webpack.cjs"}},"./webpack-loader":{"types":"./dist/cjs/webpack-loader.d.cts","default":"./dist/cjs/webpack-loader.cjs"}},"gitHead":"8c1202c4b29601af87cd62fb91a2c8b19410a3fc","scripts":{"test":"vitest run","build":"vite build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a72b0eb2-04f3-4ca4-b061-0968e61fcece"}},"repository":{"url":"git+https://github.com/apm-js-collab/code-transformer-bundler-plugins.git","type":"git"},"_npmVersion":"12.0.1","description":"A universal plugin that uses '@apm-js-collab/code-transformer' to instrument JavaScript code at build time","directories":{},"_nodeVersion":"24.18.0","dependencies":{"magic-string":"^0.30.21","es-module-lexer":"^2.1.0","module-details-from-path":"^1.0.4","@apm-js-collab/code-transformer":"^0.18.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","tslib":"^2.6.2","rollup":"^4.62.0","vitest":"^4.1.9","esbuild":"^0.28.1","webpack":"^5.107.2","@types/bun":"^1.3.14","typescript":"^6.0.3","@types/node":"^20.10.4","unplugin-dts":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/code-transformer-bundler-plugins_0.6.2_1784145461876_0.00988612316406079","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@apm-js-collab/code-transformer-bundler-plugins","version":"0.7.0","keywords":["rollup","webpack","vite","esbuild","bun","turbopack","loader","plugin","instrumentation","apm","tracing","transform"],"license":"MIT","_id":"@apm-js-collab/code-transformer-bundler-plugins@0.7.0","maintainers":[{"name":"timfish","email":"tim@timfish.uk"},{"name":"bizob2828","email":"robert.evans25@gmail.com"}],"homepage":"https://github.com/apm-js-collab/code-transformer-bundler-plugins#readme","bugs":{"url":"https://github.com/apm-js-collab/code-transformer-bundler-plugins/issues"},"dist":{"shasum":"499cb4730570e4f4bc3a1e77739dc1fb17839a7a","tarball":"https://registry.npmjs.org/@apm-js-collab/code-transformer-bundler-plugins/-/code-transformer-bundler-plugins-0.7.0.tgz","fileCount":71,"integrity":"sha512-huqdbQqE1lTUM2uud/qBY664o5qGPLrI/3ipGRNcTP37otpaVOb6omfIU/8QyR4aObhkpgnFl0ywtoAJZ+y2jw==","signatures":[{"sig":"MEMCHw6gJ8NXfwGrIXy6irbKYuftRrcOx9E2QFxsnS56lzICIGuxAbH2WNRAAKsyDl8UTgoKrDq4i0mmu50DMgr5VEmm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@apm-js-collab%2fcode-transformer-bundler-plugins@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":471743},"type":"module","volta":{"node":"22.17.0"},"engines":{"node":">=18.0.0"},"exports":{"./bun":{"types":"./dist/esm/bun.d.mts","default":"./dist/esm/bun.mjs"},"./core":{"import":{"types":"./dist/esm/core.d.mts","default":"./dist/esm/core.mjs"},"require":{"types":"./dist/cjs/core.d.cts","default":"./dist/cjs/core.cjs"}},"./vite":{"import":{"types":"./dist/esm/vite.d.mts","default":"./dist/esm/vite.mjs"},"require":{"types":"./dist/cjs/vite.d.cts","default":"./dist/cjs/vite.cjs"}},"./rollup":{"import":{"types":"./dist/esm/rollup.d.mts","default":"./dist/esm/rollup.mjs"},"require":{"types":"./dist/cjs/rollup.d.cts","default":"./dist/cjs/rollup.cjs"}},"./esbuild":{"import":{"types":"./dist/esm/esbuild.d.mts","default":"./dist/esm/esbuild.mjs"},"require":{"types":"./dist/cjs/esbuild.d.cts","default":"./dist/cjs/esbuild.cjs"}},"./webpack":{"import":{"types":"./dist/esm/webpack.d.mts","default":"./dist/esm/webpack.mjs"},"require":{"types":"./dist/cjs/webpack.d.cts","default":"./dist/cjs/webpack.cjs"}},"./webpack-loader":{"types":"./dist/cjs/webpack-loader.d.cts","default":"./dist/cjs/webpack-loader.cjs"}},"gitHead":"a1149bb750876b3e35b967d2c1d2e4966cf43026","scripts":{"test":"vitest run","build":"vite build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a72b0eb2-04f3-4ca4-b061-0968e61fcece"}},"repository":{"url":"git+https://github.com/apm-js-collab/code-transformer-bundler-plugins.git","type":"git"},"_npmVersion":"12.0.1","description":"A universal plugin that uses '@apm-js-collab/code-transformer' to instrument JavaScript code at build time","directories":{},"_nodeVersion":"24.18.0","dependencies":{"magic-string":"^0.30.21","es-module-lexer":"^2.1.0","module-details-from-path":"^1.0.4","@apm-js-collab/code-transformer":"^0.18.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","tslib":"^2.6.2","rollup":"^4.62.0","vitest":"^4.1.9","esbuild":"^0.28.1","meriyah":"^6.1.4","webpack":"^5.107.2","@types/bun":"^1.3.14","typescript":"^6.0.3","@types/node":"^20.10.4","unplugin-dts":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/code-transformer-bundler-plugins_0.7.0_1784195851388_0.1022731393923011","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@apm-js-collab/code-transformer-bundler-plugins","version":"0.7.1","keywords":["rollup","webpack","vite","esbuild","bun","turbopack","loader","plugin","instrumentation","apm","tracing","transform"],"license":"MIT","_id":"@apm-js-collab/code-transformer-bundler-plugins@0.7.1","maintainers":[{"name":"timfish","email":"tim@timfish.uk"},{"name":"bizob2828","email":"robert.evans25@gmail.com"}],"homepage":"https://github.com/apm-js-collab/code-transformer-bundler-plugins#readme","bugs":{"url":"https://github.com/apm-js-collab/code-transformer-bundler-plugins/issues"},"dist":{"shasum":"f9e7128b87cdabb50e91f2ce3a5c48505b511c41","tarball":"https://registry.npmjs.org/@apm-js-collab/code-transformer-bundler-plugins/-/code-transformer-bundler-plugins-0.7.1.tgz","fileCount":87,"integrity":"sha512-Yidf5GOl60db80UxUtNdKK3pnY7obU/gs0xOfA0SCdnvVLMCvfYIer/egC3TqpPiT0Jg22eg3RlzcO+zKfPMcA==","signatures":[{"sig":"MEYCIQDOBNdvqPv9HjmHcaJBSwRk45+iUI6um6nASZPUJeaMoQIhALaSz/ChPOmCfjZ7A469uhAW7SDPKfPxYBNn8SGB20Nd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@apm-js-collab%2fcode-transformer-bundler-plugins@0.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":486986},"type":"module","volta":{"node":"22.17.0"},"engines":{"node":">=18.0.0"},"exports":{"./bun":{"types":"./dist/esm/bun.d.mts","default":"./dist/esm/bun.mjs"},"./core":{"import":{"types":"./dist/esm/core.d.mts","default":"./dist/esm/core.mjs"},"require":{"types":"./dist/cjs/core.d.cts","default":"./dist/cjs/core.cjs"}},"./vite":{"import":{"types":"./dist/esm/vite.d.mts","default":"./dist/esm/vite.mjs"},"require":{"types":"./dist/cjs/vite.d.cts","default":"./dist/cjs/vite.cjs"}},"./rollup":{"import":{"types":"./dist/esm/rollup.d.mts","default":"./dist/esm/rollup.mjs"},"require":{"types":"./dist/cjs/rollup.d.cts","default":"./dist/cjs/rollup.cjs"}},"./esbuild":{"import":{"types":"./dist/esm/esbuild.d.mts","default":"./dist/esm/esbuild.mjs"},"require":{"types":"./dist/cjs/esbuild.d.cts","default":"./dist/cjs/esbuild.cjs"}},"./webpack":{"import":{"types":"./dist/esm/webpack.d.mts","default":"./dist/esm/webpack.mjs"},"require":{"types":"./dist/cjs/webpack.d.cts","default":"./dist/cjs/webpack.cjs"}},"./webpack-loader":{"types":"./dist/cjs/webpack-loader.d.cts","default":"./dist/cjs/webpack-loader.cjs"}},"gitHead":"67f17f611015a599f63a756f2ca03548209488da","scripts":{"test":"vitest run","build":"vite build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a72b0eb2-04f3-4ca4-b061-0968e61fcece"}},"repository":{"url":"git+https://github.com/apm-js-collab/code-transformer-bundler-plugins.git","type":"git"},"_npmVersion":"12.0.1","description":"A universal plugin that uses '@apm-js-collab/code-transformer' to instrument JavaScript code at build time","directories":{},"_nodeVersion":"24.18.0","dependencies":{"magic-string":"^0.30.21","es-module-lexer":"^2.1.0","module-details-from-path":"^1.0.4","@apm-js-collab/code-transformer":"^0.18.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"bun":["./dist/types/bun.d.ts"],"core":["./dist/types/core.d.ts"],"vite":["./dist/types/vite.d.ts"],"rollup":["./dist/types/rollup.d.ts"],"esbuild":["./dist/types/esbuild.d.ts"],"webpack":["./dist/types/webpack.d.ts"],"webpack-loader":["./dist/types/webpack-loader.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","tslib":"^2.6.2","rollup":"^4.62.0","vitest":"^4.1.9","esbuild":"^0.28.1","meriyah":"^6.1.4","webpack":"^5.107.2","@types/bun":"^1.3.14","typescript":"^6.0.3","@types/node":"^20.10.4","unplugin-dts":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/code-transformer-bundler-plugins_0.7.1_1784221878184_0.40708345531607804","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"@apm-js-collab/code-transformer-bundler-plugins","version":"0.7.2","keywords":["rollup","webpack","vite","esbuild","bun","turbopack","loader","plugin","instrumentation","apm","tracing","transform"],"license":"MIT","_id":"@apm-js-collab/code-transformer-bundler-plugins@0.7.2","maintainers":[{"name":"timfish","email":"tim@timfish.uk"},{"name":"bizob2828","email":"robert.evans25@gmail.com"}],"homepage":"https://github.com/apm-js-collab/code-transformer-bundler-plugins#readme","bugs":{"url":"https://github.com/apm-js-collab/code-transformer-bundler-plugins/issues"},"dist":{"shasum":"83f46588e046c69101e134501ef97024e8d6100c","tarball":"https://registry.npmjs.org/@apm-js-collab/code-transformer-bundler-plugins/-/code-transformer-bundler-plugins-0.7.2.tgz","fileCount":56,"integrity":"sha512-GvpKWDmzBFzbtVElU+tEDMDYyMY8SnMH4NNwwlUQioNHZvE6sSuHEqNkfU3iYhWL+/XO5Ej+MzhVJoqM10NYCQ==","signatures":[{"sig":"MEUCIQCObFxTc76EsniNvghuBl+PIQ5Q+MC4mdmaauzR4IZOiAIge1NA5kZbeTLZBCguOEBOBnylv6Ro5Ek+toaCic/i4RY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@apm-js-collab%2fcode-transformer-bundler-plugins@0.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":463320},"type":"module","volta":{"node":"22.17.0"},"engines":{"node":">=18.0.0"},"exports":{"./bun":{"types":"./dist/esm/bun.d.ts","default":"./dist/esm/bun.mjs"},"./core":{"import":{"types":"./dist/esm/core.d.ts","default":"./dist/esm/core.mjs"},"require":{"types":"./dist/cjs/core.d.ts","default":"./dist/cjs/core.cjs"}},"./vite":{"import":{"types":"./dist/esm/vite.d.ts","default":"./dist/esm/vite.mjs"},"require":{"types":"./dist/cjs/vite.d.ts","default":"./dist/cjs/vite.cjs"}},"./rollup":{"import":{"types":"./dist/esm/rollup.d.ts","default":"./dist/esm/rollup.mjs"},"require":{"types":"./dist/cjs/rollup.d.ts","default":"./dist/cjs/rollup.cjs"}},"./esbuild":{"import":{"types":"./dist/esm/esbuild.d.ts","default":"./dist/esm/esbuild.mjs"},"require":{"types":"./dist/cjs/esbuild.d.ts","default":"./dist/cjs/esbuild.cjs"}},"./webpack":{"import":{"types":"./dist/esm/webpack.d.ts","default":"./dist/esm/webpack.mjs"},"require":{"types":"./dist/cjs/webpack.d.ts","default":"./dist/cjs/webpack.cjs"}},"./webpack-loader":{"types":"./dist/cjs/webpack-loader.d.ts","default":"./dist/cjs/webpack-loader.cjs"}},"gitHead":"9dca017abc66249247848d9f4f0f954521b5d75f","scripts":{"test":"vitest run","build":"vite build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a72b0eb2-04f3-4ca4-b061-0968e61fcece"}},"repository":{"url":"git+https://github.com/apm-js-collab/code-transformer-bundler-plugins.git","type":"git"},"_npmVersion":"12.0.1","description":"A universal plugin that uses '@apm-js-collab/code-transformer' to instrument JavaScript code at build time","directories":{},"_nodeVersion":"24.18.0","dependencies":{"magic-string":"^0.30.21","es-module-lexer":"^2.1.0","module-details-from-path":"^1.0.4","@apm-js-collab/code-transformer":"^0.18.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"bun":["./dist/esm/bun.d.ts"],"core":["./dist/esm/core.d.ts"],"vite":["./dist/esm/vite.d.ts"],"rollup":["./dist/esm/rollup.d.ts"],"esbuild":["./dist/esm/esbuild.d.ts"],"webpack":["./dist/esm/webpack.d.ts"],"webpack-loader":["./dist/esm/webpack-loader.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","tslib":"^2.6.2","rollup":"^4.62.0","vitest":"^4.1.9","esbuild":"^0.28.1","meriyah":"^6.1.4","webpack":"^5.107.2","@types/bun":"^1.3.14","typescript":"^6.0.3","@types/node":"^20.10.4"},"_npmOperationalInternal":{"tmp":"tmp/code-transformer-bundler-plugins_0.7.2_1784646393802_0.9904070029854757","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"@apm-js-collab/code-transformer-bundler-plugins","version":"0.7.3","keywords":["rollup","webpack","vite","esbuild","bun","turbopack","loader","plugin","instrumentation","apm","tracing","transform"],"license":"MIT","_id":"@apm-js-collab/code-transformer-bundler-plugins@0.7.3","maintainers":[{"name":"timfish","email":"tim@timfish.uk"},{"name":"bizob2828","email":"robert.evans25@gmail.com"}],"homepage":"https://github.com/apm-js-collab/code-transformer-bundler-plugins#readme","bugs":{"url":"https://github.com/apm-js-collab/code-transformer-bundler-plugins/issues"},"dist":{"shasum":"c439f6d63306c1800a430733aac3af6e496d9fe8","tarball":"https://registry.npmjs.org/@apm-js-collab/code-transformer-bundler-plugins/-/code-transformer-bundler-plugins-0.7.3.tgz","fileCount":56,"integrity":"sha512-qNbPwuMZ8f5ZuGj/ttPeB7a6C/S1bB6tNYaEL5vNiRKydSAxa4AU0gxCWgaP4fVju+AuwhcumSFjrEcGF9Dv7Q==","signatures":[{"sig":"MEYCIQDbwN/tlTEI4GQdr0viVZTHCCO5X7i9DWKhwRD1QMqotQIhAPXyiSanfnRBYMCR1xdwR3xXZNgegQXz6ya68QbriZ6Y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCGAK9RdkvdPKL9C3tfgLCgu8ajA3sfHQC2YFCfN0iMSgIhAOT6CFEOfxFNzdG992nytvPikdyE8WkO5NpQFoEbxLUM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@apm-js-collab%2fcode-transformer-bundler-plugins@0.7.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":463346},"type":"module","volta":{"node":"22.17.0"},"engines":{"node":">=18.0.0"},"exports":{"./bun":{"types":"./dist/esm/bun.d.ts","default":"./dist/esm/bun.mjs"},"./core":{"import":{"types":"./dist/esm/core.d.ts","default":"./dist/esm/core.mjs"},"require":{"types":"./dist/cjs/core.d.ts","default":"./dist/cjs/core.cjs"}},"./vite":{"import":{"types":"./dist/esm/vite.d.ts","default":"./dist/esm/vite.mjs"},"require":{"types":"./dist/cjs/vite.d.ts","default":"./dist/cjs/vite.cjs"}},"./rollup":{"import":{"types":"./dist/esm/rollup.d.ts","default":"./dist/esm/rollup.mjs"},"require":{"types":"./dist/cjs/rollup.d.ts","default":"./dist/cjs/rollup.cjs"}},"./esbuild":{"import":{"types":"./dist/esm/esbuild.d.ts","default":"./dist/esm/esbuild.mjs"},"require":{"types":"./dist/cjs/esbuild.d.ts","default":"./dist/cjs/esbuild.cjs"}},"./webpack":{"import":{"types":"./dist/esm/webpack.d.ts","default":"./dist/esm/webpack.mjs"},"require":{"types":"./dist/cjs/webpack.d.ts","default":"./dist/cjs/webpack.cjs"}},"./webpack-loader":{"types":"./dist/cjs/webpack-loader.d.ts","default":"./dist/cjs/webpack-loader.cjs"}},"gitHead":"957007a8bc4481429546c9a6b75e197ea4295960","scripts":{"test":"vitest run","build":"vite build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a72b0eb2-04f3-4ca4-b061-0968e61fcece"}},"repository":{"url":"git+https://github.com/apm-js-collab/code-transformer-bundler-plugins.git","type":"git"},"_npmVersion":"12.0.1","description":"A universal plugin that uses '@apm-js-collab/code-transformer' to instrument JavaScript code at build time","directories":{},"_nodeVersion":"24.18.0","dependencies":{"magic-string":"^0.30.21","es-module-lexer":"^2.1.0","module-details-from-path":"^1.0.4","@apm-js-collab/code-transformer":"^0.18.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"bun":["./dist/esm/bun.d.ts"],"core":["./dist/esm/core.d.ts"],"vite":["./dist/esm/vite.d.ts"],"rollup":["./dist/esm/rollup.d.ts"],"esbuild":["./dist/esm/esbuild.d.ts"],"webpack":["./dist/esm/webpack.d.ts"],"webpack-loader":["./dist/esm/webpack-loader.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","tslib":"^2.6.2","rollup":"^4.62.0","vitest":"^4.1.9","esbuild":"^0.28.1","meriyah":"^6.1.4","webpack":"^5.107.2","@types/bun":"^1.3.14","typescript":"^6.0.3","@types/node":"^20.10.4"},"_npmOperationalInternal":{"tmp":"tmp/code-transformer-bundler-plugins_0.7.3_1785149951609_0.4070005763916398","host":"s3://npm-registry-packages-npm-production"}},"0.7.4":{"name":"@apm-js-collab/code-transformer-bundler-plugins","version":"0.7.4","keywords":["rollup","webpack","vite","esbuild","bun","turbopack","loader","plugin","instrumentation","apm","tracing","transform"],"license":"MIT","_id":"@apm-js-collab/code-transformer-bundler-plugins@0.7.4","maintainers":[{"name":"timfish","email":"tim@timfish.uk"},{"name":"bizob2828","email":"robert.evans25@gmail.com"}],"homepage":"https://github.com/apm-js-collab/code-transformer-bundler-plugins#readme","bugs":{"url":"https://github.com/apm-js-collab/code-transformer-bundler-plugins/issues"},"dist":{"shasum":"f323d5f723565e34f1409aa96e445ad489020f76","tarball":"https://registry.npmjs.org/@apm-js-collab/code-transformer-bundler-plugins/-/code-transformer-bundler-plugins-0.7.4.tgz","fileCount":62,"integrity":"sha512-nAfOeZPSUAQvJa1iFT/5oCrTm5YQhMMrfCNthNnaXHZiOQhu1KGuLoIx7HtbAi3wfwaBYLaICPIeenIaEwcXIg==","signatures":[{"sig":"MEYCIQCB6bjqZwOiSRqQNd+vATnEZybEhlG+dQURvioR+l1zBwIhAKnYJ+RxTT6f+yhqKHwpgMKJO0W8cuu0u0SovHDbp6XG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCRA9sZQk4vc0Pu22L5r/1bpcwYMGujqKstZ2+HlZ5VtQIhAP4bU6GvkvuiRyhM3afbT6ZinizJICJ0//7/fqH1tawY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@apm-js-collab%2fcode-transformer-bundler-plugins@0.7.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":508548},"type":"module","volta":{"node":"22.17.0"},"engines":{"node":">=18.0.0"},"exports":{"./bun":{"types":"./dist/esm/bun.d.ts","default":"./dist/esm/bun.mjs"},"./core":{"import":{"types":"./dist/esm/core.d.ts","default":"./dist/esm/core.mjs"},"require":{"types":"./dist/cjs/core.d.ts","default":"./dist/cjs/core.cjs"}},"./vite":{"import":{"types":"./dist/esm/vite.d.ts","default":"./dist/esm/vite.mjs"},"require":{"types":"./dist/cjs/vite.d.ts","default":"./dist/cjs/vite.cjs"}},"./rollup":{"import":{"types":"./dist/esm/rollup.d.ts","default":"./dist/esm/rollup.mjs"},"require":{"types":"./dist/cjs/rollup.d.ts","default":"./dist/cjs/rollup.cjs"}},"./esbuild":{"import":{"types":"./dist/esm/esbuild.d.ts","default":"./dist/esm/esbuild.mjs"},"require":{"types":"./dist/cjs/esbuild.d.ts","default":"./dist/cjs/esbuild.cjs"}},"./webpack":{"import":{"types":"./dist/esm/webpack.d.ts","default":"./dist/esm/webpack.mjs"},"require":{"types":"./dist/cjs/webpack.d.ts","default":"./dist/cjs/webpack.cjs"}},"./webpack-loader":{"types":"./dist/cjs/webpack-loader.d.ts","default":"./dist/cjs/webpack-loader.cjs"},"./webpack-loader-factory":{"import":{"types":"./dist/esm/webpack-loader-factory.d.ts","default":"./dist/esm/webpack-loader-factory.mjs"},"require":{"types":"./dist/cjs/webpack-loader-factory.d.ts","default":"./dist/cjs/webpack-loader-factory.cjs"}}},"gitHead":"6bf9c2800e629ed08e974cc1a8ea1f3a1775ed14","scripts":{"test":"vitest run","build":"vite build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a72b0eb2-04f3-4ca4-b061-0968e61fcece"}},"repository":{"url":"git+https://github.com/apm-js-collab/code-transformer-bundler-plugins.git","type":"git"},"_npmVersion":"12.0.2","description":"A universal plugin that uses '@apm-js-collab/code-transformer' to instrument JavaScript code at build time","directories":{},"_nodeVersion":"24.18.0","dependencies":{"magic-string":"^0.30.21","es-module-lexer":"^2.1.0","module-details-from-path":"^1.0.4","@apm-js-collab/code-transformer":"^0.18.1"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"bun":["./dist/esm/bun.d.ts"],"core":["./dist/esm/core.d.ts"],"vite":["./dist/esm/vite.d.ts"],"rollup":["./dist/esm/rollup.d.ts"],"esbuild":["./dist/esm/esbuild.d.ts"],"webpack":["./dist/esm/webpack.d.ts"],"webpack-loader":["./dist/esm/webpack-loader.d.ts"],"webpack-loader-factory":["./dist/esm/webpack-loader-factory.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","tslib":"^2.6.2","rollup":"^4.62.0","vitest":"^4.1.9","esbuild":"^0.28.1","meriyah":"^6.1.4","webpack":"^5.107.2","@types/bun":"^1.3.14","typescript":"^6.0.3","@types/node":"^20.10.4"},"_npmOperationalInternal":{"tmp":"tmp/code-transformer-bundler-plugins_0.7.4_1785888853578_0.46899847323859833","host":"s3://npm-registry-packages-npm-production"}},"0.7.5":{"_id":"@apm-js-collab/code-transformer-bundler-plugins@0.7.5","bugs":{"url":"https://github.com/apm-js-collab/code-transformer-bundler-plugins/issues"},"dist":{"shasum":"70e3d7d820974af0e64cf52b6000a67cb3b7ab00","tarball":"https://registry.npmjs.org/@apm-js-collab/code-transformer-bundler-plugins/-/code-transformer-bundler-plugins-0.7.5.tgz","fileCount":62,"integrity":"sha512-/nmTAee5mBly9QiIQSGIKITv9TcEyLTQJFbYjfyWCEfYofxQgurMrT5fLDIRneSPqICucRTxgPMHmc6/q7cgfw==","signatures":[{"sig":"MEQCIAHo2gjCeBMDcWOd/bg/EMFIbfoOJdsv9VA0FVEV+9VpAiBDdFeFaseW8ctXtOY7BkFIfJ2PgelDAQKFgWXm33c8ZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEdNhwA/QNTlYJ51qiUN9qAWEfGcf6igp13qx7uuFBM4AiAmHusE+Qm2YUaaFvN5u2BEBsZj7pBCRePYVumDNrpTHw=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@apm-js-collab%2fcode-transformer-bundler-plugins@0.7.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":507532},"name":"@apm-js-collab/code-transformer-bundler-plugins","type":"module","volta":{"node":"22.17.0"},"engines":{"node":">=18.0.0"},"exports":{"./bun":{"types":"./dist/esm/bun.d.ts","default":"./dist/esm/bun.mjs"},"./core":{"import":{"types":"./dist/esm/core.d.ts","default":"./dist/esm/core.mjs"},"require":{"types":"./dist/cjs/core.d.ts","default":"./dist/cjs/core.cjs"}},"./vite":{"import":{"types":"./dist/esm/vite.d.ts","default":"./dist/esm/vite.mjs"},"require":{"types":"./dist/cjs/vite.d.ts","default":"./dist/cjs/vite.cjs"}},"./rollup":{"import":{"types":"./dist/esm/rollup.d.ts","default":"./dist/esm/rollup.mjs"},"require":{"types":"./dist/cjs/rollup.d.ts","default":"./dist/cjs/rollup.cjs"}},"./esbuild":{"import":{"types":"./dist/esm/esbuild.d.ts","default":"./dist/esm/esbuild.mjs"},"require":{"types":"./dist/cjs/esbuild.d.ts","default":"./dist/cjs/esbuild.cjs"}},"./webpack":{"import":{"types":"./dist/esm/webpack.d.ts","default":"./dist/esm/webpack.mjs"},"require":{"types":"./dist/cjs/webpack.d.ts","default":"./dist/cjs/webpack.cjs"}},"./webpack-loader":{"types":"./dist/cjs/webpack-loader.d.ts","default":"./dist/cjs/webpack-loader.cjs"},"./webpack-loader-factory":{"import":{"types":"./dist/esm/webpack-loader-factory.d.ts","default":"./dist/esm/webpack-loader-factory.mjs"},"require":{"types":"./dist/cjs/webpack-loader-factory.d.ts","default":"./dist/cjs/webpack-loader-factory.cjs"}}},"gitHead":"eec6c5bba658d3149be81f065a5e07ed6d14bd37","license":"MIT","scripts":{"test":"vitest run","build":"vite build"},"version":"0.7.5","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"a72b0eb2-04f3-4ca4-b061-0968e61fcece"}},"homepage":"https://github.com/apm-js-collab/code-transformer-bundler-plugins#readme","keywords":["rollup","webpack","vite","esbuild","bun","turbopack","loader","plugin","instrumentation","apm","tracing","transform"],"repository":{"url":"git+https://github.com/apm-js-collab/code-transformer-bundler-plugins.git","type":"git"},"_npmVersion":"12.2.1","description":"A universal plugin that uses '@apm-js-collab/code-transformer' to instrument JavaScript code at build time","directories":{},"maintainers":[{"name":"timfish","email":"tim@timfish.uk"},{"name":"bizob2828","email":"robert.evans25@gmail.com"}],"_nodeVersion":"24.21.0","dependencies":{"magic-string":"^0.30.21","es-module-lexer":"^2.1.0","module-details-from-path":"^1.0.4","@apm-js-collab/code-transformer":"^0.19.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"bun":["./dist/esm/bun.d.ts"],"core":["./dist/esm/core.d.ts"],"vite":["./dist/esm/vite.d.ts"],"rollup":["./dist/esm/rollup.d.ts"],"esbuild":["./dist/esm/esbuild.d.ts"],"webpack":["./dist/esm/webpack.d.ts"],"webpack-loader":["./dist/esm/webpack-loader.d.ts"],"webpack-loader-factory":["./dist/esm/webpack-loader-factory.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","tslib":"^2.6.2","rollup":"^4.62.0","vitest":"^4.1.9","esbuild":"^0.28.1","meriyah":"^6.1.4","webpack":"^5.107.2","@types/bun":"^1.3.14","typescript":"^6.0.3","@types/node":"^20.10.4","@jridgewell/trace-mapping":"^0.3.31"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/code-transformer-bundler-plugins_0.7.5_1793038516388_0.6961877170071844"}}},"time":{"created":"2025-06-28T13:23:13.533Z","modified":"2026-10-26T18:15:17.784Z","0.1.0":"2025-06-28T13:23:13.790Z","0.2.1":"2026-05-21T12:52:53.416Z","0.2.3":"2026-05-21T19:17:46.378Z","0.2.4":"2026-05-22T17:15:26.499Z","0.3.0":"2026-05-25T13:48:59.565Z","0.4.0":"2026-06-16T19:15:44.041Z","0.5.0":"2026-06-18T16:07:11.301Z","0.6.0":"2026-07-10T19:49:13.167Z","0.6.1":"2026-07-15T13:44:28.871Z","0.6.2":"2026-07-15T19:57:42.032Z","0.7.0":"2026-07-16T09:57:31.520Z","0.7.1":"2026-07-16T17:11:18.341Z","0.7.2":"2026-07-21T15:06:34.001Z","0.7.3":"2026-07-27T10:59:11.713Z","0.7.4":"2026-08-05T00:14:13.661Z","0.7.5":"2026-10-26T18:15:16.494Z"},"bugs":{"url":"https://github.com/apm-js-collab/code-transformer-bundler-plugins/issues"},"license":"MIT","homepage":"https://github.com/apm-js-collab/code-transformer-bundler-plugins#readme","keywords":["rollup","webpack","vite","esbuild","bun","turbopack","loader","plugin","instrumentation","apm","tracing","transform"],"repository":{"url":"git+https://github.com/apm-js-collab/code-transformer-bundler-plugins.git","type":"git"},"description":"A universal plugin that uses '@apm-js-collab/code-transformer' to instrument JavaScript code at build time","maintainers":[{"name":"timfish","email":"tim@timfish.uk"},{"name":"bizob2828","email":"robert.evans25@gmail.com"}],"readme":"# @apm-js-collab/code-transformer-bundler-plugins\n\nA universal plugin that uses\n[`@apm-js-collab/code-transformer`](https://github.com/apm-js-collab/orchestrion-js)\nto instrument JavaScript code at build time for application performance\nmonitoring and tracing.\n\n**Compatible with Rollup, Webpack, Vite, esbuild, Bun, and more!**\n\n## Installation\n\n```bash\nnpm install @apm-js-collab/code-transformer-bundler-plugins\n# or\nyarn add @apm-js-collab/code-transformer-bundler-plugins\n# or\npnpm add @apm-js-collab/code-transformer-bundler-plugins\n```\n\n## Usage\n\n### Rollup\n\n```javascript\n// rollup.config.js\nimport codeTransformer from \"@apm-js-collab/code-transformer-bundler-plugins/rollup\";\n\nexport default {\n  input: \"src/index.js\",\n  output: {\n    file: \"dist/bundle.js\",\n    format: \"esm\",\n  },\n  plugins: [\n    codeTransformer({\n      instrumentations: [\n        {\n          channelName: \"fetch:request\",\n          module: {\n            name: \"undici\",\n            versionRange: \">=5.0.0\",\n            filePath: \"index.js\",\n          },\n          functionQuery: {\n            className: \"Undici\",\n            methodName: \"fetch\",\n            kind: \"Async\",\n          },\n        },\n      ],\n    }),\n  ],\n};\n```\n\n### Webpack\n\n```javascript\n// webpack.config.js\nconst codeTransformer = require(\n  \"@apm-js-collab/code-transformer-bundler-plugins/webpack\",\n);\n\nmodule.exports = {\n  entry: \"./src/index.js\",\n  plugins: [\n    codeTransformer({\n      instrumentations: [\n        // ... your instrumentations\n      ],\n    }),\n  ],\n};\n```\n\n### Vite\n\n```javascript\n// vite.config.js\nimport { defineConfig } from \"vite\";\nimport codeTransformer from \"@apm-js-collab/code-transformer-bundler-plugins/vite\";\n\nexport default defineConfig({\n  plugins: [\n    codeTransformer({\n      instrumentations: [\n        // ... your instrumentations\n      ],\n    }),\n  ],\n});\n```\n\n### esbuild\n\n```javascript\n// build.js\nimport { build } from \"esbuild\";\nimport codeTransformer from \"@apm-js-collab/code-transformer-bundler-plugins/esbuild\";\n\nbuild({\n  entryPoints: [\"src/index.js\"],\n  bundle: true,\n  plugins: [\n    codeTransformer({\n      instrumentations: [\n        // ... your instrumentations\n      ],\n    }),\n  ],\n});\n```\n\n### Bun Build\n\n```javascript\n// build.ts\nimport codeTransformer from \"@apm-js-collab/code-transformer-bundler-plugins/bun\";\n\nawait Bun.build({\n  entrypoints: [\"src/index.ts\"],\n  plugins: [\n    codeTransformer({\n      instrumentations: [\n        // ... your instrumentations\n      ],\n    }),\n  ],\n});\n```\n\n### Bun Run\n\n```javascript\n// plugin.ts\nimport codeTransformer from \"@apm-js-collab/code-transformer-bundler-plugins/bun\";\nimport { plugin } from \"bun\";\n\nplugin(codeTransformer({\n  instrumentations: [\n    // ... your instrumentations\n  ],\n}));\n```\n\n```bash\n$ bun run --import=./plugin.ts app.ts\n```\n\n## Options\n\n| Option | Type | Description |\n| --- | --- | --- |\n| `instrumentations` | `InstrumentationConfig[]` | The instrumentations to apply. See [orchestrion-js](https://github.com/nodejs/orchestrion-js) for the config shape. |\n| `dcModule` | `string?` | Path to a polyfill module for `diagnostics_channel`. |\n| `injectDiagnostics` | `(diagnostics) => string?` | Called after the build with `{ transformedModules, failedModules }`; the returned code is prepended to every entry point bundle. The code is injected after bundling, so it must not contain `import`/`require`. |\n| `transformFilter` | `TransformIdFilter \\| false` | Restricts which module ids the transform hook runs on (default `/node_modules/`). Supported by bundlers with hook filters (Rollup ≥ 4.38, Rolldown, Vite). |\n| `customTransforms` | `Record<string, CustomTransform>` | Custom transforms registered on the matcher via orchestrion's `addTransform`. See below. |\n| `loaderPath` | `string?` | Webpack only. The loader to run instead of this package's own, for wrapping it with transforms bound at require time. See below. |\n| `cacheVersion` | `string?` | Webpack only. Folded into the loader's cache key. Bump it when a transform's behaviour changes in a way its source text does not show. See below. |\n\n## Custom transforms: injecting code into instrumented files\n\n`customTransforms` registers transforms on the matcher under a name. A name\nthat an `InstrumentationConfig` opts into through its `transform` field runs\nfor the nodes that config matches; a name that collides with one of\norchestrion's built-ins overrides that built-in everywhere, including where\norchestrion calls it internally. Either way the function receives\n`(state, node, parent, ancestry)`, where `state` is the matched config spread\ntogether with `{ dcModule, moduleType, moduleVersion, transforms }`.\n\nOverriding `tracingChannelImport` is the way to inject code — including\n`import`/`require` statements — into the files being instrumented. Orchestrion\ncalls it when it sets up a file's diagnostics channel, so it runs exactly when\na function was really wrapped. Because the injection happens during the\ntransform, the bundler resolves and bundles whatever the injected code imports,\nand the code is only included when the instrumented package is actually part of\nthe build. A single transform can serve every injection site by branching on\n`state.module.name`:\n\n```javascript\nimport { parse } from \"meriyah\";\nimport codeTransformer from \"@apm-js-collab/code-transformer-bundler-plugins/vite\";\n\nconst INTEGRATIONS = {\n  mysql: `import { subscribeToMysql } from 'my-tracing-library';\nsubscribeToMysql();`,\n};\n\n// Marks the statement orchestrion's built-in adds, which is both what tells us\n// the import is in place and where we want our own code to go.\nconst isTracingChannelImport = (node) =>\n  node.declarations?.[0]?.id?.properties?.[0]?.value?.name ===\n  \"tr_ch_apm_tracingChannel\";\n\n// One transform handles every injection site; `state` identifies the site.\nfunction injectIntegration(state, program) {\n  // Run the built-in first: it adds the diagnostics_channel import our code is\n  // placed after, and orchestrion still needs it to declare the channel.\n  state.transforms.defaults.tracingChannelImport(state, program);\n\n  const snippet = INTEGRATIONS[state.module.name];\n  if (!snippet) return;\n\n  // Called once per channel, so a file with several instrumented functions\n  // arrives here more than once.\n  if (program.__integrationInjected) return;\n  program.__integrationInjected = true;\n\n  const statements = parse(snippet, { module: state.moduleType === \"esm\" }).body;\n  program.body.splice(\n    program.body.findIndex(isTracingChannelImport) + 1,\n    0,\n    ...statements,\n  );\n}\n\ncodeTransformer({\n  instrumentations: [\n    {\n      channelName: \"mysql:query\",\n      module: {\n        name: \"mysql\",\n        versionRange: \">=2.0.0\",\n        filePath: \"lib/connection.js\",\n      },\n      functionQuery: { methodName: \"query\", kind: \"Callback\" },\n    },\n  ],\n  // Overrides orchestrion's built-in of the same name.\n  customTransforms: { tracingChannelImport: injectIntegration },\n});\n```\n\nThings to be aware of:\n\n- The override replaces the built-in, so it has to call the original. Skipping\n  it leaves the file without its `diagnostics_channel` import, and the channel\n  declaration orchestrion appends next will reference an undefined variable.\n- Orchestrion invokes it once per channel rather than once per file, so a file\n  with several instrumented functions needs the dedupe flag above. The built-in\n  is idempotent and can be called every time.\n- Nothing is injected into a file whose instrumentation found no functions to\n  wrap, which is the point of overriding this transform rather than adding a\n  `Program` config that matches every file the module matcher does. Such a file\n  still fails as it normally would, and still appears in `injectDiagnostics`'s\n  `failedModules`.\n- This requires `@apm-js-collab/code-transformer` >= 0.18.1, where internal\n  calls to built-in transforms dispatch through the override map and\n  `state.transforms.defaults` exposes the originals.\n- Custom transforms mutate ESTree nodes. Parse code snippets with\n  [`meriyah`](https://github.com/meriyah/meriyah) (orchestrion's own parser)\n  so the resulting AST round-trips through code generation.\n- Under webpack, a transform that reads data it does not name — a captured\n  variable, or a module-scope table of snippets — needs `cacheVersion` to\n  invalidate a filesystem cache. See below.\n\n### Custom transforms with Webpack\n\n`customTransforms` works with the webpack plugin as it does everywhere else.\nThe plugin instruments through a loader, and webpack hands loader options to\nthe loader by reference, so the functions arrive intact.\n\nOne thing to know if you use `cache: { type: 'filesystem' }`. Webpack keys a\nloader by its ruleset ident rather than by the contents of its options, so a\nchanged config would ordinarily go unnoticed and cached modules would be reused.\nThe plugin therefore derives the ident from the config itself: the\ninstrumentations, `dcModule`, and the source text of every custom transform.\nEditing any of those rebuilds the affected modules.\n\nWhat the ident cannot see is data a transform reads without naming it, because\n`Function.prototype.toString` does not capture it:\n\n```javascript\nconst INTEGRATIONS = { mysql: \"...\" }; // editing this does not change the source\n\nfunction injectIntegration(state, program) {\n  const snippet = INTEGRATIONS[state.module.name];\n  // ...\n}\n```\n\nSet `cacheVersion` when that data changes — derived from the data itself, or\nfrom your package's version:\n\n```javascript\ncodeTransformer({\n  instrumentations: [\n    /* ... */\n  ],\n  customTransforms: { tracingChannelImport: injectIntegration },\n  cacheVersion: require(\"./package.json\").version,\n});\n```\n\n### Custom transforms with Turbopack\n\nTurbopack serializes loader options as JSON, so functions cannot reach the\nloader through them; the same applies to loaders that run in worker processes,\nsuch as `thread-loader`. For those, ship a loader of your own with the\ntransforms already bound. They then live in that module's scope inside the\nloader process and never cross a serialization boundary — only the JSON-safe\n`instrumentations` do. Webpack also tracks the loader file's own contents, so\nediting a transform there invalidates cached modules without `cacheVersion`.\n\n```javascript\n// my-library/loader.cjs\nconst {\n  createLoader,\n} = require(\"@apm-js-collab/code-transformer-bundler-plugins/webpack-loader-factory\");\nconst { injectIntegration } = require(\"./transforms.cjs\");\n\nmodule.exports = createLoader({\n  customTransforms: { tracingChannelImport: injectIntegration },\n  // Optional: bake in the instrumentations too, so callers pass no options at\n  // all. Per-rule loader options override these when present.\n  // instrumentations: [...],\n});\n```\n\nPoint webpack at it with the plugin's `loaderPath`, which keeps\n`injectDiagnostics` working:\n\n```javascript\ncodeTransformer({\n  loaderPath: require.resolve(\"my-library/loader.cjs\"),\n  instrumentations: [\n    /* ... */\n  ],\n});\n```\n\nOr register it directly, which is what Turbopack needs:\n\n```javascript\n// next.config.js\nmodule.exports = {\n  turbopack: {\n    rules: {\n      \"**/*.{js,cjs,mjs}\": {\n        loaders: [\n          {\n            loader: \"my-library/loader.cjs\",\n            options: { instrumentations: serializeInstrumentations(configs) },\n          },\n        ],\n      },\n    },\n  },\n};\n```\n","readmeFilename":"README.md"}