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 140ms

The 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%)

Subscribe to My So Called Interactive Fiction Life

Don’t miss out on the latest issues. Sign up now to get access to the library of members-only issues.
jamie@example.com
Subscribe