package: ship declarations (dist/types, the "types" condition) and a Node JS entry for 'storebound'; Bun keeps the .ts source. 0.8.5 exported only cli/lib/config.ts, so tsc (next build, vue-tsc, tsc --noEmit) failed on a scaffolded storebound.config.ts and broke a Next app's build; a test type-checks the template against the packed entry under bundler / node16 / nodenext without @types/node. check fails on the template's own placeholders (Example Studio, bare example.com URLs and addresses)
This commit is contained in:
parent
77f141e223
commit
d717ceb4cd
10 changed files with 138 additions and 7 deletions
|
|
@ -2,6 +2,15 @@
|
|||
|
||||
## Unreleased
|
||||
|
||||
- **`import type { ShipConfig } from 'storebound'` type-checks outside Bun.** The package ships declarations
|
||||
(`dist/types`, the "types" condition) and a JS entry for Node; Bun keeps the .ts source. 0.8.5 named only
|
||||
`cli/lib/config.ts`, so tsc (`next build`, vue-tsc, ts-loader, `tsc --noEmit`) failed on a scaffolded
|
||||
storebound.config.ts and a working Next app stopped building. A test packs the entry and type-checks the template
|
||||
under bundler, node16 and nodenext with no @types/node and skipLibCheck off.
|
||||
- **`check` fails on the scaffolder's own placeholders**: "2026 Example Studio" and example.com / .org / .net URLs and
|
||||
addresses in `app`, `accounts` and `reviewAccess` would reach the stores as the app's copyright, contact and legal
|
||||
pages.
|
||||
|
||||
## 0.8.5 · 2026-10-14
|
||||
|
||||
Releases take one command and minutes: every push to main is a release candidate (full CI, the acceptance matrix and
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue