v0.1.34
The diff stat shows a package rename and a new create-app.ts. Let me inspect the new file and the demo wiring to describe behavior.Let me confirm the release.ts and tag.ts script changes warrant an entry.The release.ts rework changed publish mechanics (staging dir .publish, default/enforced manifest templates, Verdaccio integration). The commit log is empty so I'll rely on the diff. The headline is the package rename and new createApp wrapper.
Features
@dbx-tools/appkit-configships acreateAppwrapper. A drop-in replacement for AppKit'screateAppthat runs capability auto-config before delegating to the real one, preserving the exact signature and per-plugin export inference. Lakebase Postgres env resolution (autopg) now fires automatically whenever alakebaseplugin is present, so apps no longer callautopg()by hand. Each step is self-gating, so apps pay nothing for capabilities they don't use.
Internals
- Renamed
@dbx-tools/appkit-autopgto@dbx-tools/appkit-config. The package is now scoped to grow beyond Postgres: future capability auto-config slots in behind its own signal increateApp. The address module moves topgaddress.tsand its test follows.autopg()remains a callable standalone export for resolution without the wrapper. - Demo wiring uses the new wrapper.
demo/server/server.tsimportscreateAppfrom@dbx-tools/appkit-configand drops the manual top-levelautopg()call;lakebase()presence drives resolution. - Reworked
scripts/release.tspublish flow. Publishing now stages each package into a gitignored.publish/dir and runs from there, keeping the working tree clean instead of mutating source manifests. Publishable manifest shape is composed from rootpackage.default.json(fills gaps) andpackage.enforced.json(forces org-wide constants), withworkspace:*/catalog:specifiers pre-resolved. Uploads usenpm publishso the README lands in the registry manifest.tag.tsnow also lands freshly-tagged versions on a local Verdaccio registry.