Problem
A release dry-run from current main shows that only the craft-native tarball contains LICENSE.md. The following published packages declare MIT in package.json but ship no LICENSE or LICENSE.md file:
- create-craft
- @craft-native/ios
- @craft-native/android
- @craft-native/react
- @craft-native/vue
- @craft-native/svelte
- @craft-native/ts-maps
This makes the legal text unavailable to offline consumers inspecting the installed package or tarball.
Reproduction
- Build the packages.
- Run bun pm pack from each package directory.
- Inspect each archive with tar -tzf.
Only craft-native includes package/LICENSE.md.
Expected
Every public npm tarball includes the repository MIT license text, with a packaging verification that fails if it is absent.
Suggested scope
- Include LICENSE.md in each public package without duplicating divergent license text.
- Extend scripts/verify-packages.ts or a pack-level test so future public packages cannot omit it.
- Keep package contents otherwise unchanged.
Discovered during the post-merge release audit for #254, #242, and #220.