{
  "name": "@embrace-io/web-sdk",
  "version": "1.3.0",
  "description": "Embrace Web SDK",
  "type": "module",
  "jsdelivr": "build/iife/bundle.js",
  "main": "build/src/index.js",
  "module": "build/esm/index.js",
  "esnext": "build/esnext/index.js",
  "types": "build/types/index.d.ts",
  "publishConfig": {
    "access": "public"
  },
  "sideEffects": false,
  "scripts": {
    "prepublishOnly": "npm run sdk:compile:clean & npm run sdk:compile",
    "sdk:analyze": "tsx scripts/measureSize.ts",
    "sdk:docs": "typedoc --readme none && touch docs/.nojekyll",
    "sdk:compile:clean": "rimraf build",
    "sdk:install:clean": "rimraf node_modules",
    "sdk:test": "web-test-runner",
    "sdk:test:manual": "npm run sdk:test -- --manual",
    "sdk:test:coverage": "npm run sdk:test -- --config=web-test-runner.coverage.config.js",
    "sdk:test:multiBrowsers": "npm run sdk:test -- --config=web-test-runner.multi-browser.config.js",
    "sdk:test:watch": "npm run sdk:test -- --watch",
    "sdk:compile": "rollup -c && npm run sdk:compile:types",
    "sdk:compile:esm": "tsc --build tsconfig.esm.json",
    "sdk:compile:esm:watch": "tsc --build tsconfig.esm.json --watch",
    "sdk:compile:esnext": "tsc --build tsconfig.esnext.json",
    "sdk:compile:cjs": "tsc --build tsconfig.json",
    "sdk:compile:esm:bundle": "rollup -c",
    "sdk:compile:types": "tsc --build tsconfig.types.json",
    "sdk:lint:eslint:fix": "eslint --fix --max-warnings=0 ./src ./cli/src",
    "sdk:lint:eslint": "eslint --max-warnings=0 ./src ./cli/src",
    "sdk:lint:prettier": "prettier --write ./src ./cli/src",
    "sdk:lint": "npm run sdk:lint:eslint && npm run sdk:lint:prettier",
    "sdk:tsc:no:emit": "tsc --build --noEmit tsconfig.json tsconfig.esm.json tsconfig.esnext.json tsconfig.test.json",
    "sdk:lint:fix": "npm run sdk:lint:eslint:fix && npm run sdk:lint:prettier",
    "commitlint": "commitlint",
    "playwright": "playwright",
    "prepare": "husky"
  },
  "lint-staged": {
    "./src/**/*": [
      "npm run sdk:lint:eslint:fix",
      "npm run sdk:lint:prettier"
    ],
    "./cli/src/**/*": [
      "npm run sdk:lint:eslint:fix",
      "npm run sdk:lint:prettier"
    ]
  },
  "files": [
    "build/esm/**/*.js",
    "build/esm/**/*.js.map",
    "build/esnext/**/*.js",
    "build/esnext/**/*.js.map",
    "build/src/**/*.js",
    "build/src/**/*.js.map",
    "build/iife/**/*.js",
    "build/types/**/*.d.ts",
    "build/types/**/*.d.ts.map",
    "LICENSE",
    "README.md"
  ],
  "exports": {
    ".": {
      "module": "./build/esm/index.js",
      "types": "./build/types/index.d.ts",
      "require": "./build/src/index.js",
      "import": "./build/esm/index.js",
      "default": "./build/src/index.js"
    },
    "./react-instrumentation": {
      "module": "./build/esm/react-instrumentation.js",
      "types": "./build/types/react/index.d.ts",
      "require": "./build/src/react-instrumentation.js",
      "import": "./build/esm/react-instrumentation.js",
      "default": "./build/esm/react-instrumentation.js"
    }
  },
  "typesVersions": {
    "*": {
      "react-instrumentation": [
        "build/types/react/index.d.ts"
      ],
      "*": [
        "build/types/index.d.ts"
      ]
    }
  },
  "author": "Embrace <support@embrace.io> (https://embrace.io/)",
  "bugs": {
    "url": "https://github.com/embrace-io/embrace-web-sdk/issues",
    "email": "support@embrace.io"
  },
  "homepage": "https://github.com/embrace-io/embrace-web-sdk",
  "license": "Apache-2.0",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/embrace-io/embrace-web-sdk.git"
  },
  "keywords": [
    "embrace",
    "web",
    "tracking",
    "observability",
    "otel",
    "instrumentation",
    "telemetry"
  ],
  "dependencies": {
    "@opentelemetry/api": "1.9.0",
    "@opentelemetry/instrumentation": "0.57.0",
    "@opentelemetry/instrumentation-document-load": "0.44.1",
    "@opentelemetry/instrumentation-fetch": "0.57.2",
    "@opentelemetry/instrumentation-xml-http-request": "0.57.2",
    "@opentelemetry/opentelemetry-browser-detector": "0.57.2",
    "@opentelemetry/otlp-exporter-base": "0.57.2",
    "@opentelemetry/sdk-trace-web": "1.30.1",
    "@opentelemetry/web-common": "0.57.2",
    "hoist-non-react-statics": "3.3.2",
    "uuid": "11.1.0",
    "web-vitals": "5.0.3"
  },
  "devDependencies": {
    "@commitlint/cli": "19.8.1",
    "@commitlint/config-conventional": "19.8.1",
    "@eslint/js": "9.29.0",
    "@remcovaes/web-test-runner-vite-plugin": "1.2.2",
    "@rollup/plugin-commonjs": "28.0.6",
    "@rollup/plugin-node-resolve": "16.0.1",
    "@rollup/plugin-terser": "^0.4.4",
    "@rollup/plugin-typescript": "^12.1.2",
    "@types/chai": "5.2.2",
    "@types/hoist-non-react-statics": "^3.3.6",
    "@types/mocha": "10.0.10",
    "@types/node": "24.0.3",
    "@types/react": "^19.1.6",
    "@types/sinon": "17.0.4",
    "@types/sinon-chai": "4.0.0",
    "@web/test-runner": "0.20.2",
    "@web/test-runner-playwright": "0.11.1",
    "chai": "5.2.0",
    "eslint": "9.29.0",
    "eslint-config-prettier": "10.1.5",
    "eslint-plugin-prefer-arrow-functions": "3.6.2",
    "eslint-plugin-regex": "1.10.0",
    "eslint-plugin-require-extensions": "0.1.3",
    "globals": "16.2.0",
    "husky": "9.1.7",
    "lint-staged": "16.1.2",
    "prettier": "3.5.3",
    "rimraf": "6.0.1",
    "rollup": "4.44.0",
    "sinon-chai": "4.0.0",
    "tsx": "^4.19.4",
    "typedoc": "0.28.5",
    "typescript": "5.8.3",
    "typescript-eslint": "8.34.0"
  },
  "peerDependencies": {
    "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"
  },
  "peerDependenciesMeta": {
    "react": {
      "optional": true
    }
  }
}
