77 lines
2.9 KiB
JSON
77 lines
2.9 KiB
JSON
{
|
|
"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"
|
|
}
|
|
}
|