ae03b9cedd
Enable multi-word Vue component names with explicit naming
...
Co-Authored-By: Codex <codex@openai.com >
2026-03-08 13:01:16 +08:00
d03041c2e3
Enable vue/no-side-effects-in-computed-properties and refactor computed state sync
...
Co-Authored-By: Codex <codex@openai.com >
2026-03-08 12:45:39 +08:00
c88646eba3
Enable vue/return-in-computed-property and add explicit fallback returns
...
Co-Authored-By: Codex <codex@openai.com >
2026-03-08 12:39:11 +08:00
1bf8355092
Enable vue/no-unused-vars and fix template loop variable
...
Co-Authored-By: Codex <codex@openai.com >
2026-03-08 12:34:27 +08:00
2a2948fd24
Re-enable key Vue lint rules and fix resulting violations
...
Co-Authored-By: Codex <codex@openai.com >
2026-03-08 12:30:17 +08:00
52a36e3a7c
Resolve remaining lint violations and stabilize ESLint config
...
Co-Authored-By: Codex <codex@openai.com >
2026-03-08 12:24:45 +08:00
7fec6cb63f
Add JSDoc documentation and file headers to all source files
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-06 18:57:58 +08:00
941f1e1dbe
Upgrade ESLint from 8 to 9 with flat config migration
...
Replace .eslintrc.cjs with eslint.config.mjs, upgrade eslint-plugin-vue
to 10, eslint-plugin-cypress to 6, @vue/eslint-config-prettier to 10,
and remove @rushstack/eslint-patch.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-06 11:12:17 +08:00