v2.15.2
Fixed — clean installs were broken since 2.14.0
index.js imports ./transport.js, but the file was missing from the package.json files allowlist, so every published tarball from 2.14.0 through 2.15.1 omitted it. A fresh npx safari-mcp (no local git checkout) exited immediately with ERR_MODULE_NOT_FOUND and the MCP client saw "Connection closed". transport.js is now published.
Thanks to @e3nemyMine for the precise, fully-diagnosed report (#50).
Workaround for older releases: pin safari-mcp@2.13.0.
Internal
- Added
test/packaging.test.mjs— asserts every relative import in a published JS file is itself published, so an imported-but-unshipped file turns CI red instead of shipping a broken tarball.
Full Changelog: v2.15.1...v2.15.2