Merged
KoalaHaus 2: the kh2 build engine, widgets and CLI #170
pavelmironchikAdd on 24 days ago
KoalaHaus 2: the kh2 build engine, widgets and CLI #170
Merged
Merged frompm/kh2-engineintomaster
Pull Request has been successfully merged by pavelmironchik.
(Thank you for pavelmironchik's contribution.)pavelmironchik
24 days ago Comments:
24 days ago Comments:
Pipeline has started https://gitlab.cn.bz-openlab.ru:10443/koala/koala-idlize-ci/-/pipelines/88983


pavelmironchik
23 days ago Comments:
23 days ago Comments:
Pipeline has finished successfully ✅ https://gitlab.cn.bz-openlab.ru:10443/koala/koala-idlize-ci/-/pipelines/88983


23 days ago Merged pull request
Three packages in the koala-haus workspace, the second generation of KoalaHaus:
@koalaui/haus2-engine(koala-haus/haus2/engine): the build graph engine (ReactiveBuildTree/BuildOwner), the file API, the daemon (sqlite build records, directory-tree watcher, reporter, rebuild check), goals, aliases, pools, barriers, groups, build parameters@koalaui/haus2-widgets(koala-haus/haus2/widgets): widgets over external tools: Exec, Run, NpmInstall/NpmScript, TSC, the ninja interpreter, Meson, the arkts/arkui3 CLI wrappers@koalaui/haus2(koala-haus/haus2/loader): thekh2CLI: compiles thekh.build.tsroots (kh.yml) with the memo transform and runs them in an executor process with live reload; re-exports the engine and the widgetsAlso:
<package>/docs/*.md, merged by the loader compile and indexed bykh2 help;README.mdandCLAUDE.mdin every packagepackage.jsongets thekh2bin and thesetup:kh2/kh2scripts (setupis unchanged)build:haus2compiles the packages,test:haus2runs the three test suites in parallel through kh2 (koala-haus/haus2/kh.build.ts)The
kh.build.tsscripts building arkui3 itself come in a separate PR.Verification
npm run setup:kh2on masternode koala-haus/haus2/loader/bin/kh2.js -C koala-haus/haus2: 4/4 (engine, widgets and loader tests)kh2 help🤖 Generated with Claude Code