aboutsummaryrefslogtreecommitdiffhomepage
path: root/frontend/package-lock.json
AgeCommit message (Collapse)Author
2026-02-14build: introduce npm workspaces for unified dependency managementnsfisis
Consolidate frontend, typespec, and worker/php into a single npm workspaces setup with one root lockfile. Update Dockerfiles to use repository root as build context, and adjust justfile, CI workflow, and compose files accordingly. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-14feat(frontend): add rollup-plugin-visualizernsfisis
2026-02-14feat(frontend): update dependenciesnsfisis
2026-02-13feat(auth): store JWT in HTTP-only cookie instead of JS-accessible cookiensfisis
Prevent XSS-based token theft by making the JWT inaccessible to JavaScript. The backend now sets/clears the cookie via Set-Cookie headers, and the frontend retrieves user info from /api/me instead of decoding the JWT directly. - Add JWTCookieMiddleware to parse cookie and inject claims into context - Add /me and /logout endpoints to OpenAPI spec and handlers - Update PostLogin to return user object + Set-Cookie header - Replace Authorization header auth with cookie-based auth throughout - Rewrite frontend auth to use /api/me instead of jwt-decode - Remove jwt-decode dependency - Configure CORS with credentials for local dev Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-13refactor(frontend): remove React Router and BFF-related dependenciesnsfisis
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-13refactor(frontend): replace React Router BFF with Wouter SPAnsfisis
Remove React Router 7 SSR/BFF architecture (server-side loaders, actions, sessions, remix-auth) and replace with a client-side SPA using Wouter for routing and cookie-based JWT auth. - Replace reactRouter() Vite plugin with @vitejs/plugin-react - Add index.html + app/main.tsx as SPA entry points - Add Wouter routing with auth guards (ProtectedRoute/PublicOnlyRoute) - Add client-side auth (app/auth.ts) and useAuth hook - Migrate all route files to app/pages/ with client-side data fetching - Update NavigateLink and GolfPlayAppGaming to use Wouter Link - Remove .server/, routes/, root.tsx, react-router.config.ts - Clean up tsconfig.json (remove .react-router references) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-13refactor: rename module/package namensfisis
2025-09-16feat(frontend): update shikinsfisis
2025-08-17feat: update "PHPerKaigi" to "iOSDC Japan"nsfisis
2025-03-29feat: show code in ranking pagensfisis
2025-03-20fix(frontend): prevent flickeringnsfisis
2025-03-10feat(frontend): migrate from .eslintrc.cjs to eslint.config.js (flat config)nsfisis
2025-03-10feat(fontend): migrate from Remix to React Routernsfisis
2025-03-10feat(frontend): use fine-grained bundle of shikinsfisis
2025-03-10feat(frontend): upgrade packagesnsfisis
2025-03-08websocket to pollingnsfisis
2025-03-04update npm package namensfisis
2024-08-22feat(frontend): remove disused packagensfisis
2024-08-22feat(frontend): jotai for play appnsfisis
2024-08-22feat(frontend): add jotainsfisis
2024-08-18feat(frontend): syntax highlight for code block in watch pagensfisis
2024-08-10feat(frontend): show status indicator iconnsfisis
2024-08-04chore(frontend): remove disused dependencynsfisis
2024-08-04feat: authenticate users in admin pagesnsfisis
2024-08-01chore(frontend): biome formatnsfisis
2024-08-01feat(frontend): install `biome` instead of `prettier`nsfisis
2024-08-01feat(frontend): introduce class-less css in admin pagesnsfisis
2024-07-31feat: "iOSDC 2024" to "iOSDC Japan 2024"nsfisis
2024-07-29fix(frontend): make GolfPlayApp and GolfWatchApp client-only components to ↵nsfisis
fix SSR errors
2024-07-28frontend: openapinsfisis
2024-07-28frontend: jwtnsfisis
2024-07-27remixnsfisis
2024-07-23frontend: remove eslint-plugin-react-refreshnsfisis
2024-07-22prettiernsfisis
2024-07-21react routernsfisis
2024-07-19initial commitnsfisis