{"_id":"@abtree/srp-refactor","_rev":"2-60119519e878df283253e61305ee0602","name":"@abtree/srp-refactor","dist-tags":{"latest":"0.2.0"},"versions":{"0.1.0":{"name":"@abtree/srp-refactor","version":"0.1.0","_id":"@abtree/srp-refactor@0.1.0","maintainers":[{"name":"jonathanturnock","email":"jonathan.turnock@flying-dice.com"}],"homepage":"https://github.com/flying-dice/abtree/tree/main/trees/srp-refactor","dist":{"shasum":"7ce7c68e946d75fcdf114abf593ff478bb812739","tarball":"https://registry.npmjs.org/@abtree/srp-refactor/-/srp-refactor-0.1.0.tgz","fileCount":11,"integrity":"sha512-m/O2KSp4DxJekW3+EmXa6pu3acAaQ8ILmr8geLTieEZX2laqTQ67ZfxLG4VJaxniuj4jyaROMJ2Vfi08cFEOJg==","signatures":[{"sig":"MEYCIQChxTaewHnbqsCZNC0hFS9JWZITy9zzcSdnkIzyYsQLKgIhAJxrP6rWGwg6EInXLMXVMPKNLnEaiwbMd1B4Wec+R3/A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49140},"main":"main.json","shasum":"7ce7c68e946d75fcdf114abf593ff478bb812739","scripts":{"build":"bun scripts/build.ts","setup:skill":"abtree install skill --variant claude --scope project","prepublishOnly":"bun run build","test:clean-on-first-pass":"claude --model sonnet 'abtree execution create ./node_modules/@abtree/test-tree \"Run tests/clean-on-first-pass.yaml against ./main.json\"'","test:clean-on-second-pass":"claude --model sonnet 'abtree execution create ./node_modules/@abtree/test-tree \"Run tests/clean-on-second-pass.yaml against ./main.json\"'"},"_npmUser":{"name":"jonathanturnock","email":"jonathan.turnock@flying-dice.com"},"_integrity":"sha512-m/O2KSp4DxJekW3+EmXa6pu3acAaQ8ILmr8geLTieEZX2laqTQ67ZfxLG4VJaxniuj4jyaROMJ2Vfi08cFEOJg==","repository":{"url":"git+https://github.com/flying-dice/abtree.git","type":"git","directory":"trees/srp-refactor"},"_npmVersion":"10.8.3","description":"Score the codebase for Single Responsibility violations, snapshot the initial scoring, pause for the human to pick one to tackle, refactor it in a bounded loop (re-scoring after every pass), do a multi-agent code review, and finish with a before-vs-after ","directories":{},"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@abtree/dsl":"0.1.0","@abtree/runtime":"0.1.0","@abtree/test-tree":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/srp-refactor_0.1.0_1778622191906_0.009963076555844719","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@abtree/srp-refactor","version":"0.2.0","description":"Score the codebase for Single Responsibility violations, snapshot the initial scoring, pause for the human to pick one to tackle, refactor it in a bounded loop (re-scoring after every pass), do a multi-agent code review, and finish with a before-vs-after ","main":"main.json","homepage":"https://github.com/flying-dice/abtree/tree/main/trees/srp-refactor","repository":{"type":"git","url":"git+https://github.com/flying-dice/abtree.git","directory":"trees/srp-refactor"},"publishConfig":{"access":"public"},"scripts":{"build":"bun scripts/build.ts","prepublishOnly":"bun run build","setup:skill":"abtree install skill --variant claude --scope project","test:clean-on-first-pass":"claude --model sonnet 'abtree execution create ./node_modules/@abtree/test-tree \"Run tests/clean-on-first-pass.yaml against ./main.json\"'","test:clean-on-second-pass":"claude --model sonnet 'abtree execution create ./node_modules/@abtree/test-tree \"Run tests/clean-on-second-pass.yaml against ./main.json\"'"},"devDependencies":{"@abtree/dsl":"0.1.0","@abtree/runtime":"0.1.0","@abtree/test-tree":"0.1.0"},"_id":"@abtree/srp-refactor@0.2.0","_integrity":"sha512-8IZMBvJs7lGZox/7BRoAmoBfbteHZ81DiyKb5eGquBjeKFwjQbfZkiWeflqNETB/y7QjPXoXfJPoyVoDruiONA==","_nodeVersion":"24.3.0","_npmVersion":"10.8.3","shasum":"d15c416b1cc34463037f7440d0ac472642c53a7c","dist":{"integrity":"sha512-8IZMBvJs7lGZox/7BRoAmoBfbteHZ81DiyKb5eGquBjeKFwjQbfZkiWeflqNETB/y7QjPXoXfJPoyVoDruiONA==","shasum":"d15c416b1cc34463037f7440d0ac472642c53a7c","tarball":"https://registry.npmjs.org/@abtree/srp-refactor/-/srp-refactor-0.2.0.tgz","fileCount":11,"unpackedSize":49140,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCDCCltA0fSN513ySedHFK2B8hQYuMY45jbelqZMtInjwIhAPiT38fJDQwPTfcC4NKjLlXJCQt10fUMQoeB4ZajxkHB"}]},"_npmUser":{"name":"jonathanturnock","email":"jonathan.turnock@flying-dice.com"},"directories":{},"maintainers":[{"name":"jonathanturnock","email":"jonathan.turnock@flying-dice.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/srp-refactor_0.2.0_1778625452276_0.607034989175864"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-12T21:43:11.791Z","modified":"2026-05-12T22:37:32.606Z","0.1.0":"2026-05-12T21:43:12.111Z","0.2.0":"2026-05-12T22:37:32.484Z"},"homepage":"https://github.com/flying-dice/abtree/tree/main/trees/srp-refactor","repository":{"type":"git","url":"git+https://github.com/flying-dice/abtree.git","directory":"trees/srp-refactor"},"description":"Score the codebase for Single Responsibility violations, snapshot the initial scoring, pause for the human to pick one to tackle, refactor it in a bounded loop (re-scoring after every pass), do a multi-agent code review, and finish with a before-vs-after ","maintainers":[{"name":"jonathanturnock","email":"jonathan.turnock@flying-dice.com"}],"readme":"","readmeFilename":""}