{"_id":"worktree-bay","_rev":"41-6bf0a277ab92ff7ef0b664583e139163","name":"worktree-bay","dist-tags":{"latest":"4.3.1"},"versions":{"0.1.0":{"name":"worktree-bay","version":"0.1.0","keywords":["git","worktree","monorepo","cli","ports","orchestration","parallel","dev"],"author":{"name":"hughcube"},"license":"MIT","_id":"worktree-bay@0.1.0","maintainers":[{"name":"hugh.li","email":"hugh.li@foxmail.com"}],"homepage":"https://github.com/hughcube/worktree-bay#readme","bugs":{"url":"https://github.com/hughcube/worktree-bay/issues"},"bin":{"worktree-bay":"dist/cli.js"},"dist":{"shasum":"654e9602435b53e205becd03b800dbb8f202df86","tarball":"https://registry.npmjs.org/worktree-bay/-/worktree-bay-0.1.0.tgz","fileCount":19,"integrity":"sha512-VNbDZHI29ncUpmINSlMDSDnp2WvJmGbK14ihVMD0FeuRjPDanQuXfHOHZTmorp8qXLnEv4y8Wq44Qyc2f5iqWw==","signatures":[{"sig":"MEUCIFqHw0JzlQnfJbZz9u5bTKsXU8yvbJkyIfn78JjzkRt+AiEAhmuvPiR0EDF3DI9/G+6c72mYY3V8VQjDTX3iYWCpt7A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26594},"type":"module","engines":{"node":">=20"},"gitHead":"409379deb7b44e6982fdc2e791594e001c56477c","scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc -p tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"hugh.li","email":"hugh.li@foxmail.com"},"repository":{"url":"git+https://github.com/hughcube/worktree-bay.git","type":"git"},"_npmVersion":"10.9.3","description":"Config-driven git worktree slot + port orchestrator for parallel multi-service development","directories":{},"_nodeVersion":"22.20.0","dependencies":{"commander":"^12.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/worktree-bay_0.1.0_1780682207289_0.5714788499081134","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"worktree-bay","version":"0.1.1","keywords":["git","worktree","monorepo","cli","ports","orchestration","parallel","dev"],"author":{"name":"hughcube"},"license":"MIT","_id":"worktree-bay@0.1.1","maintainers":[{"name":"hugh.li","email":"hugh.li@foxmail.com"}],"homepage":"https://github.com/hughcube/worktree-bay#readme","bugs":{"url":"https://github.com/hughcube/worktree-bay/issues"},"bin":{"worktree-bay":"dist/cli.js"},"dist":{"shasum":"ae7e53a47b12925ab93a7e1775bfeb824e6f448d","tarball":"https://registry.npmjs.org/worktree-bay/-/worktree-bay-0.1.1.tgz","fileCount":19,"integrity":"sha512-OSAT1i1ItjjjE99ZXDFEiqVg/hBDcrD+5A2D58ARbJ09CvNQ5t4EXGVIyZwSeP0fgwr54KYD/lYfXhITmRIl2Q==","signatures":[{"sig":"MEQCIEPWnXw1/SNFwMAAHb5vqfvCI8gxZEzHWU33ZBXTKuk5AiAzS2CkpDBcPlmFshIg8DiPSTABDJyaDVIzrqgpEkagcg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/worktree-bay@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26594},"type":"module","engines":{"node":">=20"},"gitHead":"409379deb7b44e6982fdc2e791594e001c56477c","scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc -p tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f350bcda-cc28-44f4-9f78-d1c27ff8f5ab"}},"repository":{"url":"git+https://github.com/hughcube/worktree-bay.git","type":"git"},"_npmVersion":"11.16.0","description":"Config-driven git worktree slot + port orchestrator for parallel multi-service development","directories":{},"_nodeVersion":"22.22.3","dependencies":{"commander":"^12.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/worktree-bay_0.1.1_1780682362465_0.42618515413036806","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"worktree-bay","version":"1.0.0","keywords":["git","worktree","monorepo","cli","ports","orchestration","parallel","dev"],"author":{"name":"hughcube"},"license":"MIT","_id":"worktree-bay@1.0.0","maintainers":[{"name":"hugh.li","email":"hugh.li@foxmail.com"}],"homepage":"https://github.com/hughcube/worktree-bay#readme","bugs":{"url":"https://github.com/hughcube/worktree-bay/issues"},"bin":{"worktree-bay":"dist/cli.js"},"dist":{"shasum":"21acc3c8e7f01648e0e3cebb5cde7f5bb94b3b19","tarball":"https://registry.npmjs.org/worktree-bay/-/worktree-bay-1.0.0.tgz","fileCount":19,"integrity":"sha512-AB/6tAZEp6dJznUjNqcCtaIxDLpEDmvYxj98EqEKhAcKCjHSm65NSwigqfTuXcJTe0HfbZG33Z766k6mNgjBxg==","signatures":[{"sig":"MEQCIFf4VP1oFw/lYEbw2Fu7vLqwd4v7OwHBRVuyfGcJ3/uxAiAC4nl/Tc9gk1jZ2DcULTiIJXY0R6Wn+sB2e6ZKUR9nWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/worktree-bay@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26594},"type":"module","engines":{"node":">=20"},"gitHead":"54fe4a250855ff234b8d51473da7fe329a346bf5","scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc -p tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f350bcda-cc28-44f4-9f78-d1c27ff8f5ab"}},"repository":{"url":"git+https://github.com/hughcube/worktree-bay.git","type":"git"},"_npmVersion":"11.16.0","description":"Config-driven git worktree slot + port orchestrator for parallel multi-service development","directories":{},"_nodeVersion":"22.22.3","dependencies":{"commander":"^12.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/worktree-bay_1.0.0_1780682887279_0.18879296007297253","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"worktree-bay","version":"1.0.1","keywords":["git","worktree","monorepo","cli","ports","orchestration","parallel","dev"],"author":{"name":"hughcube"},"license":"MIT","_id":"worktree-bay@1.0.1","maintainers":[{"name":"hugh.li","email":"hugh.li@foxmail.com"}],"homepage":"https://github.com/hughcube/worktree-bay#readme","bugs":{"url":"https://github.com/hughcube/worktree-bay/issues"},"bin":{"worktree-bay":"dist/cli.js"},"dist":{"shasum":"63bea1a31d5155ce7ca029e9b827d4f958334238","tarball":"https://registry.npmjs.org/worktree-bay/-/worktree-bay-1.0.1.tgz","fileCount":19,"integrity":"sha512-GyYhKkX9lSAZ/BEdb5npSlOC/s1+2aRQS0Zwo8EC6BKgEylieVeVX0Uo/J3qjRxIDige5xVMKtrX4o9HCIpJHw==","signatures":[{"sig":"MEYCIQDfzblaRMjxvrVlCpJuoKMrJRKC0X1v/hn7FaeTPvjTdgIhAIpW0rUlw5yqqm/uEofdLDPsqJ/copbaTZc0vdoI4BfV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/worktree-bay@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":27542},"type":"module","engines":{"node":">=20"},"gitHead":"d755a01896d83c491ee1e7bb45df121f3d456090","scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc -p tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f350bcda-cc28-44f4-9f78-d1c27ff8f5ab"}},"repository":{"url":"git+https://github.com/hughcube/worktree-bay.git","type":"git"},"_npmVersion":"11.16.0","description":"Config-driven git worktree slot + port orchestrator for parallel multi-service development","directories":{},"_nodeVersion":"22.22.3","dependencies":{"commander":"^12.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/worktree-bay_1.0.1_1780683440096_0.49667219830136244","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"worktree-bay","version":"1.0.2","keywords":["git","worktree","monorepo","cli","ports","orchestration","parallel","dev"],"author":{"name":"hughcube"},"license":"MIT","_id":"worktree-bay@1.0.2","maintainers":[{"name":"hugh.li","email":"hugh.li@foxmail.com"}],"homepage":"https://github.com/hughcube/worktree-bay#readme","bugs":{"url":"https://github.com/hughcube/worktree-bay/issues"},"bin":{"worktree-bay":"dist/cli.js"},"dist":{"shasum":"ad15939b178f4de74c6ac44b13a67ef5d5337cd9","tarball":"https://registry.npmjs.org/worktree-bay/-/worktree-bay-1.0.2.tgz","fileCount":20,"integrity":"sha512-smLQ6TlCscDjTQWtY/pvkbCYm6/00tDR4+Efpls/jigoA+plqck517/VZQgg6M45V0C2YBYBI8IvHJzIcKKwyw==","signatures":[{"sig":"MEYCIQDnUV6tusNg4V65s4jHhqKqdgtXZiqZmOrDXThA0CG4MQIhANJdGnBsEedD3J2BQCardU7CAtglNg9b6WCbKoKnz9yj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/worktree-bay@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32947},"type":"module","engines":{"node":">=20"},"gitHead":"bafc7dec57040a2040e3b0a57c167014eb5057f2","scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc -p tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f350bcda-cc28-44f4-9f78-d1c27ff8f5ab"}},"repository":{"url":"git+https://github.com/hughcube/worktree-bay.git","type":"git"},"_npmVersion":"11.16.0","description":"Config-driven git worktree slot + port orchestrator for parallel multi-service development","directories":{},"_nodeVersion":"22.22.3","dependencies":{"commander":"^12.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/worktree-bay_1.0.2_1780684072524_0.8444242356091931","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"worktree-bay","version":"1.0.3","keywords":["git","worktree","monorepo","cli","ports","orchestration","parallel","dev"],"author":{"name":"hughcube"},"license":"MIT","_id":"worktree-bay@1.0.3","maintainers":[{"name":"hugh.li","email":"hugh.li@foxmail.com"}],"homepage":"https://github.com/hughcube/worktree-bay#readme","bugs":{"url":"https://github.com/hughcube/worktree-bay/issues"},"bin":{"worktree-bay":"dist/cli.js"},"dist":{"shasum":"43bb0e87668ea786f8f11e851aa0d44035317674","tarball":"https://registry.npmjs.org/worktree-bay/-/worktree-bay-1.0.3.tgz","fileCount":20,"integrity":"sha512-m4q/n3/XsbPXVYQLssBhbHkKsOgEAJIjDZk7cGZOFdIlhrAd/usbaTGURTKnL/Jz5w2n/ywOrWjNwZvY6JYrfw==","signatures":[{"sig":"MEYCIQCXDb3hia0V6jRDyNp9IZw5bIWS0XwrEkwzOkUwsufjmwIhAPEIorEAR0I9zvsgi9LQnn1OG+ZC6eNUe/zNXx2dzUse","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/worktree-bay@1.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32947},"type":"module","engines":{"node":">=20"},"gitHead":"1e3e126bc63ac244c3c499ee9179b7cb83754732","scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc -p tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f350bcda-cc28-44f4-9f78-d1c27ff8f5ab"}},"repository":{"url":"git+https://github.com/hughcube/worktree-bay.git","type":"git"},"_npmVersion":"11.16.0","description":"Config-driven git worktree slot + port orchestrator for parallel multi-service development","directories":{},"_nodeVersion":"22.22.3","dependencies":{"commander":"^12.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/worktree-bay_1.0.3_1780684292666_0.5296701199541489","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"worktree-bay","version":"1.1.0","keywords":["git","worktree","monorepo","cli","ports","orchestration","parallel","dev"],"author":{"name":"hughcube"},"license":"MIT","_id":"worktree-bay@1.1.0","maintainers":[{"name":"hugh.li","email":"hugh.li@foxmail.com"}],"homepage":"https://github.com/hughcube/worktree-bay#readme","bugs":{"url":"https://github.com/hughcube/worktree-bay/issues"},"bin":{"worktree-bay":"dist/cli.js"},"dist":{"shasum":"85614d389c78da3d5b078a475ac22c203a81c922","tarball":"https://registry.npmjs.org/worktree-bay/-/worktree-bay-1.1.0.tgz","fileCount":20,"integrity":"sha512-davbgl6e7lxfzcWf/DD7ZqJ9z4787diMDhEvPCFobNcklI4SnTRjmXFqlLQHkpVLNINeGC26qXLrFY9ZIrnOKw==","signatures":[{"sig":"MEUCIEQMaSghaeIap6iCyKpS41kZ5LgKoO9KedWvX+zU54j/AiEAopAgmc4o/v1dBclJ/79FApt9MiaH+uEEqFp9wdCtMjc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/worktree-bay@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35924},"type":"module","engines":{"node":">=20"},"gitHead":"67448e76eb08d15c4143db615e97cb14ddef2a91","scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc -p tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f350bcda-cc28-44f4-9f78-d1c27ff8f5ab"}},"repository":{"url":"git+https://github.com/hughcube/worktree-bay.git","type":"git"},"_npmVersion":"11.16.0","description":"Config-driven git worktree slot + port orchestrator for parallel multi-service development","directories":{},"_nodeVersion":"22.22.3","dependencies":{"commander":"^12.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/worktree-bay_1.1.0_1780685471467_0.6877656646408923","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"worktree-bay","version":"1.2.0","keywords":["git","worktree","monorepo","cli","ports","orchestration","parallel","dev"],"author":{"name":"hughcube"},"license":"MIT","_id":"worktree-bay@1.2.0","maintainers":[{"name":"hugh.li","email":"hugh.li@foxmail.com"}],"homepage":"https://github.com/hughcube/worktree-bay#readme","bugs":{"url":"https://github.com/hughcube/worktree-bay/issues"},"bin":{"worktree-bay":"dist/cli.js"},"dist":{"shasum":"74b9aa02432fdc8fd51711643cef676ba6e84590","tarball":"https://registry.npmjs.org/worktree-bay/-/worktree-bay-1.2.0.tgz","fileCount":21,"integrity":"sha512-oJP1ASKbrycoorPS6ky1EIKs20QJTbDZL+eDRuYNigFLLpOi4/X9qW1vrKByVI5470IuGiiuSUwF70GTZO4gmw==","signatures":[{"sig":"MEUCIBprAP47BwJ9RSOuhK+vjnwWcpikwpVtowelfJCK653jAiEA3Yy+JLPMtqhlt5q7jKiwBDkvo9kIpPNWXFGNtREF5No=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/worktree-bay@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41305},"type":"module","engines":{"node":">=20"},"gitHead":"d1e1e32861891c70aa0c4d7f8c990bbb275d32e5","scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc -p tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f350bcda-cc28-44f4-9f78-d1c27ff8f5ab"}},"repository":{"url":"git+https://github.com/hughcube/worktree-bay.git","type":"git"},"_npmVersion":"11.16.0","description":"Config-driven git worktree slot + port orchestrator for parallel multi-service development","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.8","commander":"^12.1.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/worktree-bay_1.2.0_1780686016909_0.734356055636523","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"worktree-bay","version":"1.3.0","keywords":["git","worktree","monorepo","cli","ports","orchestration","parallel","dev"],"author":{"name":"hughcube"},"license":"MIT","_id":"worktree-bay@1.3.0","maintainers":[{"name":"hugh.li","email":"hugh.li@foxmail.com"}],"homepage":"https://github.com/hughcube/worktree-bay#readme","bugs":{"url":"https://github.com/hughcube/worktree-bay/issues"},"bin":{"worktree-bay":"dist/cli.js"},"dist":{"shasum":"2b447f66cfe39bd0f56d5636b46ffded0bd2933e","tarball":"https://registry.npmjs.org/worktree-bay/-/worktree-bay-1.3.0.tgz","fileCount":21,"integrity":"sha512-yHvxU7x1gb8hITxd3uMkHswjpFKlqKDnQuHm0qTT9/qAClkA9vbBmbdl4iW/mQJo3KzYN5pj7OpYqpTkD9A0Pw==","signatures":[{"sig":"MEYCIQCeJ0YVwGJZ45OGcDKIvTGJtvtgfHSecHpxNY2m6TehGwIhAMloWQsHEf9i3T0LFuHiwcvNKG3XISR9GPIVQhnXNEQe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/worktree-bay@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":42685},"type":"module","engines":{"node":">=20"},"gitHead":"dbf3a27c57a8920002fcf54937c64a6052d4a658","scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc -p tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f350bcda-cc28-44f4-9f78-d1c27ff8f5ab"}},"repository":{"url":"git+https://github.com/hughcube/worktree-bay.git","type":"git"},"_npmVersion":"11.16.0","description":"Config-driven git worktree slot + port orchestrator for parallel multi-service development","directories":{},"_nodeVersion":"22.22.3","dependencies":{"commander":"^12.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/worktree-bay_1.3.0_1780686439960_0.585090260827418","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"worktree-bay","version":"1.4.0","keywords":["git","worktree","monorepo","cli","ports","orchestration","parallel","dev"],"author":{"name":"hughcube"},"license":"MIT","_id":"worktree-bay@1.4.0","maintainers":[{"name":"hugh.li","email":"hugh.li@foxmail.com"}],"homepage":"https://github.com/hughcube/worktree-bay#readme","bugs":{"url":"https://github.com/hughcube/worktree-bay/issues"},"bin":{"worktree-bay":"dist/cli.js"},"dist":{"shasum":"52173fad2ad2b8e544894ceb656381f10e07ff65","tarball":"https://registry.npmjs.org/worktree-bay/-/worktree-bay-1.4.0.tgz","fileCount":23,"integrity":"sha512-bh9OKewLnsXP+Kh5PhJj9MkywGjOW/M4xd40WznmwxmeVqvSPE/UyN2YnG2r9bu4+iqKrTE6zxAooCX+MjDqow==","signatures":[{"sig":"MEUCIQDQhXowdvvy3Sbsdg5H1ym4X12PaqbUHNECOMew2zUYmQIgWMAwGNA41uOfSKjyVa5+NTZB/YmtYZg0YFLShR0C+OA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/worktree-bay@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52095},"type":"module","engines":{"node":">=20"},"gitHead":"a1151c653c836db87677f6f58827589a217540ba","scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc -p tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f350bcda-cc28-44f4-9f78-d1c27ff8f5ab"}},"repository":{"url":"git+https://github.com/hughcube/worktree-bay.git","type":"git"},"_npmVersion":"11.16.0","description":"Config-driven git worktree slot + port orchestrator for parallel multi-service development","directories":{},"_nodeVersion":"22.22.3","dependencies":{"commander":"^12.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/worktree-bay_1.4.0_1780686788505_0.9173783953286874","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"worktree-bay","version":"1.5.0","keywords":["git","worktree","monorepo","cli","ports","orchestration","parallel","dev"],"author":{"name":"hughcube"},"license":"MIT","_id":"worktree-bay@1.5.0","maintainers":[{"name":"hugh.li","email":"hugh.li@foxmail.com"}],"homepage":"https://github.com/hughcube/worktree-bay#readme","bugs":{"url":"https://github.com/hughcube/worktree-bay/issues"},"bin":{"worktree-bay":"dist/cli.js"},"dist":{"shasum":"10543def42f580aade868ae9d4973c66786f5fc1","tarball":"https://registry.npmjs.org/worktree-bay/-/worktree-bay-1.5.0.tgz","fileCount":25,"integrity":"sha512-LWitjxltPjbvhAHBDIiASAglBqqwdJoXoD7dPLTMQRN2h0pgDfkUrfFzv1fb76p/L1TnBuVkz6Wrn7gpoHmJ+Q==","signatures":[{"sig":"MEQCIDb3LZWO6NORrGbQD+LO3baGGCtiLFjmM7oEQ6qK0/RqAiAxU3goR1prWBE9x7O2MgH61KoR6+hoqaM+2909gZQBvg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/worktree-bay@1.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":58234},"type":"module","engines":{"node":">=20"},"gitHead":"2dfdbe42c5b5e6e021b4588d674298bcd378a4d3","scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc -p tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f350bcda-cc28-44f4-9f78-d1c27ff8f5ab"}},"repository":{"url":"git+https://github.com/hughcube/worktree-bay.git","type":"git"},"_npmVersion":"11.16.0","description":"Config-driven git worktree slot + port orchestrator for parallel multi-service development","directories":{},"_nodeVersion":"22.22.3","dependencies":{"commander":"^12.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/worktree-bay_1.5.0_1780687412186_0.3403583992557033","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"worktree-bay","version":"1.5.1","keywords":["git","git-worktree","worktree","monorepo","cli","ports","orchestration","parallel","parallel-development","developer-tools","dev-environment","mcp"],"author":{"name":"hughcube"},"license":"MIT","_id":"worktree-bay@1.5.1","maintainers":[{"name":"hugh.li","email":"hugh.li@foxmail.com"}],"homepage":"https://github.com/hughcube/worktree-bay#readme","bugs":{"url":"https://github.com/hughcube/worktree-bay/issues"},"bin":{"worktree-bay":"dist/cli.js"},"dist":{"shasum":"8e6bfedd47c3fde634ba6ec35b8c32046d2a56cf","tarball":"https://registry.npmjs.org/worktree-bay/-/worktree-bay-1.5.1.tgz","fileCount":25,"integrity":"sha512-fcARXNDHIBzCtztT9nEq8np26NtRzsD7EgxO80+Aez++wEeOFcrqnq90oTgqloJth6R5aDiZV7TTNbTSJceoOg==","signatures":[{"sig":"MEUCIDSSmP+J4uQKdeXi/H9Ihp0u/JEhUW/ScY4Volf4QEYCAiEAxPeGHqCFmTAJQpmtQDSENXcE5ja+sDXlsQREbjFPTAM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/worktree-bay@1.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":58414},"type":"module","engines":{"node":">=20"},"gitHead":"ac7d1db36307c840f983be1e499ad63602b348d3","scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc -p tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f350bcda-cc28-44f4-9f78-d1c27ff8f5ab"}},"repository":{"url":"git+https://github.com/hughcube/worktree-bay.git","type":"git"},"_npmVersion":"11.16.0","description":"Per-feature git worktree + port slots for parallel multi-service development: auto deps, env wiring, frontend-to-backend, merge-aware reclaim, plus an MCP server for AI agents.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"commander":"^12.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/worktree-bay_1.5.1_1780705188902_0.9419624207796049","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"worktree-bay","version":"2.0.0","keywords":["git","git-worktree","worktree","monorepo","cli","ports","orchestration","parallel","parallel-development","developer-tools","dev-environment","mcp"],"author":{"name":"hughcube"},"license":"MIT","_id":"worktree-bay@2.0.0","maintainers":[{"name":"hugh.li","email":"hugh.li@foxmail.com"}],"homepage":"https://github.com/hughcube/worktree-bay#readme","bugs":{"url":"https://github.com/hughcube/worktree-bay/issues"},"bin":{"worktree-bay":"dist/cli.js"},"dist":{"shasum":"a020ff90d0105b7f79c69e32d1bc993c266d133c","tarball":"https://registry.npmjs.org/worktree-bay/-/worktree-bay-2.0.0.tgz","fileCount":25,"integrity":"sha512-LMtdSxXaTYQgWr2TwpHSHwrkELkkxVeWgbV0em44vvs8OHIjbV4lry3AtS0d95acqEgcfq/b5VaC/OeZmQzADQ==","signatures":[{"sig":"MEYCIQCQUsv9NjTxLHuZqxUN6eXPNg+GroLZhEkNU948u5ObjwIhAPdCC3FPD4OLeugi4ZmB5z32d0K3zCt1MKtVUJWo/i1o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/worktree-bay@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":58552},"type":"module","engines":{"node":">=20"},"gitHead":"6ccdc8efbf5d7a1c49aade8b09cdcb73d284f2a9","scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc -p tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f350bcda-cc28-44f4-9f78-d1c27ff8f5ab"}},"repository":{"url":"git+https://github.com/hughcube/worktree-bay.git","type":"git"},"_npmVersion":"11.16.0","description":"Per-feature git worktree + port slots for parallel multi-service development: auto deps, env wiring, frontend-to-backend, merge-aware reclaim, plus an MCP server for AI agents.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"commander":"^12.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/worktree-bay_2.0.0_1780706953288_0.8081299098567944","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"worktree-bay","version":"2.1.0","keywords":["git","git-worktree","worktree","monorepo","cli","ports","orchestration","parallel","parallel-development","developer-tools","dev-environment","mcp"],"author":{"name":"hughcube"},"license":"MIT","_id":"worktree-bay@2.1.0","maintainers":[{"name":"hugh.li","email":"hugh.li@foxmail.com"}],"homepage":"https://github.com/hughcube/worktree-bay#readme","bugs":{"url":"https://github.com/hughcube/worktree-bay/issues"},"bin":{"worktree-bay":"dist/cli.js"},"dist":{"shasum":"18dab1a1465f1925f18137667dad0dd38b89f684","tarball":"https://registry.npmjs.org/worktree-bay/-/worktree-bay-2.1.0.tgz","fileCount":25,"integrity":"sha512-4unccCly1jJpILKWlHU2/Hl0hCahR1cCE2kWbRoFvNLailxbkJJjlHdl107vEaGdJSEWOXkrY8Mkf1l5tiEpCQ==","signatures":[{"sig":"MEUCIQDA8K3J+be5ErTWbjIQNZX8p0S06ta1z2wSJ6CA8559VQIgK7Ntoikhz5gvcf+sut1+Lo2D8Q5dF6R1rw1tfmKtF3c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/worktree-bay@2.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":59754},"type":"module","engines":{"node":">=20"},"gitHead":"56def69cc3800c67a63d0a0c32ae1edb006d831f","scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc -p tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f350bcda-cc28-44f4-9f78-d1c27ff8f5ab"}},"repository":{"url":"git+https://github.com/hughcube/worktree-bay.git","type":"git"},"_npmVersion":"11.16.0","description":"Per-feature git worktree + port slots for parallel multi-service development: auto deps, env wiring, frontend-to-backend, merge-aware reclaim, plus an MCP server for AI agents.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"commander":"^12.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/worktree-bay_2.1.0_1780809220729_0.41548848086153845","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"worktree-bay","version":"2.1.1","keywords":["git","git-worktree","worktree","monorepo","cli","ports","orchestration","parallel","parallel-development","developer-tools","dev-environment","mcp"],"author":{"name":"hughcube"},"license":"MIT","_id":"worktree-bay@2.1.1","maintainers":[{"name":"hugh.li","email":"hugh.li@foxmail.com"}],"homepage":"https://github.com/hughcube/worktree-bay#readme","bugs":{"url":"https://github.com/hughcube/worktree-bay/issues"},"bin":{"worktree-bay":"dist/cli.js"},"dist":{"shasum":"0931e87ebbf8c1de9e0a82378ba3f18a72c635b1","tarball":"https://registry.npmjs.org/worktree-bay/-/worktree-bay-2.1.1.tgz","fileCount":25,"integrity":"sha512-z/VHkxGd8MPjs4LNVWcL23lHfVFRarlmPHsEkRiN0gUMM+aiOuaXQx9qq917QcJrWO1qjgPJ2p8a1gX8UEyioA==","signatures":[{"sig":"MEQCIEj1OLxqiK2Rqf74Yxj2/gk7vJXqJdEsSS3nxsnQyu18AiAqKbykLHaWQmToqO8yLEDElh4DgfLiFpICsW1mZxDThA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/worktree-bay@2.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":60599},"type":"module","engines":{"node":">=20"},"gitHead":"f47a7bcc595971101323ab66259f7c32bb42fdef","scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc -p tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f350bcda-cc28-44f4-9f78-d1c27ff8f5ab"}},"repository":{"url":"git+https://github.com/hughcube/worktree-bay.git","type":"git"},"_npmVersion":"11.16.0","description":"Per-feature git worktree + port slots for parallel multi-service development: auto deps, env wiring, frontend-to-backend, merge-aware reclaim, plus an MCP server for AI agents.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"commander":"^12.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/worktree-bay_2.1.1_1780811836674_0.9927473847458079","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"worktree-bay","version":"2.2.0","keywords":["git","git-worktree","worktree","monorepo","cli","ports","orchestration","parallel","parallel-development","developer-tools","dev-environment","mcp"],"author":{"name":"hughcube"},"license":"MIT","_id":"worktree-bay@2.2.0","maintainers":[{"name":"hugh.li","email":"hugh.li@foxmail.com"}],"homepage":"https://github.com/hughcube/worktree-bay#readme","bugs":{"url":"https://github.com/hughcube/worktree-bay/issues"},"bin":{"worktree-bay":"dist/cli.js"},"dist":{"shasum":"dae254e9ceec7f4bbf03ae33b59c4dd6f3c9f068","tarball":"https://registry.npmjs.org/worktree-bay/-/worktree-bay-2.2.0.tgz","fileCount":27,"integrity":"sha512-xLUI2dJjpaEDMF0cVNGkpUtu+T8FQBYXum43LWG9svaD2lKgIXkNmDxQIpfvDXVUY9ihdvlul6398mzb5mIwhw==","signatures":[{"sig":"MEQCIFcX2ZUWtZccnqtGXvLFtT/EXE03QT2BRq0hGCAlJyScAiBFqtL7IahFtZK7mBU+OKJ3vfjw1M8RIsXHqFrqqRdjZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/worktree-bay@2.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":76103},"type":"module","engines":{"node":">=20"},"gitHead":"61f6c75a73d39bfb0b647f31ca9131d98c21a186","scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc -p tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f350bcda-cc28-44f4-9f78-d1c27ff8f5ab"}},"repository":{"url":"git+https://github.com/hughcube/worktree-bay.git","type":"git"},"_npmVersion":"11.16.0","description":"Per-feature git worktree + port slots for parallel multi-service development: auto deps, env wiring, frontend-to-backend, merge-aware reclaim, plus an MCP server for AI agents.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"commander":"^12.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/worktree-bay_2.2.0_1780815648614_0.8483538732800442","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"worktree-bay","version":"2.2.1","keywords":["git","git-worktree","worktree","monorepo","cli","ports","orchestration","parallel","parallel-development","developer-tools","dev-environment","mcp"],"author":{"name":"hughcube"},"license":"MIT","_id":"worktree-bay@2.2.1","maintainers":[{"name":"hugh.li","email":"hugh.li@foxmail.com"}],"homepage":"https://github.com/hughcube/worktree-bay#readme","bugs":{"url":"https://github.com/hughcube/worktree-bay/issues"},"bin":{"worktree-bay":"dist/cli.js"},"dist":{"shasum":"678909296b886a9bd71a5b1d3bdcc89df6b1a4e0","tarball":"https://registry.npmjs.org/worktree-bay/-/worktree-bay-2.2.1.tgz","fileCount":28,"integrity":"sha512-ZgdgaVWCZsus8VoRODAmauf1qTbE5+gXk0spJ49K8xldtB14J0WZKzCR9GafQLQJ6CSwltfi1ruJXCLjo0zPjw==","signatures":[{"sig":"MEQCIFsj2wedb+aWrg5VgAineJNqAeUGO3wsrsSkOzL8O3kUAiBzTn+aCabS2EppC0S0OWN2GS3tCnldjSraVLpfQdjacw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/worktree-bay@2.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":77816},"type":"module","engines":{"node":">=20"},"gitHead":"89800aa6327f07adf82724b348b71fa5505cba01","scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc -p tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f350bcda-cc28-44f4-9f78-d1c27ff8f5ab"}},"repository":{"url":"git+https://github.com/hughcube/worktree-bay.git","type":"git"},"_npmVersion":"11.16.0","description":"Per-feature git worktree + port slots for parallel multi-service development: auto deps, env wiring, frontend-to-backend, merge-aware reclaim, plus an MCP server for AI agents.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"commander":"^12.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/worktree-bay_2.2.1_1780816685487_0.7783046032973395","host":"s3://npm-registry-packages-npm-production"}},"2.2.2":{"name":"worktree-bay","version":"2.2.2","keywords":["git","git-worktree","worktree","monorepo","cli","ports","orchestration","parallel","parallel-development","developer-tools","dev-environment","mcp"],"author":{"name":"hughcube"},"license":"MIT","_id":"worktree-bay@2.2.2","maintainers":[{"name":"hugh.li","email":"hugh.li@foxmail.com"}],"homepage":"https://github.com/hughcube/worktree-bay#readme","bugs":{"url":"https://github.com/hughcube/worktree-bay/issues"},"bin":{"worktree-bay":"dist/cli.js"},"dist":{"shasum":"de5e0077b9b0d2ae9dc405bf3e510f91d82e60eb","tarball":"https://registry.npmjs.org/worktree-bay/-/worktree-bay-2.2.2.tgz","fileCount":28,"integrity":"sha512-vipCy5XOVkvAb/QeFUnI0QWDjygB5QHzr2US2ga8DtgBRsYVHYKse9mo0yy98qS2i57h4yZWvcdtXtBeSTqJ4w==","signatures":[{"sig":"MEUCIQC4zNrV8UXwT82NAa0BygdE5vvHw8fKRFz4GEg8ihcCFQIgOexr5yJthvbPMjEQSBpdukdEnEBf5Q28FsiAbDKyy3w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/worktree-bay@2.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":80293},"type":"module","engines":{"node":">=20"},"gitHead":"91f22d610fbea31c7aea28e0751842167bb108bf","scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc -p tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f350bcda-cc28-44f4-9f78-d1c27ff8f5ab"}},"repository":{"url":"git+https://github.com/hughcube/worktree-bay.git","type":"git"},"_npmVersion":"11.16.0","description":"Per-feature git worktree + port slots for parallel multi-service development: auto deps, env wiring, frontend-to-backend, merge-aware reclaim, plus an MCP server for AI agents.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"commander":"^12.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/worktree-bay_2.2.2_1780817184720_0.8032730983708787","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"worktree-bay","version":"2.3.0","keywords":["git","git-worktree","worktree","monorepo","cli","ports","orchestration","parallel","parallel-development","developer-tools","dev-environment","mcp"],"author":{"name":"hughcube"},"license":"MIT","_id":"worktree-bay@2.3.0","maintainers":[{"name":"hugh.li","email":"hugh.li@foxmail.com"}],"homepage":"https://github.com/hughcube/worktree-bay#readme","bugs":{"url":"https://github.com/hughcube/worktree-bay/issues"},"bin":{"worktree-bay":"dist/cli.js"},"dist":{"shasum":"cc227a5b3869c16de1b4b19c44ecc47379c379b1","tarball":"https://registry.npmjs.org/worktree-bay/-/worktree-bay-2.3.0.tgz","fileCount":29,"integrity":"sha512-RMwKBs5t7U6e1hi33BMvxGWZ1PgDzzEYXvS//qpDo6tkahGQQV8e627fuY5GtkpwfRyJYa0Uon/Sp/TJZVo2Vg==","signatures":[{"sig":"MEUCIQDRBBqeWqPa6v1jQ3rqPddCFfX2sEvpvnO0PJ5wGEhe5AIgWIN3y5kilMHXtpQfcFwVzdZOi0yF03CoigchcNAc6vs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/worktree-bay@2.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":84871},"type":"module","engines":{"node":">=20"},"gitHead":"eb7950e18113cad40429584f2a651c1a7f3e97d6","scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc -p tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f350bcda-cc28-44f4-9f78-d1c27ff8f5ab"}},"repository":{"url":"git+https://github.com/hughcube/worktree-bay.git","type":"git"},"_npmVersion":"11.16.0","description":"Per-feature git worktree + port slots for parallel multi-service development: auto deps, env wiring, frontend-to-backend, merge-aware reclaim, plus an MCP server for AI agents.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"commander":"^12.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/worktree-bay_2.3.0_1780817931703_0.8824716853301389","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"worktree-bay","version":"2.3.1","keywords":["git","git-worktree","worktree","monorepo","cli","ports","orchestration","parallel","parallel-development","developer-tools","dev-environment","mcp"],"author":{"name":"hughcube"},"license":"MIT","_id":"worktree-bay@2.3.1","maintainers":[{"name":"hugh.li","email":"hugh.li@foxmail.com"}],"homepage":"https://github.com/hughcube/worktree-bay#readme","bugs":{"url":"https://github.com/hughcube/worktree-bay/issues"},"bin":{"worktree-bay":"dist/cli.js"},"dist":{"shasum":"09c20a8d3db2b89bf7d48655154c01f585718c15","tarball":"https://registry.npmjs.org/worktree-bay/-/worktree-bay-2.3.1.tgz","fileCount":29,"integrity":"sha512-snrAi+6I14y/O7Pw+fsPaoS8K8lUtoRpG0MbMBcjCoqS6zQZWTfrW77NMe1gIbRTXG7cd4Hn01rPHLcI0Op7Ew==","signatures":[{"sig":"MEYCIQCU2Qn6LGwTA95S5tzXmoAxXg7DhcTRj9cha2w6z1NRlgIhANs89VBYf4tUIlTOTjuppG6odBbGmF8MIPUFUAByYAtw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/worktree-bay@2.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":86377},"type":"module","engines":{"node":">=20"},"gitHead":"5b326b2dbbbe03037f8c13137931860ae4b4d36a","scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc -p tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f350bcda-cc28-44f4-9f78-d1c27ff8f5ab"}},"repository":{"url":"git+https://github.com/hughcube/worktree-bay.git","type":"git"},"_npmVersion":"11.16.0","description":"Per-feature git worktree + port slots for parallel multi-service development: auto deps, env wiring, frontend-to-backend, merge-aware reclaim, plus an MCP server for AI agents.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"commander":"^12.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/worktree-bay_2.3.1_1780818812911_0.10541561893517049","host":"s3://npm-registry-packages-npm-production"}},"2.3.2":{"name":"worktree-bay","version":"2.3.2","keywords":["git","git-worktree","worktree","monorepo","cli","ports","orchestration","parallel","parallel-development","developer-tools","dev-environment","mcp"],"author":{"name":"hughcube"},"license":"MIT","_id":"worktree-bay@2.3.2","maintainers":[{"name":"hugh.li","email":"hugh.li@foxmail.com"}],"homepage":"https://github.com/hughcube/worktree-bay#readme","bugs":{"url":"https://github.com/hughcube/worktree-bay/issues"},"bin":{"worktree-bay":"dist/cli.js"},"dist":{"shasum":"f7446baeb41127d881f6cefee18c055d80030daa","tarball":"https://registry.npmjs.org/worktree-bay/-/worktree-bay-2.3.2.tgz","fileCount":29,"integrity":"sha512-Dz2s99JGmUkpl+cf4E/fn/hvEYyaihUo67oYEE3C8743yT8sUcztPrKEwQMfqzLBWT3bTn+klDei1z7x2v0z9Q==","signatures":[{"sig":"MEYCIQDtT/v3sp8oyBlCXvLHjaazX7yhuNa96iIUVtdnWvIW9QIhAJRH39QpZDHq5/Xydqmdj2lRvqsuBh3Iy+JwL3nCthPj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/worktree-bay@2.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":86833},"type":"module","engines":{"node":">=20"},"gitHead":"5fdac80e98e52740de5c13582907fc92773118d5","scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc -p tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f350bcda-cc28-44f4-9f78-d1c27ff8f5ab"}},"repository":{"url":"git+https://github.com/hughcube/worktree-bay.git","type":"git"},"_npmVersion":"11.16.0","description":"Per-feature git worktree + port slots for parallel multi-service development: auto deps, env wiring, frontend-to-backend, merge-aware reclaim, plus an MCP server for AI agents.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"commander":"^12.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/worktree-bay_2.3.2_1780819113712_0.14434063779670714","host":"s3://npm-registry-packages-npm-production"}},"2.3.3":{"name":"worktree-bay","version":"2.3.3","keywords":["git","git-worktree","worktree","monorepo","cli","ports","orchestration","parallel","parallel-development","developer-tools","dev-environment","mcp"],"author":{"name":"hughcube"},"license":"MIT","_id":"worktree-bay@2.3.3","maintainers":[{"name":"hugh.li","email":"hugh.li@foxmail.com"}],"homepage":"https://github.com/hughcube/worktree-bay#readme","bugs":{"url":"https://github.com/hughcube/worktree-bay/issues"},"bin":{"worktree-bay":"dist/cli.js"},"dist":{"shasum":"4070268dfec7709abca80a230256627a06e786b9","tarball":"https://registry.npmjs.org/worktree-bay/-/worktree-bay-2.3.3.tgz","fileCount":29,"integrity":"sha512-k9sIMRmSd3qSpMuGTTXQLKTm/whRPhpGoGi8OjgMf/Pe7AfEMvaCTaxdxFB1+YEZUSwiI7m3N1jYC5TpVo15gA==","signatures":[{"sig":"MEUCIQC37GpAWOoytBTDQCivdmU+Mb90mOOM7mf4rpgLL+Vt9AIgM0aidsezf4Beg2iAugMY6mwcvYvG8gWJnb6UYb1PpEU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/worktree-bay@2.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":88624},"type":"module","engines":{"node":">=20"},"gitHead":"492210e0a04fef2bbfe5d3b455103cbc84cb0a76","scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc -p tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f350bcda-cc28-44f4-9f78-d1c27ff8f5ab"}},"repository":{"url":"git+https://github.com/hughcube/worktree-bay.git","type":"git"},"_npmVersion":"11.16.0","description":"Per-feature git worktree + port slots for parallel multi-service development: auto deps, env wiring, frontend-to-backend, merge-aware reclaim, plus an MCP server for AI agents.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"commander":"^12.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/worktree-bay_2.3.3_1780819921740_0.5074896555772759","host":"s3://npm-registry-packages-npm-production"}},"2.3.4":{"name":"worktree-bay","version":"2.3.4","keywords":["git","git-worktree","worktree","monorepo","cli","ports","orchestration","parallel","parallel-development","developer-tools","dev-environment","mcp"],"author":{"name":"hughcube"},"license":"MIT","_id":"worktree-bay@2.3.4","maintainers":[{"name":"hugh.li","email":"hugh.li@foxmail.com"}],"homepage":"https://github.com/hughcube/worktree-bay#readme","bugs":{"url":"https://github.com/hughcube/worktree-bay/issues"},"bin":{"worktree-bay":"dist/cli.js"},"dist":{"shasum":"373eaaacee42c5fd8a6ffec222f9672977312e2e","tarball":"https://registry.npmjs.org/worktree-bay/-/worktree-bay-2.3.4.tgz","fileCount":29,"integrity":"sha512-8Q8L64V0+XHdqsM0O3168fEZDBHO2uT5HBmT4j8zax3x/CCL9VW1BZgKBvxFvRxYdsJnnzXeSpEkLdUHNjDPDA==","signatures":[{"sig":"MEUCIQDfcRAFfO95bxV+qvu6PjBmZu8zZPb1G8yX+LQFbd9oGQIgJM1k1p++NlFJU329g5gOVVSr9szCJZiarq4j7swK9mw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/worktree-bay@2.3.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":89077},"type":"module","engines":{"node":">=20"},"gitHead":"f3bd363bb82c4a217261cf0b9c008a66fa69c724","scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc -p tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f350bcda-cc28-44f4-9f78-d1c27ff8f5ab"}},"repository":{"url":"git+https://github.com/hughcube/worktree-bay.git","type":"git"},"_npmVersion":"11.16.0","description":"Per-feature git worktree + port slots for parallel multi-service development: auto deps, env wiring, frontend-to-backend, merge-aware reclaim, plus an MCP server for AI agents.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"commander":"^12.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/worktree-bay_2.3.4_1780820773082_0.19166589183937544","host":"s3://npm-registry-packages-npm-production"}},"2.3.5":{"name":"worktree-bay","version":"2.3.5","keywords":["git","git-worktree","worktree","monorepo","cli","ports","orchestration","parallel","parallel-development","developer-tools","dev-environment","mcp"],"author":{"name":"hughcube"},"license":"MIT","_id":"worktree-bay@2.3.5","maintainers":[{"name":"hugh.li","email":"hugh.li@foxmail.com"}],"homepage":"https://github.com/hughcube/worktree-bay#readme","bugs":{"url":"https://github.com/hughcube/worktree-bay/issues"},"bin":{"worktree-bay":"dist/cli.js"},"dist":{"shasum":"73c262acce79e2f13bf9315c580acf6d1d18f099","tarball":"https://registry.npmjs.org/worktree-bay/-/worktree-bay-2.3.5.tgz","fileCount":29,"integrity":"sha512-Fi2XKAPFX04yKxEzZBvWXx97qN+Xq46iJ/rAiqKzmnuSlM0B4x9O3gxeK8luEeextFeuO5THykMAj/Wcbs3ntw==","signatures":[{"sig":"MEUCIAwjNbqqIpLihyfXpt/ESVrCs/K+CpbjZkBaSGn1QgQBAiEAvcKZMFyuHLAK+XUV/zIGvvHeSbsedU8SKu+hJdzd484=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/worktree-bay@2.3.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":89749},"type":"module","engines":{"node":">=20"},"gitHead":"d78dbed328bc4f6864ed15962c77284620bdb448","scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc -p tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f350bcda-cc28-44f4-9f78-d1c27ff8f5ab"}},"repository":{"url":"git+https://github.com/hughcube/worktree-bay.git","type":"git"},"_npmVersion":"11.16.0","description":"Per-feature git worktree + port slots for parallel multi-service development: auto deps, env wiring, frontend-to-backend, merge-aware reclaim, plus an MCP server for AI agents.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"commander":"^12.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/worktree-bay_2.3.5_1780822154614_0.3238595555558703","host":"s3://npm-registry-packages-npm-production"}},"2.3.6":{"name":"worktree-bay","version":"2.3.6","keywords":["git","git-worktree","worktree","monorepo","cli","ports","orchestration","parallel","parallel-development","developer-tools","dev-environment","mcp"],"author":{"name":"hughcube"},"license":"MIT","_id":"worktree-bay@2.3.6","maintainers":[{"name":"hugh.li","email":"hugh.li@foxmail.com"}],"homepage":"https://github.com/hughcube/worktree-bay#readme","bugs":{"url":"https://github.com/hughcube/worktree-bay/issues"},"bin":{"worktree-bay":"dist/cli.js"},"dist":{"shasum":"9e65d754c4c609994660f8559985cb4bcce602a1","tarball":"https://registry.npmjs.org/worktree-bay/-/worktree-bay-2.3.6.tgz","fileCount":29,"integrity":"sha512-lZfcNRvMuS8Xf1LvWdIbUkM9xw7n4SQT+wktZLScFnc5NTQaY9Vp4cfhwfjZ8p9mt1u3s4PiYQdoFmtoQv9Xxw==","signatures":[{"sig":"MEUCIFEziAWXd55VKwRDAOSnV0DcoHs/u8rxPNCkhA03INpyAiEAka7LVv2XRWbtdCejAKEjQuktoAjwl0LDlEfPlIxEahg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/worktree-bay@2.3.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":89344},"type":"module","engines":{"node":">=20"},"gitHead":"9177f516634a775e0b8bfdc6c8d0cb4886c80b7f","scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc -p tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f350bcda-cc28-44f4-9f78-d1c27ff8f5ab"}},"repository":{"url":"git+https://github.com/hughcube/worktree-bay.git","type":"git"},"_npmVersion":"11.16.0","description":"Per-feature git worktree + port slots for parallel multi-service development: auto deps, env wiring, frontend-to-backend, merge-aware reclaim, plus an MCP server for AI agents.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"commander":"^12.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/worktree-bay_2.3.6_1780822848831_0.6261510601827376","host":"s3://npm-registry-packages-npm-production"}},"2.3.7":{"name":"worktree-bay","version":"2.3.7","keywords":["git","git-worktree","worktree","monorepo","cli","ports","orchestration","parallel","parallel-development","developer-tools","dev-environment","mcp"],"author":{"name":"hughcube"},"license":"MIT","_id":"worktree-bay@2.3.7","maintainers":[{"name":"hugh.li","email":"hugh.li@foxmail.com"}],"homepage":"https://github.com/hughcube/worktree-bay#readme","bugs":{"url":"https://github.com/hughcube/worktree-bay/issues"},"bin":{"worktree-bay":"dist/cli.js"},"dist":{"shasum":"7146e13d122ab0cf6e67da974824783e677ca325","tarball":"https://registry.npmjs.org/worktree-bay/-/worktree-bay-2.3.7.tgz","fileCount":29,"integrity":"sha512-46v434/2Anvz7GkerGXhejZc51sq/ii58C41SweEBMsSTXTYRivOaM6kMWG3TCcn+QyOnw7mwuF3yBOng/6HLA==","signatures":[{"sig":"MEUCIHYvOoZ7YC7MdA9BjMyjWUUjwmf5PSwiTrVrK+jt/uTeAiEAkJod1Qc64xP4iw/9js8Yndswk66oEo2OmSQlFxSzRH8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/worktree-bay@2.3.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":89508},"type":"module","engines":{"node":">=20"},"gitHead":"3e7e2f5731c42664508591b77b1d13ad7d495161","scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc -p tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f350bcda-cc28-44f4-9f78-d1c27ff8f5ab"}},"repository":{"url":"git+https://github.com/hughcube/worktree-bay.git","type":"git"},"_npmVersion":"11.16.0","description":"Per-feature git worktree + port slots for parallel multi-service development: auto deps, env wiring, frontend-to-backend, merge-aware reclaim, plus an MCP server for AI agents.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"commander":"^12.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/worktree-bay_2.3.7_1780823062588_0.9835342503799516","host":"s3://npm-registry-packages-npm-production"}},"2.3.8":{"name":"worktree-bay","version":"2.3.8","keywords":["git","git-worktree","worktree","monorepo","cli","ports","orchestration","parallel","parallel-development","developer-tools","dev-environment","mcp"],"author":{"name":"hughcube"},"license":"MIT","_id":"worktree-bay@2.3.8","maintainers":[{"name":"hugh.li","email":"hugh.li@foxmail.com"}],"homepage":"https://github.com/hughcube/worktree-bay#readme","bugs":{"url":"https://github.com/hughcube/worktree-bay/issues"},"bin":{"worktree-bay":"dist/cli.js"},"dist":{"shasum":"7d376cd5ea40683132f16d6238434223216f9f71","tarball":"https://registry.npmjs.org/worktree-bay/-/worktree-bay-2.3.8.tgz","fileCount":30,"integrity":"sha512-YP6Znv3FmkcNKunK/67bIPT6FFV8GpfWhRoYOIb7lxQj7xED15p2UQXOHfm77CwQkC1txf3atipPLoA2S795Mg==","signatures":[{"sig":"MEUCIQCkK22Skayd68Ah61NKJ2+9OdKgP4qzYMBNvYbVeqI9EwIgEyIcRopXoofGhNxsiCIbViKWCrUDdLDRStEpu+aAxjU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/worktree-bay@2.3.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":90756},"type":"module","engines":{"node":">=20"},"gitHead":"658da3d56370ec3782d052260c02a4e3d069c07d","scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc -p tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f350bcda-cc28-44f4-9f78-d1c27ff8f5ab"}},"repository":{"url":"git+https://github.com/hughcube/worktree-bay.git","type":"git"},"_npmVersion":"11.16.0","description":"Per-feature git worktree + port slots for parallel multi-service development: auto deps, env wiring, frontend-to-backend, merge-aware reclaim, plus an MCP server for AI agents.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"commander":"^12.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/worktree-bay_2.3.8_1780824212380_0.6995008648785448","host":"s3://npm-registry-packages-npm-production"}},"2.3.9":{"name":"worktree-bay","version":"2.3.9","keywords":["git","git-worktree","worktree","monorepo","cli","ports","orchestration","parallel","parallel-development","developer-tools","dev-environment","mcp"],"author":{"name":"hughcube"},"license":"MIT","_id":"worktree-bay@2.3.9","maintainers":[{"name":"hugh.li","email":"hugh.li@foxmail.com"}],"homepage":"https://github.com/hughcube/worktree-bay#readme","bugs":{"url":"https://github.com/hughcube/worktree-bay/issues"},"bin":{"worktree-bay":"dist/cli.js"},"dist":{"shasum":"8ba9e5ac9faab497f797a879b591500bc0274a02","tarball":"https://registry.npmjs.org/worktree-bay/-/worktree-bay-2.3.9.tgz","fileCount":30,"integrity":"sha512-b9g9CcbwuXcF8cLj8zkX0CH9kruMY0jMhjD6G8yX32YkuTe7IXpRGvt8HHHcqqtKzVRtL9S7EX0QQssc2PayNg==","signatures":[{"sig":"MEYCIQCIDpHTa+mAbS53zyjesRP1eVBbIzBS91ul4rTYp131agIhAMlwINfHWP08P+ZYx2Gn3DFR+nC31kvLfQbBgkdbQI51","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/worktree-bay@2.3.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":93826},"type":"module","engines":{"node":">=20"},"gitHead":"9e147227ff7b0c2ad732a217b64128bd62c33608","scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc -p tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f350bcda-cc28-44f4-9f78-d1c27ff8f5ab"}},"repository":{"url":"git+https://github.com/hughcube/worktree-bay.git","type":"git"},"_npmVersion":"11.16.0","description":"Per-feature git worktree + port slots for parallel multi-service development: auto deps, env wiring, frontend-to-backend, merge-aware reclaim, plus an MCP server for AI agents.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"commander":"^12.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/worktree-bay_2.3.9_1780824992367_0.5974998480552864","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"worktree-bay","version":"2.4.0","keywords":["git","git-worktree","worktree","monorepo","cli","ports","orchestration","parallel","parallel-development","developer-tools","dev-environment","mcp"],"author":{"name":"hughcube"},"license":"MIT","_id":"worktree-bay@2.4.0","maintainers":[{"name":"hugh.li","email":"hugh.li@foxmail.com"}],"homepage":"https://github.com/hughcube/worktree-bay#readme","bugs":{"url":"https://github.com/hughcube/worktree-bay/issues"},"bin":{"worktree-bay":"dist/cli.js"},"dist":{"shasum":"937bd386a17787c218a29f3e78a26312d963c52d","tarball":"https://registry.npmjs.org/worktree-bay/-/worktree-bay-2.4.0.tgz","fileCount":31,"integrity":"sha512-IothTvrlB48ORlkbeenJKjcaHUzHuWlUe4i0WH9Z04OyNG5ELqV3eBqozBXR56gCGLr4Qzv1qrbboa+w8I0CMQ==","signatures":[{"sig":"MEUCIC+32i82GHbCZtvb7MM+dXzFD5nskVL8J0qRbo9eASo2AiEA+iH2vW+wsdZD2/4hSOJwLmTwGqrM5CHBZUxnSz49Q6s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/worktree-bay@2.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":98458},"type":"module","engines":{"node":">=20"},"gitHead":"611645b1cee9afae5f08d847c1a7e51c7b5b4e19","scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc -p tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f350bcda-cc28-44f4-9f78-d1c27ff8f5ab"}},"repository":{"url":"git+https://github.com/hughcube/worktree-bay.git","type":"git"},"_npmVersion":"11.16.0","description":"Per-feature git worktree + port slots for parallel multi-service development: auto deps, env wiring, frontend-to-backend, merge-aware reclaim, plus an MCP server for AI agents.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"commander":"^12.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/worktree-bay_2.4.0_1780826111096_0.6532534391282714","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"worktree-bay","version":"2.5.0","keywords":["git","git-worktree","worktree","monorepo","cli","ports","orchestration","parallel","parallel-development","developer-tools","dev-environment","mcp"],"author":{"name":"hughcube"},"license":"MIT","_id":"worktree-bay@2.5.0","maintainers":[{"name":"hugh.li","email":"hugh.li@foxmail.com"}],"homepage":"https://github.com/hughcube/worktree-bay#readme","bugs":{"url":"https://github.com/hughcube/worktree-bay/issues"},"bin":{"worktree-bay":"dist/cli.js"},"dist":{"shasum":"68d417e66bb66e0289fc848bfb84e828ddda5935","tarball":"https://registry.npmjs.org/worktree-bay/-/worktree-bay-2.5.0.tgz","fileCount":31,"integrity":"sha512-3lzcLHWuz21ekFHhGSIFox2hk4+J8X9YC5B8+1MAs5VbUVQHlqGoA1E6OHuIvEHHQaghMJKD0oWy2rMFM3VgtQ==","signatures":[{"sig":"MEYCIQDOJVnGvhVLaA2HBZxvsFb+UOXwL6z8yFO/mwGS35q93AIhAOyshUfWz2YxUgLNbAtrKJg5CrXNHMf69rpz3RrS7a4o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/worktree-bay@2.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":104089},"type":"module","engines":{"node":">=20"},"gitHead":"482653c6b5c27bcb282e53fc9aa4c945d6c3c405","scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc -p tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f350bcda-cc28-44f4-9f78-d1c27ff8f5ab"}},"repository":{"url":"git+https://github.com/hughcube/worktree-bay.git","type":"git"},"_npmVersion":"11.16.0","description":"Per-feature git worktree + port slots for parallel multi-service development: auto deps, env wiring, frontend-to-backend, merge-aware reclaim, plus an MCP server for AI agents.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"commander":"^12.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/worktree-bay_2.5.0_1780827268389_0.6450568146848856","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"worktree-bay","version":"3.0.0","keywords":["git","git-worktree","worktree","monorepo","cli","ports","orchestration","parallel","parallel-development","developer-tools","dev-environment","mcp"],"author":{"name":"hughcube"},"license":"MIT","_id":"worktree-bay@3.0.0","maintainers":[{"name":"hugh.li","email":"hugh.li@foxmail.com"}],"homepage":"https://github.com/hughcube/worktree-bay#readme","bugs":{"url":"https://github.com/hughcube/worktree-bay/issues"},"bin":{"worktree-bay":"dist/cli.js"},"dist":{"shasum":"ee939cc911040956c91a62314dd19ab992e1c965","tarball":"https://registry.npmjs.org/worktree-bay/-/worktree-bay-3.0.0.tgz","fileCount":31,"integrity":"sha512-ZoXSNzPvh4Sr0DAxQGXS5yBq69M6dzJ/ORVDw9gol3AQVi40AJSM+DnzKc8U+eiDloki6MJy//XmBXei0nl/zw==","signatures":[{"sig":"MEQCIBrp8mYwh+ZzalU2mDY9f5tsrlXbMjnJAKHwL8jAqPJGAiAQzjLoa8zIqlNIgTByT2Q9BgHmvttYmgHLJr/EZvbYXw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/worktree-bay@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":105902},"type":"module","engines":{"node":">=20"},"gitHead":"ed877a97891f153d5e7da23f3281f15b9a802e12","scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc -p tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f350bcda-cc28-44f4-9f78-d1c27ff8f5ab"}},"repository":{"url":"git+https://github.com/hughcube/worktree-bay.git","type":"git"},"_npmVersion":"11.16.0","description":"Per-feature git worktree + port slots for parallel multi-service development: auto deps, env wiring, frontend-to-backend, merge-aware reclaim, plus an MCP server for AI agents.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"commander":"^12.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/worktree-bay_3.0.0_1780827816097_0.09688701191342086","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"worktree-bay","version":"4.0.0","keywords":["git","git-worktree","worktree","monorepo","cli","ports","orchestration","parallel","parallel-development","developer-tools","dev-environment","mcp"],"author":{"name":"hughcube"},"license":"MIT","_id":"worktree-bay@4.0.0","maintainers":[{"name":"hugh.li","email":"hugh.li@foxmail.com"}],"homepage":"https://github.com/hughcube/worktree-bay#readme","bugs":{"url":"https://github.com/hughcube/worktree-bay/issues"},"bin":{"worktree-bay":"dist/cli.js"},"dist":{"shasum":"5f3a94bb36a5778e0e3473c308249c7803827ceb","tarball":"https://registry.npmjs.org/worktree-bay/-/worktree-bay-4.0.0.tgz","fileCount":31,"integrity":"sha512-nCh0FEjAag27U+4PSfDSquoS7HPfYW7So8+eHCI1pgBcULko2S5lsWpWl1xsO0Av/G7V7cBFzmAsBadRYXRDDA==","signatures":[{"sig":"MEYCIQCexvLVrOMIh6w8elE49r/xv+wSsmETbOFfyKmhY3lzIwIhAPgeBvHL+daPyGvK8hxcu2/EmwTvo8LotPTRu96HDnfU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/worktree-bay@4.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":105523},"type":"module","engines":{"node":">=20"},"gitHead":"5fc2abf6d672d71d7f16eea2911d31857d8f615e","scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc -p tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f350bcda-cc28-44f4-9f78-d1c27ff8f5ab"}},"repository":{"url":"git+https://github.com/hughcube/worktree-bay.git","type":"git"},"_npmVersion":"11.16.0","description":"Per-feature git worktree + port slots for parallel multi-service development: auto deps, env wiring, frontend-to-backend, merge-aware reclaim, plus an MCP server for AI agents.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"commander":"^12.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/worktree-bay_4.0.0_1780828894372_0.12400693248052574","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"name":"worktree-bay","version":"4.0.1","keywords":["git","git-worktree","worktree","monorepo","cli","ports","orchestration","parallel","parallel-development","developer-tools","dev-environment","mcp"],"author":{"name":"hughcube"},"license":"MIT","_id":"worktree-bay@4.0.1","maintainers":[{"name":"hugh.li","email":"hugh.li@foxmail.com"}],"homepage":"https://github.com/hughcube/worktree-bay#readme","bugs":{"url":"https://github.com/hughcube/worktree-bay/issues"},"bin":{"worktree-bay":"dist/cli.js"},"dist":{"shasum":"d51bf7ef07b0d24357acf42a0ebd49cab93e861c","tarball":"https://registry.npmjs.org/worktree-bay/-/worktree-bay-4.0.1.tgz","fileCount":31,"integrity":"sha512-MgPpowcpEugrG6g7lVRnZc0O5tbiKm04JsAi7Yqj22Wf6sX/vjX9Pc5WmkNiMlH33xNqkMPYqGbQBL2b7FvQGw==","signatures":[{"sig":"MEQCIAZY19xX9Ad5G7HWLkW5weW/htoSZYJSfh2puKQyHGrtAiBUHwXuyrrUdq2v6omdavU6PIgZzGqIIMSN1qh6KwDyXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/worktree-bay@4.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":106002},"type":"module","engines":{"node":">=20"},"gitHead":"cfb084b7370930a89509fc6e5c6b217aef8408d6","scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc -p tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f350bcda-cc28-44f4-9f78-d1c27ff8f5ab"}},"repository":{"url":"git+https://github.com/hughcube/worktree-bay.git","type":"git"},"_npmVersion":"11.16.0","description":"Per-feature git worktree + port slots for parallel multi-service development: auto deps, env wiring, frontend-to-backend, merge-aware reclaim, plus an MCP server for AI agents.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"commander":"^12.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/worktree-bay_4.0.1_1780829728190_0.5639016803639922","host":"s3://npm-registry-packages-npm-production"}},"4.0.2":{"name":"worktree-bay","version":"4.0.2","keywords":["git","git-worktree","worktree","monorepo","cli","ports","orchestration","parallel","parallel-development","developer-tools","dev-environment","mcp"],"author":{"name":"hughcube"},"license":"MIT","_id":"worktree-bay@4.0.2","maintainers":[{"name":"hugh.li","email":"hugh.li@foxmail.com"}],"homepage":"https://github.com/hughcube/worktree-bay#readme","bugs":{"url":"https://github.com/hughcube/worktree-bay/issues"},"bin":{"worktree-bay":"dist/cli.js"},"dist":{"shasum":"3b8e7bae452baa5a9757b73437714747845b28b7","tarball":"https://registry.npmjs.org/worktree-bay/-/worktree-bay-4.0.2.tgz","fileCount":31,"integrity":"sha512-mi5/hI4xi6KZaW0Co4zmShUN72mcwoDp9KcqdetWGHBS86ETd85Gy2rc+5n//pJzlsKntCRoQYDlBB8bupJE3A==","signatures":[{"sig":"MEQCIFh6iANq5Y620E76V9YeUDLaXxiBkIgVcy6SUjR9yy99AiAnmetbbEnJXWR6MISyDaQuEUCzn1y21AqfrEVVdH2ReQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/worktree-bay@4.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":108211},"type":"module","engines":{"node":">=20"},"gitHead":"fe9413f7b83f4ad47ebd2f597ee6858ce302a9b1","scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc -p tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f350bcda-cc28-44f4-9f78-d1c27ff8f5ab"}},"repository":{"url":"git+https://github.com/hughcube/worktree-bay.git","type":"git"},"_npmVersion":"11.16.0","description":"Per-feature git worktree + port slots for parallel multi-service development: auto deps, env wiring, frontend-to-backend, merge-aware reclaim, plus an MCP server for AI agents.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"commander":"^12.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/worktree-bay_4.0.2_1780843615402_0.8504661231690545","host":"s3://npm-registry-packages-npm-production"}},"4.0.3":{"name":"worktree-bay","version":"4.0.3","keywords":["git","git-worktree","worktree","monorepo","cli","ports","orchestration","parallel","parallel-development","developer-tools","dev-environment","mcp"],"author":{"name":"hughcube"},"license":"MIT","_id":"worktree-bay@4.0.3","maintainers":[{"name":"hugh.li","email":"hugh.li@foxmail.com"}],"homepage":"https://github.com/hughcube/worktree-bay#readme","bugs":{"url":"https://github.com/hughcube/worktree-bay/issues"},"bin":{"worktree-bay":"dist/cli.js"},"dist":{"shasum":"f74d92c5f644c365a36d31d150e5919d78787765","tarball":"https://registry.npmjs.org/worktree-bay/-/worktree-bay-4.0.3.tgz","fileCount":31,"integrity":"sha512-ZU8Dx5KaQMhFhRgZhSfDEeZLRMNNcuDWEJ/z5Yv9vj+q7OcoizUTfYNFp4crr7Zyh+QrP1lQPAteUOlOPxV/Hg==","signatures":[{"sig":"MEUCIQCxVkM46kD4R/zcU+7PhTcvAlfq2ZKXjD5jayvSk+xxqQIgI5CTi0wN0VRfPpQpqf2Ceq+Xv5zO0SRHnXNbkTObn3o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/worktree-bay@4.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":113777},"type":"module","engines":{"node":">=20"},"gitHead":"87bc334ea2aa5eeea8e630308b5970f6f2a1a84d","scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc -p tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f350bcda-cc28-44f4-9f78-d1c27ff8f5ab"}},"repository":{"url":"git+https://github.com/hughcube/worktree-bay.git","type":"git"},"_npmVersion":"11.16.0","description":"Per-feature git worktree + port slots for parallel multi-service development: auto deps, env wiring, frontend-to-backend, merge-aware reclaim, plus an MCP server for AI agents.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"commander":"^12.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/worktree-bay_4.0.3_1780844985139_0.3110361573929905","host":"s3://npm-registry-packages-npm-production"}},"4.0.4":{"name":"worktree-bay","version":"4.0.4","keywords":["git","git-worktree","worktree","monorepo","cli","ports","orchestration","parallel","parallel-development","developer-tools","dev-environment","mcp"],"author":{"name":"hughcube"},"license":"MIT","_id":"worktree-bay@4.0.4","maintainers":[{"name":"hugh.li","email":"hugh.li@foxmail.com"}],"homepage":"https://github.com/hughcube/worktree-bay#readme","bugs":{"url":"https://github.com/hughcube/worktree-bay/issues"},"bin":{"worktree-bay":"dist/cli.js"},"dist":{"shasum":"41a7db1c6f18dd8081489d87765b1d4989815a84","tarball":"https://registry.npmjs.org/worktree-bay/-/worktree-bay-4.0.4.tgz","fileCount":31,"integrity":"sha512-gjZwJ+myINtJku0MTMDwtx/b0NZlg36XWpZQgjqO7sKM5+XcMYqHhvPZwj5OcP1irHib00331f7EGOv2q1FnWg==","signatures":[{"sig":"MEQCICld+jZWAFRUVyjh0i56RZEWsPkSovr852rTHhP2OV8hAiBoNquDqk3Wmleddnn1vn//PztvUuFurCOtGD11QFw/oQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/worktree-bay@4.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":114927},"type":"module","engines":{"node":">=20"},"gitHead":"183bd337e3be6665fd6e17ed3351ad74aba371bd","scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc -p tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f350bcda-cc28-44f4-9f78-d1c27ff8f5ab"}},"repository":{"url":"git+https://github.com/hughcube/worktree-bay.git","type":"git"},"_npmVersion":"11.16.0","description":"Per-feature git worktree + port slots for parallel multi-service development: auto deps, env wiring, frontend-to-backend, merge-aware reclaim, plus an MCP server for AI agents.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"commander":"^12.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/worktree-bay_4.0.4_1780845654323_0.9001996781225081","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"worktree-bay","version":"4.1.0","keywords":["git","git-worktree","worktree","monorepo","cli","ports","orchestration","parallel","parallel-development","developer-tools","dev-environment","mcp"],"author":{"name":"hughcube"},"license":"MIT","_id":"worktree-bay@4.1.0","maintainers":[{"name":"hugh.li","email":"hugh.li@foxmail.com"}],"homepage":"https://github.com/hughcube/worktree-bay#readme","bugs":{"url":"https://github.com/hughcube/worktree-bay/issues"},"bin":{"worktree-bay":"dist/cli.js"},"dist":{"shasum":"bc9558dc4fca6bb47cbee894d6e92d00e940b792","tarball":"https://registry.npmjs.org/worktree-bay/-/worktree-bay-4.1.0.tgz","fileCount":32,"integrity":"sha512-8kA2KYFNRuA84OvFy5dSZQVFS58f1oN1N7U1Qz7Ai8TYuHKVkmMUSGBqq5r+Xo78Qo/PFOHu2ge2pKL496XBCw==","signatures":[{"sig":"MEUCIQCm2jv9LH7AFeoPKYEqtVEnLXMi+cxCGMcJzG7/XsguKAIgT74RiOPXgkGOviDH2/IODxm93+V2uNZfQUtOlmyn2VI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/worktree-bay@4.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":122408},"type":"module","engines":{"node":">=20"},"gitHead":"8f006382c778e3da946e1b7fd03dd97c360c2526","scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc -p tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f350bcda-cc28-44f4-9f78-d1c27ff8f5ab"}},"repository":{"url":"git+https://github.com/hughcube/worktree-bay.git","type":"git"},"_npmVersion":"11.16.0","description":"Per-feature git worktree + port slots for parallel multi-service development: auto deps, env wiring, frontend-to-backend, merge-aware reclaim, plus an MCP server for AI agents.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"commander":"^12.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/worktree-bay_4.1.0_1780847794973_0.4593239020206499","host":"s3://npm-registry-packages-npm-production"}},"4.2.0":{"name":"worktree-bay","version":"4.2.0","keywords":["git","git-worktree","worktree","monorepo","cli","ports","orchestration","parallel","parallel-development","developer-tools","dev-environment","mcp"],"author":{"name":"hughcube"},"license":"MIT","_id":"worktree-bay@4.2.0","maintainers":[{"name":"hugh.li","email":"hugh.li@foxmail.com"}],"homepage":"https://github.com/hughcube/worktree-bay#readme","bugs":{"url":"https://github.com/hughcube/worktree-bay/issues"},"bin":{"worktree-bay":"dist/cli.js"},"dist":{"shasum":"bdc39e72ee062a01216eb7d405c01ae8caf7173b","tarball":"https://registry.npmjs.org/worktree-bay/-/worktree-bay-4.2.0.tgz","fileCount":32,"integrity":"sha512-xtqPPRv3Hk2M2E0yeesLcNZ4+2lOGTkQGZFiFi62z5EiiGGfIlHAHsqqm//VBW02HgQ8zCTpIjIlwaxSqm1rsg==","signatures":[{"sig":"MEUCIQDCwRdXfjpznUsJzIS80oAwwyUbOOocVXuV4W+bUlUOHAIgbJqIZ0OOtV0adzRV5+EUPSZzHXzas/hoPBxiAjVMgso=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/worktree-bay@4.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":126789},"type":"module","engines":{"node":">=20"},"gitHead":"9961a7025b75f6431adb408f50a7206dc55a23aa","scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc -p tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f350bcda-cc28-44f4-9f78-d1c27ff8f5ab"}},"repository":{"url":"git+https://github.com/hughcube/worktree-bay.git","type":"git"},"_npmVersion":"11.16.0","description":"Per-feature git worktree + port slots for parallel multi-service development: auto deps, env wiring, frontend-to-backend, merge-aware reclaim, plus an MCP server for AI agents.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"commander":"^12.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/worktree-bay_4.2.0_1780849222149_0.1574994253646449","host":"s3://npm-registry-packages-npm-production"}},"4.2.1":{"name":"worktree-bay","version":"4.2.1","keywords":["git","git-worktree","worktree","monorepo","cli","ports","orchestration","parallel","parallel-development","developer-tools","dev-environment","mcp"],"author":{"name":"hughcube"},"license":"MIT","_id":"worktree-bay@4.2.1","maintainers":[{"name":"hugh.li","email":"hugh.li@foxmail.com"}],"homepage":"https://github.com/hughcube/worktree-bay#readme","bugs":{"url":"https://github.com/hughcube/worktree-bay/issues"},"bin":{"worktree-bay":"dist/cli.js"},"dist":{"shasum":"a2c565eb47556bb7dbf03df83305ef3e21ce9bb4","tarball":"https://registry.npmjs.org/worktree-bay/-/worktree-bay-4.2.1.tgz","fileCount":32,"integrity":"sha512-omiFR4VCw2SxGsr5BM6xMj8+ozP+wsrEY265P5Gq2d+9DB/t6N5ikO2FaN4CXYdnmzjSs4vpKNhjQdVWTaf04w==","signatures":[{"sig":"MEQCIFIHr0HOOJZa9qI1N8y3n2sIj52Na0XWMvHAkpC1mxIGAiA7azTM6l9SbtY6DDicpaBKq22LcA1PogQIr65WKPZ7Og==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/worktree-bay@4.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":126727},"type":"module","engines":{"node":">=20"},"gitHead":"a38e754842be58e21557b92c64d4562fb6497c76","scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc -p tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f350bcda-cc28-44f4-9f78-d1c27ff8f5ab"}},"repository":{"url":"git+https://github.com/hughcube/worktree-bay.git","type":"git"},"_npmVersion":"11.16.0","description":"Per-feature git worktree + port slots for parallel multi-service development: auto deps, env wiring, frontend-to-backend, merge-aware reclaim, plus an MCP server for AI agents.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"commander":"^12.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/worktree-bay_4.2.1_1780849520642_0.008212607963567597","host":"s3://npm-registry-packages-npm-production"}},"4.3.0":{"name":"worktree-bay","version":"4.3.0","keywords":["git","git-worktree","worktree","monorepo","cli","ports","orchestration","parallel","parallel-development","developer-tools","dev-environment","mcp"],"author":{"name":"hughcube"},"license":"MIT","_id":"worktree-bay@4.3.0","maintainers":[{"name":"hugh.li","email":"hugh.li@foxmail.com"}],"homepage":"https://github.com/hughcube/worktree-bay#readme","bugs":{"url":"https://github.com/hughcube/worktree-bay/issues"},"bin":{"worktree-bay":"dist/cli.js"},"dist":{"shasum":"3fe23e0ea0b4ec8cf302058a3f8b774ee58d53f5","tarball":"https://registry.npmjs.org/worktree-bay/-/worktree-bay-4.3.0.tgz","fileCount":32,"integrity":"sha512-1mPP4wSSA7vLOGte6qqcMwkbA/aQFmbpnvHy5LQ9izJVyBrtCt2Y7gtoJsGBaanuC/PBlEeV2P28MeebZM7o0Q==","signatures":[{"sig":"MEUCIHXouiIanYt9Y90Xy7Hj3SBKM7kE0ymcdOplBIS00Dn2AiEAzKScHp1cWc3zL0xb66GMHRT5S6Oet4kB+M3dHsKVLj0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/worktree-bay@4.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":127525},"type":"module","engines":{"node":">=20"},"gitHead":"e270c0430783d5b6b45d9f8050a3b8e2d0008b64","scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc -p tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f350bcda-cc28-44f4-9f78-d1c27ff8f5ab"}},"repository":{"url":"git+https://github.com/hughcube/worktree-bay.git","type":"git"},"_npmVersion":"11.16.0","description":"Per-feature git worktree + port slots for parallel multi-service development: auto deps, env wiring, frontend-to-backend, merge-aware reclaim, plus an MCP server for AI agents.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"commander":"^12.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^4.1.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/worktree-bay_4.3.0_1780849995584_0.16718087849042362","host":"s3://npm-registry-packages-npm-production"}},"4.3.1":{"name":"worktree-bay","version":"4.3.1","description":"Per-feature git worktree + port slots for parallel multi-service development: auto deps, env wiring, frontend-to-backend, merge-aware reclaim, plus an MCP server for AI agents.","keywords":["git","git-worktree","worktree","monorepo","cli","ports","orchestration","parallel","parallel-development","developer-tools","dev-environment","mcp"],"type":"module","license":"MIT","author":{"name":"hughcube"},"repository":{"type":"git","url":"git+https://github.com/hughcube/worktree-bay.git"},"bugs":{"url":"https://github.com/hughcube/worktree-bay/issues"},"homepage":"https://github.com/hughcube/worktree-bay#readme","bin":{"worktree-bay":"dist/cli.js"},"engines":{"node":">=20"},"scripts":{"build":"tsc -p tsconfig.json","dev":"tsx src/cli.ts","test":"vitest run","prepublishOnly":"npm run build"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"dependencies":{"commander":"^12.1.0"},"devDependencies":{"@types/node":"^22.0.0","tsx":"^4.19.0","typescript":"^5.6.0","vitest":"^4.1.0"},"gitHead":"531a1bb5c4d2c09ec52a846099987fe9a4f0dd79","_id":"worktree-bay@4.3.1","_nodeVersion":"22.22.3","_npmVersion":"11.16.0","dist":{"integrity":"sha512-galAiuYFnP3Wj/sYPUCOWccYtcdW5RscyU5ABNA64oCv1XehUoOVViz8NA+SAnQgVoIXA3KI3bg4cqvZDAZ33Q==","shasum":"b90be3799ee4d702a09eef5715ba0b1c3ffbf418","tarball":"https://registry.npmjs.org/worktree-bay/-/worktree-bay-4.3.1.tgz","fileCount":32,"unpackedSize":127682,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/worktree-bay@4.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDDnb0OAF4l0ZjNGK6Xd85hnTuRBFYzLuRB0qQuafWfsAIgJ4biWF+YNbKdjXBtO7bohH6ghQ2LE61Q7wXULDW3194="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f350bcda-cc28-44f4-9f78-d1c27ff8f5ab"}},"directories":{},"maintainers":[{"name":"hugh.li","email":"hugh.li@foxmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/worktree-bay_4.3.1_1780995712966_0.2998466393354742"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-05T17:56:47.075Z","modified":"2026-06-09T09:01:53.420Z","0.1.0":"2026-06-05T17:56:47.471Z","0.1.1":"2026-06-05T17:59:22.616Z","1.0.0":"2026-06-05T18:08:07.462Z","1.0.1":"2026-06-05T18:17:20.260Z","1.0.2":"2026-06-05T18:27:52.685Z","1.0.3":"2026-06-05T18:31:32.808Z","1.1.0":"2026-06-05T18:51:11.602Z","1.2.0":"2026-06-05T19:00:17.224Z","1.3.0":"2026-06-05T19:07:20.119Z","1.4.0":"2026-06-05T19:13:08.661Z","1.5.0":"2026-06-05T19:23:32.332Z","1.5.1":"2026-06-06T00:19:49.091Z","2.0.0":"2026-06-06T00:49:13.448Z","2.1.0":"2026-06-07T05:13:40.881Z","2.1.1":"2026-06-07T05:57:16.809Z","2.2.0":"2026-06-07T07:00:48.753Z","2.2.1":"2026-06-07T07:18:05.692Z","2.2.2":"2026-06-07T07:26:24.855Z","2.3.0":"2026-06-07T07:38:51.859Z","2.3.1":"2026-06-07T07:53:33.046Z","2.3.2":"2026-06-07T07:58:33.838Z","2.3.3":"2026-06-07T08:12:01.867Z","2.3.4":"2026-06-07T08:26:13.211Z","2.3.5":"2026-06-07T08:49:14.755Z","2.3.6":"2026-06-07T09:00:48.986Z","2.3.7":"2026-06-07T09:04:22.726Z","2.3.8":"2026-06-07T09:23:32.522Z","2.3.9":"2026-06-07T09:36:32.515Z","2.4.0":"2026-06-07T09:55:11.261Z","2.5.0":"2026-06-07T10:14:28.542Z","3.0.0":"2026-06-07T10:23:36.341Z","4.0.0":"2026-06-07T10:41:34.514Z","4.0.1":"2026-06-07T10:55:28.366Z","4.0.2":"2026-06-07T14:46:55.566Z","4.0.3":"2026-06-07T15:09:45.268Z","4.0.4":"2026-06-07T15:20:54.470Z","4.1.0":"2026-06-07T15:56:35.097Z","4.2.0":"2026-06-07T16:20:22.355Z","4.2.1":"2026-06-07T16:25:20.788Z","4.3.0":"2026-06-07T16:33:15.748Z","4.3.1":"2026-06-09T09:01:53.125Z"},"bugs":{"url":"https://github.com/hughcube/worktree-bay/issues"},"author":{"name":"hughcube"},"license":"MIT","homepage":"https://github.com/hughcube/worktree-bay#readme","keywords":["git","git-worktree","worktree","monorepo","cli","ports","orchestration","parallel","parallel-development","developer-tools","dev-environment","mcp"],"repository":{"type":"git","url":"git+https://github.com/hughcube/worktree-bay.git"},"description":"Per-feature git worktree + port slots for parallel multi-service development: auto deps, env wiring, frontend-to-backend, merge-aware reclaim, plus an MCP server for AI agents.","maintainers":[{"name":"hugh.li","email":"hugh.li@foxmail.com"}],"readme":"# worktree-bay\n\n[![npm version](https://img.shields.io/npm/v/worktree-bay.svg)](https://www.npmjs.com/package/worktree-bay)\n[![license](https://img.shields.io/npm/l/worktree-bay.svg)](./LICENSE)\n\n> 配置驱动、与语言/技术栈无关的 **git worktree 槽位 + 端口编排器**——为多服务并行开发而生。\n\n一个功能来了，先**占一个槽位 `N`**，用到哪个服务就在哪个服务开一个 worktree 挂进这个槽。每个服务有自己的**端口段**，同槽的各服务都取段里的第 `N` 个端口（`服务基址 + N`）、各自独立进程，前端自动接上同槽的后端。工具替你管好 worktree 路径、端口分配、依赖、`.env` 注入与回收。\n\n## 为什么\n\n在 monorepo / 多仓工作区里并行开发多个功能时，git worktree 能隔离代码，但隔离不了运行时——端口会撞、依赖要重装、前端连不上你本地起在偏移端口的后端。`worktree-bay` 在 worktree 之上补一层「**功能 = 槽位**」的编排：\n\n- **端口不撞**：每个服务有自己的端口段，功能占槽 `N` → 各服务用 `自己的基址 + N`，与主 dev（槽 0）和其它槽天然错开。\n- **免重装**：依赖从主 checkout 拷贝（或按服务自定义安装命令），不必每个 worktree 从头装。\n- **前端自接后端**：前端按「同槽上游服务」自动把 api base 指向本槽后端端口。\n- **不泄漏**：槽位占用从文件系统派生；`gc` 合并感知回收（已并入主分支且干净才删，保守不误删）。\n\n## 安装\n\n```bash\nnpm i -g worktree-bay\n```\n\n需要 Node ≥ 20。\n\n> 输出语言按系统区域自动切换中/英（识别不出时默认中文）。可用环境变量 `WORKTREE_BAY_LANG=zh|en` 强制指定。\n\n## 快速上手\n\n```bash\n# 一条命令起整个功能：自动占槽 + 在 api/lms 上开 worktree（分支默认 = 功能名）\n# -d 记录这个槽的用途，写进槽账本，ls 会显示、重入时参考（up/add/claim 都支持）\nworktree-bay up drill-fix api lms -d \"修演练页 bug\"\n\n# 看占用\nworktree-bay ls\n\n# 在服务运行体里跑命令（透传）\nworktree-bay run drill-fix api test\n\n# 拆除整个功能（默认查脏/未推保护，-f 强删）\nworktree-bay down drill-fix\n\n# 回收已合并的（默认 dry-run，--apply 实际执行）\nworktree-bay gc\n```\n\n> 运行体随起随停（不动 worktree/代码）：`worktree-bay stop drill-fix` 停掉（docker 容器 + dev server 一起）、`start` 起回来、`restart` 重启。\n>\n> 更细的控制：`claim <feature>` 单独占槽、`add <feature> <service> [branch]` 单加一个服务（branch 可自定义，省略则用功能名）、`down <feature> <service>` 只拆某个服务（省略服务则拆整功能）。\n>\n> dev server 起不来或报错？`worktree-bay logs <feature>`（`--tail N` 调行数、`--prev` 看上一轮）直接看日志尾部排障——日志每次启动滚动，当前文件只含本轮。\n\n## 配置\n\n在工作区根放一份 `worktree-bay.config.json`，集中声明所有服务。工具运行时自下而上查找它（或用环境变量 `WORKTREE_BAY_CONFIG` 指定）。\n\n```jsonc\n{\n  \"workspaceRoot\": \"/path/to/workspace\",\n  \"maxSlots\": 9,\n  \"services\": {\n    \"api\": {\n      \"port\": 6001,                                                // 端口段基址（= 主 dev/槽0），槽 N 用 6001+N\n      \"vars\": { \"project\": \"myapi-{slug}\" },\n      \"copy\": [\".env\", \"vendor\"],                                  // 从主 checkout 递归拷文件/目录\n      \"env\": { \".env\": { \"APP_PORT\": \"{port}\" } },                 // 合并键值进 dotenv（保留其它键）\n      \"setup\": \"docker compose -p {project} up -d\",                // up 时执行（建运行体）\n      \"stop\": \"docker compose -p {project} stop\",                  // stop/restart 时执行（停而不毁）\n      \"teardown\": \"docker compose -p {project} down -v\",           // down 时执行（销毁）\n      \"exec\": [\"docker\", \"exec\", \"-i\", \"{project}-app-1\", \"{cmd...}\"], // 透传模板（argv）\n      \"run\": { \"test\": [\"composer\", \"run\", \"test\"] }               // 命名命令\n    },\n    \"lms\": {\n      \"port\": 6011,                                                // 与 api 段不重叠（间距 > maxSlots）\n      \"upstream\": { \"service\": \"api\", \"fallback\": \"http://localhost:6001\" }, // → {upstreamBase}\n      \"env\": { \".env.dev.local\": { \"VITE_API_BASE_URL\": \"{upstreamBase}\" } },\n      \"setup\": \"pnpm install\",\n      \"start\": \"pnpm dev --port {port}\"                            // 长进程 dev server：up 时自动后台启动\n    }\n  }\n}\n```\n\n### 原语\n\n| 原语 | 说明 |\n|---|---|\n| `port`（必填） | 本服务端口段基址（= 主 dev/槽0）；槽 N 端口 = `port + N`；各服务的段 `[port, port+maxSlots]` 互不重叠 |\n| `repo` | 仓库目录名（相对 workspaceRoot），默认 = 服务名 |\n| `vars` | 自定义模板变量 |\n| `copy` | 从主 checkout 递归拷贝的文件/目录（含依赖目录） |\n| `env` | 按文件合并 dotenv 键值，文件不存在则建 |\n| `upstream` | 声明依赖的上游服务，产出 `{upstreamBase}` |\n| `setup` / `teardown` | 建立 / 销毁运行体的 shell（`up` 时 setup、`down` 时 teardown） |\n| `start` | 长进程 dev server（如 `pnpm dev`），`up` 时自动**后台启动**、日志落 `.worktree-bay/logs/`，由 `start`/`stop`/`restart` 控制 |\n| `stop` | 停止 infra 运行体的 shell（如 `docker compose stop`），供 `stop`/`restart` 用（让 docker 停而不毁） |\n| `exec` | 透传命令模板（argv 数组，`{cmd...}` splice） |\n| `run` | 命名命令（argv 数组），供 `worktree-bay run <feature> <service> <name>` |\n\n### 模板变量\n\n`{slot}` `{port}` `{slug}` `{worktree}` `{repo}` `{upstreamBase}` `{cmd...}`，以及 `vars` 里自定义的。\n\n## 工作原理\n\n- **按服务分段**：每个服务有自己的端口段（基址 `port` = 主 dev/槽0），功能占槽 `N`（1..`maxSlots`）→ 该服务用 `port + N`。服务数量无上限，各段不重叠即可。\n- **占用从文件系统派生**：槽是否被占，看各服务 `<repo>/.worktrees/s<N>-*` 目录是否存在；`.worktree-bay-slots.json` 只是「功能名 → 槽号」的标签账本（预约）。删了 worktree，槽自动空出。\n- **并发安全**：`claim/add/rm/gc` 全程持工作区原子锁。\n- **前端自接**：前端有 `upstream` 时，若同槽已起该上游服务的 worktree，就把 api base 指向本槽端口；否则用 `fallback`。\n- **合并感知回收**：`gc` 先 `git fetch`，用 `merge-base --is-ancestor` 判断是否并入主分支；**只在「已合并 + 工作区干净 + 无未推」时才自动删**，判不准一律保守不删、只标记。\n\n## Shell 补全\n\n一条命令装好（自动探测 shell、幂等写入对应 rc；fish 直接写补全目录）：\n\n```bash\nworktree-bay completion install\n```\n\n执行 `source ~/.bashrc`（或重开终端）即可 tab 补全子命令、功能名、服务名。也可手动：`worktree-bay completion bash`（打印脚本，自行接入）。\n\n## MCP（让 AI 直接用）\n\n内置一个 MCP 服务，让 AI（Claude Code 等）通过 MCP 调用 worktree-bay 完成并行开发，并内置工作流指导（三层模型 + 何时用 doctor/up/path/run/start-stop-restart/down/gc）。\n\n启动：`worktree-bay mcp`（stdio）。在 Claude Code 里注册（项目级 `.mcp.json` 或全局，跨平台、无需写死路径）：\n\n```json\n{\n  \"mcpServers\": {\n    \"worktree-bay\": { \"command\": \"worktree-bay\", \"args\": [\"mcp\"] }\n  }\n}\n```\n\n> 服务在哪个工作区目录启动，就用哪个目录的 `worktree-bay.config.json`（cwd 自动向上查找，**无需写死路径**；也可设 `WORKTREE_BAY_CONFIG`）。暴露的工具：`worktree_bay_doctor / ls / up / claim / add / path / run / start / stop / restart / down / logs / gc / init / skill`（`doctor` 列出全部服务名，`ls` JSON 返回各 worktree 路径与 `▸run`，`path` 给某功能某服务目录，`start/stop/restart` 控制运行体，`down` 可只拆单个服务，`logs` 看 dev server 日志排障，`skill` 取完整指南）。MCP 调用时自动以非交互模式运行（输出不含颜色/进度控制符）。\n\n## 许可证\n\n[MIT](./LICENSE)\n","readmeFilename":"README.md"}