Summary
package.json specifies "bin": { "thinktank": "./dist/cli.js" } but:
dist/ is gitignored (correct)
- No
prepublishOnly script to build before publishing
- No GitHub Actions workflow to automate npm releases
Users who npm install -g thinktank will get a broken install because dist/ doesn't exist.
Proposed fix
package.json
"scripts": {
"prepublishOnly": "npm run build"
}
.github/workflows/release.yml
Trigger on version tags, build, and publish to npm.
Acceptance criteria
Summary
package.jsonspecifies"bin": { "thinktank": "./dist/cli.js" }but:dist/is gitignored (correct)prepublishOnlyscript to build before publishingUsers who
npm install -g thinktankwill get a broken install because dist/ doesn't exist.Proposed fix
package.json
.github/workflows/release.ymlTrigger on version tags, build, and publish to npm.
Acceptance criteria
npm packproduces a working package with dist/ includedv*tags