You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Living index. Update this README every time a document is added, renamed, split, merged, or moved. If this index drifts from reality, every other doc loses its way in.
This folder collects in-depth, case-based developer documentation for EstreUI.js — the "Rimwork" published at SoliEstre/EstreUI.js.
Every topic is provided as a parallel pair of files:
Drop-in test suite — test/estreui/. The EstreUI-scope tests in this repository (184+ cases: PID, Doctre, LocalStyle, Active Struct, page manager, all review-item regressions) are written against framework behavior only — no project-specific identifiers. New projects adopting EstreUI.js can copy test/estreui/ as-is, add vitest + jsdom as devDeps, and get an immediate regression net. See the testing guide §3 for the loadOrder step to adjust when adding custom scripts.
Review & Improvements
The review/ subfolder tracks bugs, typos, and improvement suggestions discovered during source analysis. See the review dashboard for the full list with resolution status.
Roadmap
The roadmap/ subfolder tracks planned improvements for EstreUI.js — JSDoc annotations, module splitting, test suite, and more. See the roadmap dashboard for priorities and progress.
Superseded design sketches that were once in source — code paths an earlier author commented out as "currently not using" instead of deleting — are moved into legacy-design-rationale.en.md / legacy-design-rationale.ko.md, paired with the why. Different from open markers: these are paths intentionally set aside, not deferred work.
How to add a new topic
Pick a slug (kebab-case), e.g. active-struct.
Create both files: active-struct.en.md and active-struct.ko.md.
Mirror the structure: same headings, same example code, same diagrams. Only prose language differs.
Add the row to the appropriate section table above with status ✅ (or 🟡 if only one language is ready).
복붙해서 바로 쓰는 테스트 스위트 — test/estreui/. 본 리포의 EstreUI 범위 테스트 184+ 개(PID, Doctre, LocalStyle, Active Struct, page manager, 전체 리뷰 회귀)는 프레임워크 동작만 검증하며 프로젝트 고유 식별자를 포함하지 않습니다. EstreUI.js 를 새로 도입하는 프로젝트는 test/estreui/ 폴더를 통째로 복사하고 vitest / jsdom 을 devDep 으로 추가하면 즉시 회귀망을 얻습니다. 커스텀 스크립트를 추가했다면 테스트 가이드 §3 의 loadOrder 를 해당 프로젝트 구조에 맞춰 조정하세요.
리뷰 & 개선
review/ 하위 폴더에서 소스 분석 중 발견한 버그, 오타, 개선 제안을 건별로 추적합니다. 전체 목록과 해결 상태는 리뷰 대시보드 참고.
로드맵
roadmap/ 하위 폴더에서 EstreUI.js의 향후 개선 계획 — JSDoc 어노테이션, 모듈 분리, 테스트 스위트 등 — 을 추적합니다. 우선순위와 진행 상태는 로드맵 대시보드 참고.