ESBuild Complete
In order to truly dog-food a platform like this, you eventually have to build it into one package "sharpee.js" and then develop against that package.
This was just achieved:
=== Bundling Sharpee ===
Building Sharpee packages...
Scope: 12 of 22 workspace projects
packages/core build$ tsc
packages/core build: Done
packages/if-domain build$ tsc
packages/if-domain build: Done
packages/world-model build$ tsc
packages/lang-en-us build$ tsc
packages/lang-en-us build: Done
packages/world-model build: Done
packages/event-processor build$ tsc
packages/parser-en-us build$ tsc
packages/if-services build$ tsc
packages/if-services build: Done
packages/parser-en-us build: Done
packages/event-processor build: Done
packages/stdlib build$ tsc --build
packages/text-services build$ tsc
packages/stdlib build: Done
packages/text-services build: Done
packages/engine build$ tsc
packages/engine build: Done
packages/transcript-tester build$ tsc
packages/sharpee build$ tsc
packages/sharpee build: Done
packages/transcript-tester build: Done
Bundling with esbuild...
dist/sharpee.js 1020.7kb
dist/sharpee.js.map 1.6mb
⚡ Done in 6512ms
Generating type declarations...
=== Bundle Complete ===
Output: dist/sharpee.js (1021K)
Testing load time...
Bundle loaded in 140msThe sharpee package loads in 80ms, which makes development and testing fly.
The port of DUNGEO is proceeding quickly.
Target: Mainframe Zork 616-point version
Current Progress: 144/~190 rooms (76%), 500/616 treasure points (81%)