{"bin":{"rafa":"dist/cli.js"},"bugs":{"url":"https://github.com/open-tomato/rafa/issues"},"dist":{"shasum":"ab6c1b3d3fc5bd93ce7ac66bec7bbfff98fd0842","tarball":"https://registry.npmjs.org/@open-tomato/rafa/-/rafa-0.44.0.tgz","fileCount":46,"integrity":"sha512-7iSAULtPDmoWjhxYIJwx37L8Ksi8PXAqvTVen3dEzarmsgwlyGF1s/CNjCCDPK7G0tnm/mrzy++mOJ/IufC9ew==","signatures":[{"sig":"MEQCIA+XMMfer9a+GWsC9aSR5/PuRj2h8YgP/5UsNaBpCxv1AiATUPo92FsZB6q3PnBkfnWgB66X4Pa1lfBmA51QCVrrRA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCRplvdXGugwJadAnmvqZLHPjKaV7m1GC6oi8s1fLi4ggIgI5A3OlSp+wUW0CaJQwDggY2sb8FYbaVFfYIVRHeCOfE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4851982},"name":"@open-tomato/rafa","type":"module","author":{"name":"Marcos Tomatti","email":"marcos@opentomato.io"},"module":"./dist/index.js","engines":{"bun":">=1.3.14"},"exports":{".":"./dist/index.js","./cli":"./dist/cli.js","./plan":"./dist/plan/index.js","./ports":"./dist/ports/index.js","./store":"./dist/effort/store/index.js","./learning":"./dist/learning/index.js"},"gitHead":"924544eab61c738943f1b9570f8fbf19e7d97f12","license":"Apache-2.0","private":false,"scripts":{"lint":"eslint .","test":"bun test","build":"rm -rf dist && bun build src/rafa.ts --target=bun --outfile=dist/cli.js && bun build src/index.ts src/plan/index.ts src/effort/store/index.ts src/ports/index.ts src/learning/index.ts --target=bun --splitting --root=src --outdir=dist && cp src/PROMPT.md src/plan-prompt.md src/epic-verify-prompt.md src/continue-decision-prompt.md src/continue-criteria.md dist/ && cp -R src/bundled dist/bundled && bun build src/tools/ts-symbols/cli.ts --target=bun --outfile=dist/bundled/bin/ts-symbols && for tree in pr/plans:plans board/templates:templates; do src=src/${tree%:*}; out=dist/${tree#*:}; [ -d \"$src\" ] || continue; mkdir -p \"$out\" && cp \"$src\"/*.md \"$out\"/ || exit 1; for yml in \"$src\"/*.yml; do [ -e \"$yml\" ] || continue; cp \"$yml\" \"$out\"/ || exit 1; done; done","prepack":"bun run build","stretch":"bash scripts/stretch/stretch.sh","snapshot":"bun scripts/snapshot-runtime.ts","check-types":"tsc --noEmit && bun run --filter './packages/*' check-types","device:check":"bash scripts/device/check.sh","gate:control-bytes":"bun scripts/control-byte-gate/control-byte-gate.ts"},"_npmUser":{"name":"marcos-tomato","email":"marcos@opentomato.io"},"homepage":"https://github.com/open-tomato/rafa#readme","keywords":["claude-code","agent","loop","ralph","cli","bun"],"repository":{"url":"git+https://github.com/open-tomato/rafa.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.1.0","description":"Alpha. Runs a plan through the ralph loop: one Claude Code session per task, one commit per task, then a pull request and a CI wait.","directories":{},"maintainers":[{"name":"marcos-tomato","email":"marcos@opentomato.io"}],"_nodeVersion":"22.14.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/","@open-tomato:registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"eslint":"^9.39.4","globals":"^17.12.0","@eslint/js":"^9.39.4","@types/bun":"^1.4.0","typescript":"^5.9.3","@types/node":"^26.4.1","@eslint/markdown":"^8.0.3","typescript-eslint":"^8.69.0","eslint-plugin-jsonc":"^3.4.2","jsonc-eslint-parser":"^3.1.0","eslint-plugin-import":"^2.32.0","@stylistic/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^8.69.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/rafa_0.44.0_1791748795910_0.27724741421246435","host":"s3://npm-registry-packages-npm-production"},"_id":"@open-tomato/rafa@0.44.0","version":"0.44.0"}