Commit Graph

12 Commits

Author SHA1 Message Date
Simon
4f80ec1459 refactor: upgrade ESLint 9→10 and simplify React lint toolchain
- Upgrade eslint and @eslint/js to v10
- Replace eslint-plugin-react-x + eslint-plugin-react-dom + eslint-plugin-react-hooks
  with unified @eslint-react/eslint-plugin
- Raise dev Node.js requirement to ^22.13.0 || >=24 (runtime packages unaffected)
- Add .npmrc with engine-strict=true
- Move all @eslint-react rule overrides to eslint.config.js,
  eliminating plugin-specific inline eslint-disable comments
- Fix real issues caught by new rules: useless assignments,
  leaked setTimeout, ref naming, useState setter naming
2026-04-08 20:31:31 +08:00
Simon
f18b756390 chore: add isPageAgentMessage to message 2026-01-26 18:55:54 +08:00
Simon
db3b24a5ea feat(ext): draft extension structure (single-page mode) 2026-01-20 17:36:33 +08:00
Simon
398c6d0869 chore: rm test-pages 2026-01-11 01:04:43 +08:00
Simon
1c99d21c19 feat(website): add shadcn and magicUI components 2025-12-22 21:39:27 +08:00
Simon
683602bb6b refactor(PageController): implement PageController 2025-12-05 16:18:01 +08:00
Simon
adec9d8197 refactor: monorepo 2025-12-01 20:11:12 +08:00
Simon
be9591f328 fix(eslint): disable prefer-optional-chain rule 2025-10-21 17:26:51 +08:00
Simon
926686c578 fix: eslint format 2025-10-15 16:16:48 +08:00
Simon
f923e8a6db feat: upgrade deps; fix lint for test pages 2025-10-12 00:12:57 +08:00
Simon
c5f2d05395 chore: simplify env config 2025-10-11 22:33:47 +08:00
Simon
847620b5e8 feat: init 2025-09-29 16:33:15 +08:00