cedric
8016c26e32
feat: intégration Sentry + migration middleware.js → proxy.js (Next.js 16)
...
Sentry (tracking erreurs frontend + API routes) :
- sentry.client.config.js : erreurs navigateur + Session Replay sur erreurs
- sentry.server.config.js : erreurs API routes (register, jwt callback)
- sentry.edge.config.js : runtime edge (middleware proxy)
- instrumentation.js : point d'entrée Next.js 15+ (register + captureRequestError)
- next.config.mjs : wrappé avec withSentryConfig (source maps désactivés sans SENTRY_AUTH_TOKEN)
- .env.sample : ajout de NEXT_PUBLIC_SENTRY_DSN (placeholder)
Migration middleware → proxy (bug pré-existant surfacé par le build Sentry) :
- proxy.js : fusion du rate limiting + auth NextAuth en un seul proxy Next.js 16
- middleware.js : supprimé (Next.js 16 n'accepte plus les deux fichiers simultanément)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-14 06:48:55 +04:00
cedric
7b831d5bc4
test: tests unitaires Vitest — format, version-utils, rate-limit
...
- Installe vitest@4 + @vitest/coverage-v8 (40 tests, 0 échec)
- lib/__tests__/format.test.js : 14 tests (formatKonstitisyon, formatDate, hasRestrictedChar)
- lib/__tests__/version-utils.test.js : 17 tests (filterVersions par texte/auteur/date, getFilterStats)
- lib/__tests__/rate-limit.test.js : 9 tests avec fake timers (limite, reset, retryAfter, keys indépendantes)
- vitest.config.mjs : environnement node, imports explicites (pas de globals)
- package.json : scripts test / test:watch / test:coverage + override XO pour les fichiers de test
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-14 06:30:10 +04:00
cedric
5ee2e3707a
build: upgrade next-auth
2026-01-24 13:42:20 +04:00
cedric
e7c4343bfc
build: upgrade react-md-editor, jspdf, marked & react-virtuoso
2026-01-05 21:07:43 +04:00
cedric
47d58680b3
build: upgrade Mui & d'autres lib liées
2026-01-04 13:13:25 +04:00
cedric
5679d71b5b
build: upgrade date-fns vers 4.1.0
2026-01-04 13:13:03 +04:00
cedric
5249dda717
build: upgrade directus/sdk
2026-01-04 13:11:34 +04:00
cedric
2047ec0088
build: upgrade next, react & react-dom
2025-12-23 19:09:40 +04:00
cedric
d47df252e7
build: upgrade next-auth
2025-07-24 12:13:45 +04:00
cedric
21a38d3987
feat: upgrade vers Next.js 15.4.3 et React 19
...
- Upgrade Next.js de 14.2.3 vers 15.4.3
- Upgrade React et React DOM vers version 19
- Modification page dynamique [id] pour compatibilité Next.js 15
- Gestion asynchrone des params et searchParams
- Tests de build et développement réussis
2025-07-24 11:15:35 +04:00
cedric
55b41a906b
feat: ajouté support markdown dans export PDF
...
- Parser markdown avec marked pour rendu HTML complet
- Styles CSS pour éléments markdown (headings, listes, code, etc.)
- Nettoyage automatique des styles temporaires
- Fallback texte brut si parsing markdown échoue
2025-07-23 20:35:41 +04:00
cedric
19941839a6
feat: ajouté export PDF pour versions
...
- Composant ExportPdfButton avec jsPDF + html2canvas
- Support multi-pages avec formatage professionnel
- Intégré dans VersionPage, ListVersions et VersionTimeline
- Métadonnées complètes: nom, auteur, date, statut vote
- Dynamic imports pour optimiser bundle size
2025-07-23 20:31:55 +04:00
cedric
60d7972420
deps: ajoute use-debounce pour recherche
2025-07-23 18:49:38 +04:00
cedric
bf87b08fa9
deps: ajoute @mui/lab
2025-07-23 17:39:02 +04:00
cedric
899cf96ef0
deps: ajoute @uiw/react-md-editor
2025-07-23 12:20:36 +04:00
cedric
2aa14d41f6
Update directus/sdk
2024-12-03 08:00:11 +04:00
cedric
d5365596b0
Update mui dependencies
2024-12-03 07:56:11 +04:00
cedric
c3e4eba810
Add react-virtuoso lib
2024-09-15 18:00:33 +04:00
cedric
60f1206e27
icons-material dependency to v6.0.1
2024-09-02 10:41:12 +04:00
cedric
054de3e5ec
Mui dependencies to v6.0.1
2024-09-02 09:51:14 +04:00
cedric
cc36b0a9c1
Add date-fns lib
2024-06-19 09:04:10 +04:00
cedric
157951b10e
Upgrade to NextAuth v5
2024-06-18 11:10:30 +04:00
cedric
571a7e8f72
Update xo rules
2024-05-20 04:04:25 +04:00
cedric
2fe55d73db
Add next-auth lib
2024-05-20 04:04:09 +04:00
cedric
03ce161f65
Use Nextjs integration for Mui
2024-05-17 08:42:30 +04:00
cedric
cfa4ff6b0d
Fetch Directus data
2024-05-17 08:29:06 +04:00
cedric
28160dbd23
Add directus/sdk lib
2024-05-16 20:44:56 +04:00
cedric
fe3ef36262
Add mui/icons-material lib
2024-05-16 19:51:25 +04:00
cedric
838a1a2f62
Add Roboto font
2024-05-16 19:38:20 +04:00
cedric
cf8bc07e69
Add Mui lib
2024-05-16 19:34:18 +04:00
cedric
b96b0c5972
first commit
2024-05-16 02:17:33 +04:00