UNPKG

@embrace-io/web-sdk

Version:
171 lines (170 loc) 5.66 kB
{ "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 } } }