517aefcd9b
Error tracking centralisé (ticket INFRA #146) : remontée des erreurs back (Symfony) et front (Nuxt) vers l'instance GlitchTip auto-hébergée. Backend : - sentry/sentry-symfony ^5.10, bundle enregistré prod-only - config/packages/sentry.yaml : handler Monolog niveau ERROR+, ignore les 4xx/AccessDenied, pas d'APM, release = %app.version% - services.yaml importe version.yaml pour exposer app.version au container - .env : bloc SENTRY_DSN documenté (vide => SDK inerte) Frontend : - @sentry/nuxt ^10.61, module chargé uniquement si NUXT_PUBLIC_SENTRY_DSN défini - runtimeConfig.public.sentry + source maps (hidden) + options d'upload - sentry.client.config.ts : init côté client gardée par if (dsn) DSN vides par défaut : aucune erreur n'est envoyée tant que les projets GlitchTip inventory-api / inventory-front et leurs DSN ne sont pas configurés en prod. Aucun secret commité. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
49 lines
1.3 KiB
JSON
49 lines
1.3 KiB
JSON
{
|
|
"name": "nuxt-app",
|
|
"private": true,
|
|
"type": "module",
|
|
"scripts": {
|
|
"build": "nuxt build",
|
|
"dev": "nuxt dev",
|
|
"generate": "nuxt generate",
|
|
"preview": "nuxt preview",
|
|
"postinstall": "nuxt prepare",
|
|
"start": "nuxt start",
|
|
"lint": "eslint . --ext .js,.ts,.vue",
|
|
"lint:fix": "npm run lint -- --fix",
|
|
"test": "vitest run",
|
|
"test:watch": "vitest",
|
|
"test:e2e": "playwright test",
|
|
"test:e2e:ui": "playwright test --ui",
|
|
"test:e2e:headed": "playwright test --headed"
|
|
},
|
|
"dependencies": {
|
|
"@nuxtjs/tailwindcss": "^6.14.0",
|
|
"@sentry/nuxt": "^10.61.0",
|
|
"@tailwindcss/vite": "^4.1.11",
|
|
"daisyui": "^5.0.48",
|
|
"nuxt": "^4.0.1",
|
|
"tailwindcss": "^4.1.11",
|
|
"vue": "^3.5.17",
|
|
"vue-router": "^4.5.1"
|
|
},
|
|
"devDependencies": {
|
|
"@iconify-json/lucide": "^1.2.68",
|
|
"@nuxt/eslint-config": "^1.9.0",
|
|
"@playwright/test": "^1.58.2",
|
|
"@rushstack/eslint-patch": "^1.12.0",
|
|
"@types/node": "^25.2.1",
|
|
"@typescript-eslint/eslint-plugin": "^8.44.1",
|
|
"@typescript-eslint/parser": "^8.44.1",
|
|
"@vitejs/plugin-vue": "^6.0.4",
|
|
"@vue/test-utils": "^2.4.6",
|
|
"eslint": "^9.36.0",
|
|
"eslint-plugin-vue": "^10.5.0",
|
|
"happy-dom": "^20.5.3",
|
|
"typescript": "^5.7.3",
|
|
"unplugin-icons": "^0.19.3",
|
|
"vitest": "^4.0.18",
|
|
"vue-eslint-parser": "^10.2.0"
|
|
}
|
|
}
|