{"_id":"@aezequiel/auto-instrumentations-web","_rev":"5-5c1cc4ac60910fa8736c8660bc749ac7","name":"@aezequiel/auto-instrumentations-web","dist-tags":{"latest":"0.51.4"},"versions":{"0.51.3":{"name":"@aezequiel/auto-instrumentations-web","version":"0.51.3","author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@aezequiel/auto-instrumentations-web@0.51.3","maintainers":[{"name":"aezequiel","email":"agustin.bua@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js-contrib/tree/main/packages/auto-instrumentations-web#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js-contrib/issues"},"dist":{"shasum":"77eb382a0f70b9447efce5a44b8b6c7097114c44","tarball":"https://registry.npmjs.org/@aezequiel/auto-instrumentations-web/-/auto-instrumentations-web-0.51.3.tgz","fileCount":21,"integrity":"sha512-gkdmIMDqan65wYLWuXPVWVIu8k52wVExzlvZru81Esptu23sSlBT9Pl9cgkIzch7Qz+W3YG9GhOkzXdijcHJWw==","signatures":[{"sig":"MEYCIQCttfg9ieQFb8+MdUwR3muMJzw53cTjKhO1gwIFOAdTqQIhANnrnQwMv3S7LZu5eNzFE3aQ9B7XPiBsPF3AHh28Mvwb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45816},"main":"build/src/index.js","types":"build/src/index.d.ts","esnext":"build/esnext/index.js","module":"build/esm/index.js","engines":{"node":"^18.19.0 || >=20.6.0"},"scripts":{"lint":"eslint . --ext=ts,js,mjs","clean":"tsc --build --clean tsconfig.json tsconfig.esm.json tsconfig.esnext.json","watch":"tsc --build --watch tsconfig.json tsconfig.esm.json tsconfig.esnext.json","compile":"tsc --build tsconfig.json tsconfig.esm.json tsconfig.esnext.json","lint:fix":"eslint . --ext=ts,js,mjs --fix","test:browser":"nyc karma start --single-run","prepublishOnly":"npm run compile","compile:with-dependencies":"nx run-many -t compile -p @opentelemetry/auto-instrumentations-web"},"_npmUser":{"name":"aezequiel","email":"agustin.bua@gmail.com"},"repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js-contrib.git","type":"git","directory":"packages/auto-instrumentations-web"},"_npmVersion":"10.9.0","description":"Metapackage which bundles opentelemetry node core and contrib instrumentations","directories":{},"_nodeVersion":"22.12.0","dependencies":{"@opentelemetry/instrumentation":"^0.205.0","@opentelemetry/instrumentation-fetch":"^0.205.0","@aezequiel/instrumentation-xml-http-request":"^0.205.0","@opentelemetry/instrumentation-document-load":"^0.50.0","@opentelemetry/instrumentation-user-interaction":"^0.50.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"17.1.0","karma":"6.4.4","sinon":"15.1.2","assert":"2.0.0","rimraf":"5.0.10","webpack":"5.94.0","ts-loader":"9.5.4","typescript":"5.0.4","@babel/core":"7.24.6","@types/node":"18.18.14","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@types/mocha":"10.0.10","@types/sinon":"17.0.4","babel-loader":"8.3.0","karma-webpack":"5.0.1","webpack-merge":"5.10.0","karma-coverage":"2.2.1","@babel/preset-env":"7.24.6","@opentelemetry/api":"^1.3.0","@types/webpack-env":"1.16.3","karma-spec-reporter":"0.0.36","babel-plugin-istanbul":"7.0.1","karma-chrome-launcher":"3.1.0"},"peerDependencies":{"zone.js":"^0.11.4 || ^0.13.0 || ^0.14.0 || ^0.15.0","@opentelemetry/api":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/auto-instrumentations-web_0.51.3_1758978833386_0.6011069763956194","host":"s3://npm-registry-packages-npm-production"}},"0.51.4":{"name":"@aezequiel/auto-instrumentations-web","version":"0.51.4","description":"Metapackage which bundles opentelemetry node core and contrib instrumentations","author":{"name":"OpenTelemetry Authors"},"homepage":"https://github.com/open-telemetry/opentelemetry-js-contrib/tree/main/packages/auto-instrumentations-web#readme","license":"Apache-2.0","engines":{"node":"^18.19.0 || >=20.6.0"},"publishConfig":{"access":"public"},"main":"build/src/index.js","module":"build/esm/index.js","esnext":"build/esnext/index.js","types":"build/src/index.d.ts","repository":{"type":"git","url":"git+https://github.com/open-telemetry/opentelemetry-js-contrib.git","directory":"packages/auto-instrumentations-web"},"scripts":{"clean":"tsc --build --clean tsconfig.json tsconfig.esm.json tsconfig.esnext.json","compile":"tsc --build tsconfig.json tsconfig.esm.json tsconfig.esnext.json","compile:with-dependencies":"nx run-many -t compile -p @opentelemetry/auto-instrumentations-web","lint":"eslint . --ext=ts,js,mjs","lint:fix":"eslint . --ext=ts,js,mjs --fix","prepublishOnly":"npm run compile","test:browser":"nyc karma start --single-run","watch":"tsc --build --watch tsconfig.json tsconfig.esm.json tsconfig.esnext.json"},"bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js-contrib/issues"},"peerDependencies":{"@opentelemetry/api":"^1.3.0","zone.js":"^0.11.4 || ^0.13.0 || ^0.14.0 || ^0.15.0"},"devDependencies":{"@babel/core":"7.24.6","@babel/preset-env":"7.24.6","@opentelemetry/api":"^1.3.0","@types/mocha":"10.0.10","@types/node":"18.18.14","@types/sinon":"17.0.4","@types/webpack-env":"1.16.3","assert":"2.0.0","babel-loader":"8.3.0","babel-plugin-istanbul":"7.0.1","karma":"6.4.4","karma-chrome-launcher":"3.1.0","karma-coverage":"2.2.1","karma-mocha":"2.0.1","karma-spec-reporter":"0.0.36","karma-webpack":"5.0.1","nyc":"17.1.0","rimraf":"5.0.10","sinon":"15.1.2","ts-loader":"9.5.4","typescript":"5.0.4","webpack":"5.94.0","webpack-cli":"5.1.4","webpack-merge":"5.10.0"},"dependencies":{"@opentelemetry/instrumentation":"^0.205.0","@opentelemetry/instrumentation-document-load":"^0.50.0","@opentelemetry/instrumentation-fetch":"^0.205.0","@opentelemetry/instrumentation-user-interaction":"^0.50.0","@aezequiel/instrumentation-xml-http-request":"^0.205.0"},"_id":"@aezequiel/auto-instrumentations-web@0.51.4","_nodeVersion":"22.12.0","_npmVersion":"10.9.0","dist":{"integrity":"sha512-f6Cjos+LZ0fsCF6F60P/l3jGvfSiRcz72qibWWQ0ZuZ1LMHJ26KggFVrrr7f98G2wCuqKibW7dC/EhVCdoiC3A==","shasum":"839767f866284b76638c759590c1f22f616a4641","tarball":"https://registry.npmjs.org/@aezequiel/auto-instrumentations-web/-/auto-instrumentations-web-0.51.4.tgz","fileCount":21,"unpackedSize":45816,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDDDkK7/oIAVdXhGUzHe0d6ovtJeb1mqNDdKgziNSu0/AiEA9lcO2RRS0F7VvBAhFPX8xz1JOn+LQwNn6f1wPrP5DW0="}]},"_npmUser":{"name":"aezequiel","email":"agustin.bua@gmail.com"},"directories":{},"maintainers":[{"name":"aezequiel","email":"agustin.bua@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/auto-instrumentations-web_0.51.4_1758978954828_0.18768070167281037"},"_hasShrinkwrap":false}},"time":{"created":"2025-09-27T13:13:53.295Z","modified":"2025-09-27T13:15:55.196Z","0.51.2":"2025-09-27T13:06:28.030Z","0.51.3":"2025-09-27T13:13:53.565Z","0.51.4":"2025-09-27T13:15:55.020Z"},"bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js-contrib/issues"},"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","homepage":"https://github.com/open-telemetry/opentelemetry-js-contrib/tree/main/packages/auto-instrumentations-web#readme","repository":{"type":"git","url":"git+https://github.com/open-telemetry/opentelemetry-js-contrib.git","directory":"packages/auto-instrumentations-web"},"description":"Metapackage which bundles opentelemetry node core and contrib instrumentations","maintainers":[{"name":"aezequiel","email":"agustin.bua@gmail.com"}],"readme":"# OpenTelemetry Meta Packages for Web\n\n[![NPM Published Version][npm-img]][npm-url]\n[![Apache License][license-image]][license-url]\n\nCompatible with OpenTelemetry JS API and SDK `1.0+`.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/auto-instrumentations-web\n```\n\n## Usage\n\n```javascript\nconst { WebTracerProvider } = require('@opentelemetry/sdk-trace-web');\nconst { getWebAutoInstrumentations } = require('@opentelemetry/auto-instrumentations-web');\nconst { CollectorTraceExporter } = require('@opentelemetry/exporter-collector');\nconst { SimpleSpanProcessor } = require('@opentelemetry/sdk-trace-base');\nconst { registerInstrumentations } = require('@opentelemetry/instrumentation');\nconst { ZoneContextManager } = require('@opentelemetry/context-zone');\nconst { B3Propagator } = require('@opentelemetry/propagator-b3');\n\nconst exporter = new CollectorTraceExporter({\n  serviceName: 'auto-instrumentations-web',\n});\n\nconst provider = new WebTracerProvider({\n  spanProcessors: [\n    new SimpleSpanProcessor(exporter),\n  ],\n});\nprovider.register({\n  contextManager: new ZoneContextManager(),\n  propagator: new B3Propagator(),\n});\n\nregisterInstrumentations({\n  instrumentations: [\n    getWebAutoInstrumentations({\n      // load custom configuration for xml-http-request instrumentation\n      '@opentelemetry/instrumentation-xml-http-request': {\n        clearTimingResources: true,\n      },\n    }),\n  ],\n});\n\n```\n\n## Supported instrumentations\n\n- [@opentelemetry/instrumentation-document-load](https://github.com/open-telemetry/opentelemetry-js-contrib/tree/main/packages/instrumentation-document-load)\n- [@opentelemetry/instrumentation-fetch](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-instrumentation-fetch)\n- [@opentelemetry/instrumentation-user-interaction](https://github.com/open-telemetry/opentelemetry-js-contrib/tree/main/packages/instrumentation-user-interaction)\n- [@opentelemetry/instrumentation-xml-http-request](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-instrumentation-xml-http-request)\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n\n## License\n\nAPACHE 2.0 - See [LICENSE][license-url] for more information.\n\n[license-url]: https://github.com/open-telemetry/opentelemetry-js-contrib/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/auto-instrumentations-web\n[npm-img]: https://img.shields.io/npm/v/%40opentelemetry%2Fauto-instrumentations-web.svg\n","readmeFilename":"README.md"}