{ "name": "@toolctrl/web", "version": "0.0.0", "private": true, "type": "module", "sideEffects": false, "dependencies": { "@dnd-kit/core": "6.3.1", "@dnd-kit/sortable": "10.0.0", "@dnd-kit/utilities": "3.2.2", "@hivegrid/activity": "workspace:*", "@mcaptcha/vanilla-glue": "0.1.0-alpha-3", "@opentelemetry/api": "^1.9.0", "@opentelemetry/context-zone": "^2.7.1", "@opentelemetry/exporter-trace-otlp-http": "^0.218.0", "@opentelemetry/instrumentation-fetch": "^0.218.0", "@opentelemetry/instrumentation-xml-http-request": "^0.218.0", "@opentelemetry/resources": "^2.7.1", "@opentelemetry/sdk-trace-base": "^2.7.1", "@opentelemetry/sdk-trace-web": "^2.7.1", "@opentelemetry/semantic-conventions": "^1.40.0", "@sentry/node": "^10.53.1", "@sentry/react": "^10.53.1", "@sentry/react-router": "^10.53.1", "@subframe/core": "^1.155.0", "@toolctrl/api": "workspace:*", "@toolctrl/brand": "workspace:*", "@toolctrl/captcha": "workspace:*", "@toolctrl/config": "workspace:*", "@toolctrl/db": "workspace:*", "@toolctrl/email-sequences": "workspace:*", "@toolctrl/entitlements": "workspace:*", "@toolctrl/exports": "workspace:*", "@toolctrl/feature-flags": "workspace:*", "@toolctrl/form-widget": "workspace:*", "@toolctrl/foundation": "workspace:*", "@toolctrl/i18n": "workspace:*", "@toolctrl/imports": "workspace:*", "@toolctrl/logger": "workspace:*", "@toolctrl/mail": "workspace:*", "@toolctrl/metrics": "workspace:*", "@toolctrl/observability": "workspace:*", "@toolctrl/plugin-runtime": "workspace:*", "@toolctrl/queue": "workspace:*", "@toolctrl/search": "workspace:*", "@toolctrl/shared-store": "workspace:*", "@toolctrl/storage": "workspace:*", "@toolctrl/ui": "workspace:*", "@toolctrl/ui-app": "workspace:*", "@toolctrl/ui-mock": "workspace:*", "@toolctrl/url": "workspace:*", "@toolctrl/view-models": "workspace:*", "argon2": "^0.44.0", "canvas-confetti": "^1.9.4", "marked": "^14.0.0", "maxmind": "^5.0.6", "openid-client": "^5.7.1", "stripe": "^19.1.0", "web-vitals": "^4.2.4" }, "scripts": { "dev": "react-router dev .", "build": "react-router build . && node ../../scripts/build-web-server.mjs", "bundle:visualize": "ANALYZE_BUNDLE=true react-router build .", "typegen": "react-router typegen", "typecheck": "pnpm --filter @toolctrl/db prisma:generate && pnpm run typegen && node ../../scripts/typecheck-web.mjs", "test": "TOOLCTRL_CORE_TESTS_ONLY=1 pnpm --dir ../.. exec node scripts/vitest-cli-compat.mjs run apps/web/app/", "start": "node ../../build/server-runtime/server.js" }, "devDependencies": { "@sentry/vite-plugin": "^5.3.0", "@types/canvas-confetti": "^1.9.0", "rollup-plugin-visualizer": "^7.0.1", "vite-env-only": "^3.0.3" } }