Skip to content

Latest commit

 

History

History
53 lines (41 loc) · 2.9 KB

File metadata and controls

53 lines (41 loc) · 2.9 KB

Semorphe Development Guidelines

Auto-generated from all feature plans. Last updated: 2026-03-02

Active Technologies

  • localStorage(瀏覽器本地) (002-concept-blocks-redesign)

  • TypeScript 5.x + Blockly 12.4.1, web-tree-sitter 0.26.6, CodeMirror 6.0.2 (003-polish-block-ux)

  • TypeScript 5.x + Blockly 12.4.1, web-tree-sitter 0.26.6, CodeMirror 6.0.2, Vite (006-arch-four-dimensions)

  • localStorage(瀏覽器) (006-arch-four-dimensions)

  • TypeScript 5.x + Blockly 12.x, Monaco Editor (最新穩定版), web-tree-sitter 0.26.x, Vite 7.x (008-semantic-tree-restructure)

  • localStorage(自動儲存)+ JSON 檔案匯出匯入 (008-semantic-tree-restructure)

  • TypeScript 5.x + Blockly 12.4.1, Monaco Editor, web-tree-sitter 0.26.6, Vite (009-restore-legacy-features)

  • TypeScript 5.x + Blockly 12.4.1, web-tree-sitter 0.26.6, Vite (011-unified-pattern-engine)

  • N/A(Registry 為記憶體中的 Map) (011-unified-pattern-engine)

  • TypeScript 5.x + Blockly 12.4.1, web-tree-sitter 0.26.6, Monaco Editor 0.52.2, Vite 7.3.1 (012-first-principles-compliance)

  • localStorage(瀏覽器自動儲存) (012-first-principles-compliance)

  • localStorage (browser) (013-ux-first-principles)

  • TypeScript 5.x + 無新增外部依賴(純 TypeScript 型別 + EventEmitter 實作) (014-decoupling-infra)

  • N/A(記憶體中) (014-decoupling-infra)

  • TypeScript 5.x + 無新增(使用 Phase 0 建立的 SemanticBus + ViewHost) (015-sync-decouple)

  • TypeScript 5.x + Blockly 12.4.1, web-tree-sitter 0.26.6, Monaco Editor, Vite (016-app-split)

  • TypeScript 5.x + Blockly 12.4.1, web-tree-sitter 0.26.6, Monaco Editor, Vite 7.x (017-concept-blockdef-split)

  • localStorage(瀏覽器自動儲存)+ JSON 檔案匯出匯入 (017-concept-blockdef-split)

  • TypeScript 5.x + Blockly 12.4.1, web-tree-sitter 0.26.6, Vite + Blockly, web-tree-sitter, Monaco Editor (VSCode) (019-cpp-std-modules)

  • N/A(記憶體中的 Registry) (019-cpp-std-modules)

  • TypeScript 5.x + Blockly 12.4.1, web-tree-sitter 0.26.6, Vite + Blockly(積木渲染), tree-sitter-cpp(AST 解析), Vitest(測試) (047-pointer-ref-ux)

  • TypeScript 5.x + Blockly 12.4.1 + Blockly(積木渲染/序列化), Vitest(測試) (048-unify-extractor)

  • TypeScript 5.x + Blockly 12.x, web-tree-sitter 0.26.x, CodeMirror 6.x (001-code-blockly-converter)

Project Structure

src/
tests/

Commands

npm test && npm run lint

Code Style

TypeScript 5.x: Follow standard conventions

Recent Changes

  • 048-unify-extractor: Added TypeScript 5.x + Blockly 12.4.1 + Blockly(積木渲染/序列化), Vitest(測試)
  • 047-pointer-ref-ux: Added TypeScript 5.x + Blockly 12.4.1, web-tree-sitter 0.26.6, Vite + Blockly(積木渲染), tree-sitter-cpp(AST 解析), Vitest(測試)
  • 022-topic-system: Added TypeScript 5.x + Blockly 12.4.1, web-tree-sitter 0.26.6, Monaco Editor, Vite