{
  "name": "@honeycombio/opentelemetry-web",
  "version": "1.3.0",
  "description": "Honeycomb OpenTelemetry Wrapper for Browser Applications",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/honeycombio/honeycomb-opentelemetry-web.git",
    "directory": "packages/honeycomb-opentelemetry-web"
  },
  "main": "./dist/cjs/index.js",
  "types": "./dist/types/index.d.ts",
  "exports": {
    ".": {
      "types": "./dist/types/index.d.ts",
      "node": "./dist/cjs/index.js",
      "require": "./dist/cjs/index.js",
      "import": "./dist/esm/index.js",
      "default": "./dist/esm/index.js"
    },
    "./experimental": {
      "types": "./dist/types/experimental/index.d.ts",
      "node": "./dist/cjs/experimental/index.js",
      "require": "./dist/cjs/experimental/index.js",
      "import": "./dist/esm/experimental/index.js",
      "default": "./dist/esm/experimental/index.js"
    }
  },
  "files": [
    "dist",
    "README.md",
    "LICENSE"
  ],
  "scripts": {
    "compile": "rollup -c",
    "build:clean": "rm -rf dist",
    "build": "npm run build:clean && npm run compile",
    "check-format": "prettier --list-different \"./**/*.{ts,mts,cts,js,cjs,mjs,tsx,jsx}\"",
    "format": "prettier --write \"./**/*.{ts,mts,cts,js,cjs,mjs,tsx,jsx}\"",
    "lint": "eslint .",
    "lint:ci": "eslint src test",
    "lint:fix": "eslint . --fix",
    "test:smoke-docker": "docker-compose up --build --detach",
    "test:smoke-cypress": "npx cypress run --headed --browser chrome",
    "test:smoke-bats": "cd smoke-tests && bats ./smoke-e2e.bats --report-formatter junit --output ./",
    "test:smoke": "npm run test:smoke-docker && npm run test:smoke-cypress && npm run test:smoke-bats",
    "test:unsmoke": "docker-compose down",
    "test": "jest --config ./jest.config.js --no-cache",
    "test:update-snapshots": "jest --config ./jest.config.js --no-cache -u",
    "test:ci": "jest --config ./jest.config.js --ci --runInBand --reporters=default --reporters=jest-junit --no-cache",
    "example:lint:all": "npm run example:install:all && eslint examples",
    "example:install:all": "npm run example:install:custom-with-collector-ts && npm run example:install:experimental/user-interaction-instrumentation && npm run example:install:hello-world-cdn && npm run example:install:hello-world-cjs && npm run example:install:hello-world-custom-exporter && npm run example:install:hello-world-react-create-app && npm run example:install:hello-world-web",
    "example:install:custom-with-collector-ts": "cd ./examples/custom-with-collector-ts && npm ci",
    "example:install:experimental/user-interaction-instrumentation": "cd ./examples/experimental/user-interaction-instrumentation && npm ci",
    "example:install:hello-world-cdn": "cd ./examples/hello-world-cdn && npm ci",
    "example:install:hello-world-cjs": "cd ./examples/hello-world-cjs && npm ci",
    "example:install:hello-world-custom-exporter": "cd ./examples/hello-world-custom-exporter && npm ci",
    "example:install:hello-world-react-create-app": "cd ./examples/hello-world-react-create-app && npm ci",
    "example:install:hello-world-web": "cd ./examples/hello-world-web && npm ci",
    "example:start:custom-with-collector-ts": "cd ./examples/custom-with-collector-ts && npm start",
    "example:start:experimental/user-interaction-instrumentation": "cd ./examples/experimental/user-interaction-instrumentation && npm start",
    "example:start:hello-world-cdn": "cd ./examples/hello-world-cdn && npm start",
    "example:start:hello-world-cjs": "cd ./examples/hello-world-cjs && npm start",
    "example:start:hello-world-custom-exporter": "cd ./examples/hello-world-custom-exporter && npm start",
    "example:start:hello-world-react-create-app": "cd ./examples/hello-world-react-create-app && npm start",
    "example:start:hello-world-web": "cd ./examples/hello-world-web && npm start"
  },
  "author": "Honeycomb <support@honeycomb.io> (https://www.honeycomb.io/)",
  "license": "Apache-2.0",
  "devDependencies": {
    "@babel/plugin-transform-runtime": "^7.24.0",
    "@babel/preset-env": "^7.24.0",
    "@rollup/plugin-alias": "^5.1.0",
    "@rollup/plugin-babel": "^6.0.4",
    "@rollup/plugin-commonjs": "^25.0.7",
    "@rollup/plugin-node-resolve": "^15.2.3",
    "@rollup/plugin-terser": "^0.4.4",
    "@rollup/plugin-typescript": "^11.1.6",
    "@types/jest": "^29.5.11",
    "@types/shimmer": "^1.2.0",
    "@types/ua-parser-js": "^0.7.39",
    "@typescript-eslint/eslint-plugin": "^7.0.2",
    "@typescript-eslint/parser": "^7.0.2",
    "cypress": "^13.6.4",
    "eslint": "~8.57.0",
    "eslint-config-prettier": "^9.1.0",
    "eslint-config-react-app": "^7.0.1",
    "eslint-import-resolver-typescript": "^3.7.0",
    "eslint-plugin-import": "^2.29.1",
    "jest": "^29.7.0",
    "jest-environment-jsdom": "^29.7.0",
    "jest-fixed-jsdom": "^0.0.10",
    "jest-junit": "^16.0.0",
    "msw": "^2.4.9",
    "prettier": "^3.2.5",
    "rollup": "^4.13.0",
    "rollup-plugin-analyzer": "^4.0.0",
    "rollup-plugin-auto-external": "^2.0.0",
    "rollup-plugin-dts": "^6.1.1",
    "rollup-plugin-esbuild": "^6.1.1",
    "rollup-plugin-preserve-directives": "^0.4.0",
    "rollup-plugin-typescript2": "^0.36.0",
    "ts-jest": "^29.1.2",
    "tslib": "^2.6.3",
    "typescript": "^5.4.5"
  },
  "dependencies": {
    "@babel/runtime": "^7.24.7",
    "@opentelemetry/api": "~1.9.0",
    "@opentelemetry/auto-instrumentations-web": "^0.49.0",
    "@opentelemetry/core": "^2.0.0",
    "@opentelemetry/exporter-logs-otlp-http": "^0.203.0",
    "@opentelemetry/exporter-metrics-otlp-http": "^0.203.0",
    "@opentelemetry/exporter-trace-otlp-http": "~0.203.0",
    "@opentelemetry/instrumentation": "~0.203.0",
    "@opentelemetry/opentelemetry-browser-detector": "~0.203.0",
    "@opentelemetry/resources": "^2.0.0",
    "@opentelemetry/sdk-trace-base": "^2.0.0",
    "@opentelemetry/sdk-trace-web": "^2.0.0",
    "@opentelemetry/semantic-conventions": "^1.30.0",
    "@opentelemetry/web-common": "~0.203.0",
    "shimmer": "^1.2.1",
    "tracekit": "^0.4.7",
    "ua-parser-js": "^1.0.37",
    "web-vitals": "^5.0.0"
  },
  "peerDependencies": {
    "@opentelemetry/auto-instrumentations-web": "^0.49.0",
    "@opentelemetry/context-zone": "^2.0.0"
  },
  "peerDependenciesMeta": {
    "@opentelemetry/auto-instrumentations-web": {
      "optional": true
    },
    "@opentelemetry/context-zone": {
      "optional": true
    }
  }
}
