{ "name": "embrace-web-monorepo", "private": true, "type": "module", "scripts": { "prepare": "npx -y lefthook install -f", "clean": "node scripts/emb-rm.js '**/.turbo' '**/.next' '**/dist' '**/node_modules'", "build": "turbo run build", "test": "turbo run test", "lint": "biome check .", "lint:fix": "biome check --write .", "check": "turbo run check", "validate:versions": "node scripts/validate-versions.js", "validate": "npm run validate:versions && turbo run validate", "dev": "turbo run dev --filter=embrace-web-sdk-react-demo...", "demo": "npm i && npm run demo -w demo/frontend", "server": "npx tsx server/server.ts", "commitlint": "commitlint", "test:integration": "turbo run test --filter=tests-integration", "test:integration:update-golden": "turbo run update-golden --filter=tests-integration", "test:integration:container": "bash scripts/test-integration-podman.sh", "test:integration:container:update-golden": "UPDATE_GOLDEN=1 bash scripts/test-integration-podman.sh", "test:integration:container:serve": "bash scripts/e2e-serve.sh", "test:integration:container:test": "bash scripts/e2e-test.sh", "test:integration:container:test:update-golden": "UPDATE_GOLDEN=1 bash scripts/e2e-test.sh", "test:integration:container:stop": "bash scripts/e2e-stop.sh", "test:multiBrowsers": "turbo run test:multiBrowsers --filter=@embrace-io/web-sdk", "test:performance": "npm run test --prefix tests/performance" }, "workspaces": [ "packages/*", "demo/*", "scripts", "server", "tests/integration" ], "devDependencies": { "@arethetypeswrong/core": "0.18.3", "@biomejs/biome": "2.4.16", "@commitlint/cli": "21.0.2", "@commitlint/config-conventional": "21.0.2", "@opentelemetry/otlp-transformer": "0.219.0", "@playwright/test": "1.60.0", "@remcovaes/web-test-runner-vite-plugin": "1.4.1", "@types/chai": "5.2.3", "@types/chrome-remote-interface": "0.34.0", "@types/hoist-non-react-statics": "3.3.7", "@types/mocha": "10.0.10", "@types/node": "24.10.0", "@types/react": "19.2.17", "@types/react-dom": "19.2.3", "@types/sinon": "21.0.1", "@types/sinon-chai": "4.0.0", "@web/test-runner": "0.20.2", "@web/test-runner-playwright": "0.11.1", "chai": "6.2.2", "chrome-launcher": "1.2.1", "chrome-remote-interface": "0.34.0", "es-check": "9.6.4", "eslint": "10.4.1", "eslint-plugin-baseline-js": "0.6.2", "globals": "17.6.0", "jest-diff": "30.4.1", "lefthook": "2.1.9", "picocolors": "1.1.1", "playwright": "1.60.0", "publint": "0.3.21", "react": "19.2.7", "react-dom": "19.2.7", "sinon": "22.0.0", "sinon-chai": "4.0.1", "sonda": "0.12.1", "terser": "5.48.0", "tsdown": "0.22.2", "tsx": "4.22.4", "turbo": "2.9.18", "typescript": "6.0.3", "typescript-eslint": "8.61.0", "vite": "8.0.16" }, "packageManager": "npm@11.16.0", "devEngines": { "packageManager": { "name": "npm", "version": "^11.16.0", "onFail": "error" }, "runtime": { "name": "node", "version": "^24 || ^26.3.0" } }, "allowScripts": { "lefthook@2.1.8": true } }