{
  "name": "@vunet/otel-rum",
  "version": "3.0.0-24447009720",
  "description": "Adds OpenTelemetry tracing auto-instrumentation in the browser. Collects spans on network events and sends them to Vunet Systems.",
  "displayName": "Vunet Rum (dev)",
  "main": "./dist/index.js",
  "module": "./dist/index.module.js",
  "types": "./dist/src/index.d.ts",
  "files": [
    "dist"
  ],
  "scripts": {
    "build": "nx run otel-rum:build",
    "build:rollup": "nx run otel-rum:bundle",
    "compile-otel": "nx run otel-rum:compile-otel",
    "eslint-fix": "eslint --fix",
    "lint-staged": "lint-staged",
    "prepare": "npm run submodule && husky",
    "prepublishOnly": "npm run build",
    "prettier-check-all": "prettier --check .",
    "prettier-format-all": "prettier --write .",
    "submodule-sync": "git submodule sync --recursive && git submodule update --init --recursive",
    "submodule": "nx run otel-rum:ensure-submodule",
    "test:coverage": "npx jest --coverage",
    "test:e2e": "npx playwright test",
    "test:ut": "npx jest",
    "test": "npx jest && npx playwright test && npm run prettier-check-all",
    "types": "node ./scripts/type-check.js"
  },
  "author": "Vunet Systems",
  "license": "Apache-2.0",
  "engines": {
    "node": ">=18.0.0",
    "npm": ">=9.0.0"
  },
  "keywords": [
    "opentelemetry",
    "tracing",
    "vunet",
    "rum",
    "session replay"
  ],
  "devDependencies": {
    "@bufbuild/buf": "^1.66.0",
    "@eslint/eslintrc": "^3.3.3",
    "@eslint/js": "^10.0.1",
    "@playwright/test": "^1.46.0",
    "@rollup/plugin-alias": "^6.0.0",
    "@rollup/plugin-commonjs": "^29.0.1",
    "@rollup/plugin-json": "^6.1.0",
    "@rollup/plugin-node-resolve": "^16.0.3",
    "@rollup/plugin-replace": "^6.0.3",
    "@rollup/plugin-terser": "^1.0.0",
    "@rollup/plugin-typescript": "^12.3.0",
    "@types/express": "^5.0.6",
    "@types/jest": "^30.0.0",
    "@types/json-diff": "^1.0.3",
    "@types/node": "^25.3.5",
    "@types/shimmer": "^1.0.3",
    "@types/zone.js": "^0.0.27",
    "@typescript-eslint/eslint-plugin": "^8.54.0",
    "@typescript-eslint/parser": "^8.54.0",
    "axios": "^1.13.6",
    "dotenv": "^17.2.3",
    "eslint": "^10.0.2",
    "eslint-config-prettier": "^10.1.8",
    "express": "^5.2.1",
    "globals": "^17.4.0",
    "grpc-tools": "^1.13.1",
    "husky": "^9.1.5",
    "jest": "^30.2.0",
    "jest-environment-jsdom": "^30.2.0",
    "jiti": "^2.6.1",
    "json-diff": "^1.0.6",
    "lint-staged": "^16.3.2",
    "lodash.merge": "^4.6.2",
    "nx": "^22.5.4",
    "playwright": "^1.46.0",
    "prettier": "^3.3.3",
    "protobufjs-cli": "2.0.0",
    "require-in-the-middle": "^8.0.1",
    "rollup": "^4.57.1",
    "rollup-plugin-delete": "^3.0.2",
    "rollup-plugin-visualizer": "^6.0.11",
    "shimmer": "^1.2.1",
    "terser": "^5.46.0",
    "ts-jest": "^29.4.6",
    "ts-protoc-gen": "^0.15.0",
    "tslib": "^2.7.0",
    "typescript": "^5.9.3",
    "web-vitals": "^5.1.0",
    "zone.js": "^0.16.1"
  },
  "peerDependencies": {
    "@opentelemetry/api": "^1.9.0",
    "@opentelemetry/sdk-trace-base": "^2.6.0"
  },
  "lint-staged": {
    "*.md": [
      "npm run prettier-format-all"
    ],
    "*.{ts,tsx,js,jsx,json}": [
      "npm run eslint-fix",
      "npm run prettier-format-all"
    ]
  },
  "dependencies": {
    "@opentelemetry/exporter-logs-otlp-http": "^0.213.0",
    "aws-sdk": "^2.1693.0",
    "rrweb": "^2.0.0-alpha.4"
  },
  "overrides": {
    "@types/babel__traverse": "7.18.2"
  }
}
