{"_id":"@johnlindquist/worktree","_rev":"26-dce9dc847fd2fa2384dd93806b49a942","name":"@johnlindquist/worktree","dist-tags":{"latest":"2.14.0"},"versions":{"2.2.0":{"name":"@johnlindquist/worktree","version":"2.2.0","author":{"name":"Your Name"},"license":"MIT","_id":"@johnlindquist/worktree@2.2.0","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"bin":{"wt":"dist/index.js"},"dist":{"shasum":"c3329151745c70e7805456115029292410d95996","tarball":"https://registry.npmjs.org/@johnlindquist/worktree/-/worktree-2.2.0.tgz","fileCount":17,"integrity":"sha512-BmQemyvX9w+G0I783SmAVpedOVUCRDLJGs4eW7PtGmWHL7+UY0PIqcjkmKhxFseXdA/RABrDD85QPn/50fxMEA==","signatures":[{"sig":"MEQCICkT2D1w4CRKG4miJGycN0XVxn+TWRtT7vDQ0gRYOMPdAiAkePTvZmtooypFxrQb7/rwQaKF535wCMNBaLY/3d+TBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35873},"type":"module","gitHead":"77089ca2441824681d87ec0b9978cb9e4603baf2","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm"],"branches":["main"]},"scripts":{"dev":"tsc -w","build":"tsc","start":"node dist/index.js","semantic-release":"semantic-release"},"_npmUser":{"name":"johnlindquist","email":"johnlindquist@gmail.com"},"_npmVersion":"10.1.0","description":"A CLI tool for managing Git worktrees with a focus on opening them in the Cursor editor.","directories":{},"_nodeVersion":"20.8.1","dependencies":{"chalk":"^5.2.0","execa":"^7.1.1","commander":"^10.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.2","@types/node":"^18.0.0","semantic-release":"^23.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/worktree_2.2.0_1742473360587_0.9884976795090152","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@johnlindquist/worktree","version":"2.3.0","author":{"name":"Your Name"},"license":"MIT","_id":"@johnlindquist/worktree@2.3.0","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"bin":{"wt":"dist/index.js"},"dist":{"shasum":"c3a840a9e776be17729394b083863d6ac37129bb","tarball":"https://registry.npmjs.org/@johnlindquist/worktree/-/worktree-2.3.0.tgz","fileCount":19,"integrity":"sha512-Oo/qZaMJyf5qOxlQzXwDI2Cb8UCygnydg46C0mzkt/Y8p6KW3UsNQsLHM2XB3gAEgP6Ud2pwaPg5SF/6PLqHOA==","signatures":[{"sig":"MEUCIQCROjI7XTvbhaHIu4eYbYbuftOKdN5BGpsRSwz6tns7uQIgB+LtediD/Q5x3fyl8cS6+JrtbRifbP0iL64tO8hw1Jw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46406},"type":"module","gitHead":"c6ef7a24f85e4e14ac3431bf5da31630a0d518a3","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm"],"branches":["main"]},"scripts":{"dev":"tsc -w","build":"tsc","start":"node dist/index.js","semantic-release":"semantic-release"},"_npmUser":{"name":"johnlindquist","email":"johnlindquist@gmail.com"},"_npmVersion":"10.1.0","description":"A CLI tool for managing Git worktrees with a focus on opening them in the Cursor editor.","directories":{},"_nodeVersion":"20.8.1","dependencies":{"chalk":"^5.2.0","execa":"^7.1.1","commander":"^10.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.2","@types/node":"^18.0.0","semantic-release":"^23.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/worktree_2.3.0_1742481218555_0.6960078254975297","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"@johnlindquist/worktree","version":"2.3.1","author":{"name":"Your Name"},"license":"MIT","_id":"@johnlindquist/worktree@2.3.1","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"bin":{"wt":"dist/index.js"},"dist":{"shasum":"97e26a640765f3588812df1282a005fd98532c87","tarball":"https://registry.npmjs.org/@johnlindquist/worktree/-/worktree-2.3.1.tgz","fileCount":19,"integrity":"sha512-5bmRKtEARZcnDBOX4nDyNALv+0St38pNIHj46oRNTQpi60z4vwbt/6YXlRZOWt8hqkVRGdp0+xy6nZ9N5DUn9w==","signatures":[{"sig":"MEQCICbRnI49uDjuyvXQXO3GEDtUYKnzsBpQB/YCQSvc5WZ7AiBLRwMuX8DYER44CGhYaA6tmoeyoxxfQj47VNRRIP+0Dw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48570},"type":"module","gitHead":"e4c65e12d9185fc2916b34b4a4f61b379aa3aeb9","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm"],"branches":["main"]},"scripts":{"dev":"tsc -w","build":"tsc","start":"node dist/index.js","semantic-release":"semantic-release"},"_npmUser":{"name":"johnlindquist","email":"johnlindquist@gmail.com"},"_npmVersion":"10.1.0","description":"A CLI tool for managing Git worktrees with a focus on opening them in the Cursor editor.","directories":{},"_nodeVersion":"20.8.1","dependencies":{"chalk":"^5.2.0","execa":"^7.1.1","commander":"^10.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.2","@types/node":"^18.0.0","semantic-release":"^23.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/worktree_2.3.1_1742481741553_0.5898973817116184","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"@johnlindquist/worktree","version":"2.4.0","author":{"name":"Your Name"},"license":"MIT","_id":"@johnlindquist/worktree@2.4.0","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"bin":{"wt":"dist/index.js"},"dist":{"shasum":"baa08efaae137c8b58bb7e3b14be5945d310a4f6","tarball":"https://registry.npmjs.org/@johnlindquist/worktree/-/worktree-2.4.0.tgz","fileCount":23,"integrity":"sha512-Gn8CeaULMbnCMtqb8B7X2+CF7Dpqq7jJOoty6kVRsoPimz17urMXLJYJIiLEvLVxQOpztRksF1E8f47QjI7XpA==","signatures":[{"sig":"MEUCIQCVEo2zli9/imrP24fP6hNHz/IS0B3JTfLJ58j0ZC942wIgfc1pY3+2q6tPSAJtZWeYivUcnxTZl+yKC5TogW2JYAw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59602},"type":"module","gitHead":"dd822f06e2ca136e51f5ef134deff30d672e5bf6","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm"],"branches":["main"]},"scripts":{"dev":"tsc -w","build":"tsc","start":"node dist/index.js","semantic-release":"semantic-release"},"_npmUser":{"name":"johnlindquist","email":"johnlindquist@gmail.com"},"_npmVersion":"10.1.0","description":"A CLI tool for managing Git worktrees with a focus on opening them in the Cursor editor.","directories":{},"_nodeVersion":"20.8.1","dependencies":{"conf":"^13.1.0","chalk":"^5.2.0","execa":"^7.1.1","commander":"^10.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.2","@types/node":"^18.0.0","semantic-release":"^23.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/worktree_2.4.0_1742937451602_0.04870638673118144","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"@johnlindquist/worktree","version":"2.5.0","author":{"name":"Your Name"},"license":"MIT","_id":"@johnlindquist/worktree@2.5.0","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"bin":{"wt":"dist/index.js"},"dist":{"shasum":"f73df4bcbecae5f4501b55c5e199a5d7fc7ac07d","tarball":"https://registry.npmjs.org/@johnlindquist/worktree/-/worktree-2.5.0.tgz","fileCount":23,"integrity":"sha512-C0NLhlkQObFSBkBfzulGE8sNLdSZDYPTcvYQNnSY2bocr6OSHn4ZDLiUIWAq3PHmGcsYiBUUEckQGEy7ytPB0Q==","signatures":[{"sig":"MEUCIBx4axEVRIZT30WpkX2YkcyalelCBIHkVXUhQOlYQ0JkAiEAp5cRsYuocmn83X6LPmfqcG0JkAuU6mwjq0DU4sSpjaI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59067},"type":"module","gitHead":"294777d084b9366cdc8535fe09f53c8e56a8b2b7","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm"],"branches":["main"]},"scripts":{"dev":"tsc -w","build":"tsc","start":"node dist/index.js","semantic-release":"semantic-release"},"_npmUser":{"name":"johnlindquist","email":"johnlindquist@gmail.com"},"_npmVersion":"10.1.0","description":"A CLI tool for managing Git worktrees with a focus on opening them in the Cursor editor.","directories":{},"_nodeVersion":"20.8.1","dependencies":{"conf":"^13.1.0","chalk":"^5.2.0","execa":"^7.1.1","commander":"^10.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.2","@types/node":"^18.0.0","semantic-release":"^23.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/worktree_2.5.0_1743179522285_0.8127782328578974","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"@johnlindquist/worktree","version":"2.6.0","author":{"name":"Your Name"},"license":"MIT","_id":"@johnlindquist/worktree@2.6.0","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"bin":{"wt":"dist/index.js"},"dist":{"shasum":"68db227a85041e38573d7c14bf8869adf6890327","tarball":"https://registry.npmjs.org/@johnlindquist/worktree/-/worktree-2.6.0.tgz","fileCount":23,"integrity":"sha512-4GPYG24Fwq3rHma16rdc06e4I2wycSORN0un4tEQ+t8q/KI49D2BSMBG3Y28cVG17pWSrAlhGgb03gBs6kcSvw==","signatures":[{"sig":"MEUCIFBIMJ3LgSIzf4BfIYOuMRofl5a16mChQhueuEMi1ezYAiEA/XqvPDL1xecmZG+bcTEmFbdkQWifHdv/Lg7HkLBelYM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59549},"type":"module","gitHead":"1668e98241ecf008663f07c671cd5debc5f40eb6","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm"],"branches":["main"]},"scripts":{"dev":"tsc -w","build":"tsc","start":"node dist/index.js","semantic-release":"semantic-release"},"_npmUser":{"name":"johnlindquist","email":"johnlindquist@gmail.com"},"_npmVersion":"10.1.0","description":"A CLI tool for managing Git worktrees with a focus on opening them in the Cursor editor.","directories":{},"_nodeVersion":"20.8.1","dependencies":{"conf":"^13.1.0","chalk":"^5.2.0","execa":"^7.1.1","commander":"^10.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.2","@types/node":"^18.0.0","semantic-release":"^23.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/worktree_2.6.0_1743631659251_0.9593476432680657","host":"s3://npm-registry-packages-npm-production"}},"2.7.0":{"name":"@johnlindquist/worktree","version":"2.7.0","author":{"name":"Your Name"},"license":"MIT","_id":"@johnlindquist/worktree@2.7.0","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"bin":{"wt":"dist/index.js"},"dist":{"shasum":"200e2956f2779f6a8b05c4ff44b17f0b7bf7f512","tarball":"https://registry.npmjs.org/@johnlindquist/worktree/-/worktree-2.7.0.tgz","fileCount":26,"integrity":"sha512-0P+Dy4AzSqeJ/eYLmpnJG5tOxrcx3CWFF1r51SfjEVX/067bVlNPQi0AMrkTyDiqYwVWpBerBX/1sqHcdAQiIQ==","signatures":[{"sig":"MEQCICbC1CTydfjcviFHgIRsMqhxCGky3zKK1mrYL0KdNdw6AiB89NzTcOatikeIODs362ynGe+n4Bw736B2fCJTrDHLHQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74807},"type":"module","gitHead":"4450edfa569efddc18fae4f9b6b92bf72bd2867d","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm"],"branches":["main"]},"scripts":{"dev":"tsc -w","test":"vitest run","build":"tsc","start":"node dist/index.js","semantic-release":"semantic-release"},"_npmUser":{"name":"johnlindquist","email":"johnlindquist@gmail.com"},"_npmVersion":"10.1.0","description":"A CLI tool for managing Git worktrees with a focus on opening them in the Cursor editor.","directories":{},"_nodeVersion":"20.8.1","dependencies":{"conf":"^13.1.0","chalk":"^5.2.0","execa":"^7.1.1","commander":"^10.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","typescript":"^5.0.2","@types/node":"^18.0.0","semantic-release":"^23.0.2","@vitest/coverage-v8":"^3.1.1","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/worktree_2.7.0_1744255666251_0.15220557560168047","host":"s3://npm-registry-packages-npm-production"}},"2.7.1":{"name":"@johnlindquist/worktree","version":"2.7.1","author":{"name":"Your Name"},"license":"MIT","_id":"@johnlindquist/worktree@2.7.1","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"bin":{"wt":"dist/index.js"},"dist":{"shasum":"7b132e14e9439759909fd09fd5abbf89521f3f80","tarball":"https://registry.npmjs.org/@johnlindquist/worktree/-/worktree-2.7.1.tgz","fileCount":12,"integrity":"sha512-+vAmxFA1XxqenaaJNVGoN+J6jZhteUf11XMtt+bJQTx/lj6wShE4Ram/PkWSJFSRUHUA7kCV3jbWwSfDnWU8wQ==","signatures":[{"sig":"MEUCIHmcBRTk5ZTo/hH2CqEDlYZNNT9UuFSxGwLRc9ifJIFIAiEA9uiC06f5kRw4yZHfuNjPLQ/9Uxf7/5Pi+VW/OAoZM3E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34851},"type":"module","gitHead":"4d28289c36b9f6d3893ad1290e7c37ff870429ba","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm","@semantic-release/github"],"branches":["main"]},"scripts":{"dev":"tsc -w","test":"vitest run","build":"tsc","start":"node dist/index.js","semantic-release":"semantic-release"},"_npmUser":{"name":"johnlindquist","email":"johnlindquist@gmail.com"},"_npmVersion":"10.8.2","description":"A CLI tool for managing Git worktrees with a focus on opening them in the Cursor editor.","directories":{},"_nodeVersion":"20.19.0","dependencies":{"conf":"^13.1.0","chalk":"^5.2.0","execa":"^7.1.1","commander":"^10.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.5.0","devDependencies":{"vitest":"^3.1.1","typescript":"^5.0.2","@types/node":"^18.0.0","semantic-release":"^23.0.2","@vitest/coverage-v8":"^3.1.1","@semantic-release/npm":"^11.0.2","@semantic-release/github":"^9.2.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^11.1.0","@semantic-release/release-notes-generator":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/worktree_2.7.1_1744256874791_0.531723287755713","host":"s3://npm-registry-packages-npm-production"}},"2.7.2":{"name":"@johnlindquist/worktree","version":"2.7.2","author":{"name":"Your Name"},"license":"MIT","_id":"@johnlindquist/worktree@2.7.2","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"bin":{"wt":"dist/index.js"},"dist":{"shasum":"e5b35d1fc4299517b68be3b073a46eee69f257df","tarball":"https://registry.npmjs.org/@johnlindquist/worktree/-/worktree-2.7.2.tgz","fileCount":12,"integrity":"sha512-ZeJQbPO7n3TB443o7Tp9tH89C2v/mI/r2gaTF31TPSqNTJpKXrH+AVk3vJqOLhFx+Tr1YhC7yLrSbqnpJK5Hzg==","signatures":[{"sig":"MEUCIQDlZxD/9lu5MJO0zeqLVr99F8oeCGlvIRh+vI3b/YfuCAIgaFkEnkLMeAUXk3cvz8OQsEdhcP1MeMYBkLXMq1yOiIo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34851},"type":"module","gitHead":"c2ba805869dbdb0fde9a6e6b7664b2e65eccb682","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm","@semantic-release/github"],"branches":["main"]},"scripts":{"dev":"tsc -w","test":"vitest run","build":"tsc","start":"node dist/index.js","semantic-release":"semantic-release"},"_npmUser":{"name":"johnlindquist","email":"johnlindquist@gmail.com"},"_npmVersion":"10.8.2","description":"A CLI tool for managing Git worktrees with a focus on opening them in the Cursor editor.","directories":{},"_nodeVersion":"20.19.0","dependencies":{"conf":"^13.1.0","chalk":"^5.2.0","execa":"^7.1.1","commander":"^10.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.5.0","devDependencies":{"vitest":"^3.1.1","typescript":"^5.0.2","@types/node":"^18.0.0","semantic-release":"^23.0.2","@vitest/coverage-v8":"^3.1.1","@semantic-release/npm":"^11.0.2","@semantic-release/github":"^9.2.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^11.1.0","@semantic-release/release-notes-generator":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/worktree_2.7.2_1744256992347_0.2234235412670169","host":"s3://npm-registry-packages-npm-production"}},"2.7.3":{"name":"@johnlindquist/worktree","version":"2.7.3","author":{"name":"Your Name"},"license":"MIT","_id":"@johnlindquist/worktree@2.7.3","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"bin":{"wt":"dist/index.js"},"dist":{"shasum":"daa731e4554563bf9d49845732795076bfdf84bc","tarball":"https://registry.npmjs.org/@johnlindquist/worktree/-/worktree-2.7.3.tgz","fileCount":1,"integrity":"sha512-RHNoioJNC/FNvce+mr3tkIm1w3WyzmYFi5iwZWbqSXbMZ0Ci+VZZoyGJZMpXIzOj0b6vJlHqxwviXVV0CzlloQ==","signatures":[{"sig":"MEYCIQDzk7qQi1Upo8LodcQWdFKLShB6Yeo64Ijb+YQAq3gF0AIhANI2urgIjfKw9VSzmd4IGQ9nFzGXw3ForugQMkov7FqH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1331},"type":"module","gitHead":"1dd93ddc8c806dff325f7baf09fed8ef48ddcf14","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/npm",{"pkgRoot":"dist"}],"@semantic-release/github"],"branches":["main"]},"scripts":{"dev":"tsc -w","test":"vitest run","build":"tsc && cp package.json dist/package.json","start":"node dist/index.js","semantic-release":"semantic-release"},"_npmUser":{"name":"johnlindquist","email":"johnlindquist@gmail.com"},"_npmVersion":"10.8.2","description":"A CLI tool for managing Git worktrees with a focus on opening them in the Cursor editor.","directories":{},"_nodeVersion":"20.19.0","dependencies":{"conf":"^13.1.0","chalk":"^5.2.0","execa":"^7.1.1","commander":"^10.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.5.0","devDependencies":{"vitest":"^3.1.1","typescript":"^5.0.2","@types/node":"^18.0.0","semantic-release":"^23.0.2","@vitest/coverage-v8":"^3.1.1","@semantic-release/npm":"^11.0.2","@semantic-release/github":"^9.2.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^11.1.0","@semantic-release/release-notes-generator":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/worktree_2.7.3_1744257187831_0.9545234392675199","host":"s3://npm-registry-packages-npm-production"}},"2.7.4":{"name":"@johnlindquist/worktree","version":"2.7.4","author":{"name":"Your Name"},"license":"MIT","_id":"@johnlindquist/worktree@2.7.4","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"bin":{"wt":"dist/index.js"},"dist":{"shasum":"63c901a3cb2576a66269ce56ab8efab570bd7ac0","tarball":"https://registry.npmjs.org/@johnlindquist/worktree/-/worktree-2.7.4.tgz","fileCount":1,"integrity":"sha512-qQF6NM0M6Ea3jmOwWBXYtlz/dqOv1r2iUA/fKuF3DRI6YERKiRleiG/i8bRiQf0nG27Itzn2RcOBg4t5uFae7w==","signatures":[{"sig":"MEYCIQDxAQqVxBQAFBnpuUGtjAL10V+nwYIdu1PtAn5kR9QjoAIhAJTHs3MLwxw3JkhNIpzZuOdMpyXcHFK56OEffkwaf6/h","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1331},"type":"module","gitHead":"f0633a0fb839bf2a80b3e1179fe64c94e282c0b3","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/npm",{"pkgRoot":"dist"}],"@semantic-release/github"],"branches":["main"]},"scripts":{"dev":"tsc -w","test":"vitest run","build":"tsc && cp package.json dist/package.json","start":"node dist/index.js","semantic-release":"semantic-release"},"_npmUser":{"name":"johnlindquist","email":"johnlindquist@gmail.com"},"_npmVersion":"10.8.2","description":"A CLI tool for managing Git worktrees with a focus on opening them in the Cursor editor.","directories":{},"_nodeVersion":"20.19.0","dependencies":{"conf":"^13.1.0","chalk":"^5.2.0","execa":"^7.1.1","commander":"^10.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.5.0","devDependencies":{"vitest":"^3.1.1","typescript":"^5.0.2","@types/node":"^18.0.0","semantic-release":"^23.0.2","@vitest/coverage-v8":"^3.1.1","@semantic-release/npm":"^11.0.2","@semantic-release/github":"^9.2.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^11.1.0","@semantic-release/release-notes-generator":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/worktree_2.7.4_1744257364779_0.03913047690131588","host":"s3://npm-registry-packages-npm-production"}},"2.7.5":{"name":"@johnlindquist/worktree","version":"2.7.5","author":{"name":"Your Name"},"license":"MIT","_id":"@johnlindquist/worktree@2.7.5","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"bin":{"wt":"dist/index.js"},"dist":{"shasum":"7b8644d7ff1985b4f6a795edb2bb9f78bb978a3d","tarball":"https://registry.npmjs.org/@johnlindquist/worktree/-/worktree-2.7.5.tgz","fileCount":1,"integrity":"sha512-Ql5uVAwtY0nVQKIUvynFIepZRL++k9nTaC9qti4HIlqI/UF6PxIbtRaXtlnOBcqtoKCa4Ro+t3tGdrjwLF/szg==","signatures":[{"sig":"MEYCIQDF1VGxModxOA/KxhEdwzxD9FetSJ5ek88/3ZaCcBhMAgIhANB8C3VfYLvZctUXFYG0D9nF5ODsjy4vQD+wmgjIE2YC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1331},"type":"module","gitHead":"cc13049ba3a2c267c1b01a44840f904c996ea41b","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/npm",{"pkgRoot":"dist"}],"@semantic-release/github"],"branches":["main"]},"scripts":{"dev":"tsc -w","test":"vitest run","build":"tsc && cp package.json dist/package.json","start":"node dist/index.js","semantic-release":"semantic-release"},"_npmUser":{"name":"johnlindquist","email":"johnlindquist@gmail.com"},"_npmVersion":"10.8.2","description":"A CLI tool for managing Git worktrees with a focus on opening them in the Cursor editor.","directories":{},"_nodeVersion":"20.19.0","dependencies":{"conf":"^13.1.0","chalk":"^5.2.0","execa":"^7.1.1","commander":"^10.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.5.0","devDependencies":{"vitest":"^3.1.1","typescript":"^5.0.2","@types/node":"^18.0.0","semantic-release":"^23.0.2","@vitest/coverage-v8":"^3.1.1","@semantic-release/npm":"^11.0.2","@semantic-release/github":"^9.2.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^11.1.0","@semantic-release/release-notes-generator":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/worktree_2.7.5_1744257581284_0.7498150304507021","host":"s3://npm-registry-packages-npm-production"}},"2.7.6":{"name":"@johnlindquist/worktree","version":"2.7.6","author":{"name":"Your Name"},"license":"MIT","_id":"@johnlindquist/worktree@2.7.6","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"bin":{"wt":"dist/index.js"},"dist":{"shasum":"b834ec29a772ca9502fe41fbc08d4a608328de0f","tarball":"https://registry.npmjs.org/@johnlindquist/worktree/-/worktree-2.7.6.tgz","fileCount":1,"integrity":"sha512-IApe+3/cEL8FihXE1q3YI8fG+ojVc1b0oSm6XjyFUVv1l9L1j7WSMySUstecMts9QkytGbCcoBDDcIUFk11M1Q==","signatures":[{"sig":"MEYCIQDylaq9JnS+KkIUZNVRWKFpJQEw4nYn8z2cJmXgxa0muQIhAKNtiUvGvO1WAEMEDHj9Lx77yqTpF38Zl9K+FucdxTFZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1331},"type":"module","gitHead":"46ca82f3835595c310910c1cbf5ca18a8d27e597","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/npm",{"pkgRoot":"dist"}],"@semantic-release/github"],"branches":["main"]},"scripts":{"dev":"tsc -w","test":"vitest run","build":"tsc && cp package.json dist/package.json","start":"node dist/index.js","semantic-release":"semantic-release"},"_npmUser":{"name":"johnlindquist","email":"johnlindquist@gmail.com"},"_npmVersion":"10.8.2","description":"A CLI tool for managing Git worktrees with a focus on opening them in the Cursor editor.","directories":{},"_nodeVersion":"20.19.0","dependencies":{"conf":"^13.1.0","chalk":"^5.2.0","execa":"^7.1.1","commander":"^10.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.5.0","devDependencies":{"vitest":"^3.1.1","typescript":"^5.0.2","@types/node":"^18.0.0","semantic-release":"^23.0.2","@vitest/coverage-v8":"^3.1.1","@semantic-release/npm":"^11.0.2","@semantic-release/github":"^9.2.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^11.1.0","@semantic-release/release-notes-generator":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/worktree_2.7.6_1744257642644_0.09345116901818629","host":"s3://npm-registry-packages-npm-production"}},"2.7.7":{"name":"@johnlindquist/worktree","version":"2.7.7","author":{"name":"Your Name"},"license":"MIT","_id":"@johnlindquist/worktree@2.7.7","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"bin":{"wt":"dist/index.js"},"dist":{"shasum":"e413b2912f39a8ad8f365b25867983c3142f4c42","tarball":"https://registry.npmjs.org/@johnlindquist/worktree/-/worktree-2.7.7.tgz","fileCount":1,"integrity":"sha512-0uEbppcieTxTKow2Nmd7BVob/d31qNFlKRmCm+81WBfPmvY5Imzx4jDMgO931H1UKmWu9yuelQ4os7lSPA4sDw==","signatures":[{"sig":"MEYCIQDZQ+0Cyc9GqKFvT6QDYKAf/Rpw4JhOUpzo/gXCesKfRAIhAIMMue189V+VFBaPDQ2yCQ0wZLTPZih7vpkIdWKo/oPV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1331},"type":"module","gitHead":"cc004aa3f258b8285f8d96d335fdcdc4e1045add","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/npm",{"pkgRoot":"dist"}],"@semantic-release/github"],"branches":["main"]},"scripts":{"dev":"tsc -w","test":"vitest run","build":"tsc && cp package.json dist/package.json","start":"node dist/index.js","semantic-release":"semantic-release"},"_npmUser":{"name":"johnlindquist","email":"johnlindquist@gmail.com"},"_npmVersion":"10.8.2","description":"A CLI tool for managing Git worktrees with a focus on opening them in the Cursor editor.","directories":{},"_nodeVersion":"20.19.0","dependencies":{"conf":"^13.1.0","chalk":"^5.2.0","execa":"^7.1.1","commander":"^10.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.5.0","devDependencies":{"vitest":"^3.1.1","typescript":"^5.0.2","@types/node":"^18.0.0","semantic-release":"^23.0.2","@vitest/coverage-v8":"^3.1.1","@semantic-release/npm":"^11.0.2","@semantic-release/github":"^9.2.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^11.1.0","@semantic-release/release-notes-generator":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/worktree_2.7.7_1744257691758_0.950223252025185","host":"s3://npm-registry-packages-npm-production"}},"2.7.8":{"name":"@johnlindquist/worktree","version":"2.7.8","author":{"name":"Your Name"},"license":"MIT","_id":"@johnlindquist/worktree@2.7.8","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"bin":{"wt":"dist/index.js"},"dist":{"shasum":"252ef831d2572b8bb42485c451032eb80286e481","tarball":"https://registry.npmjs.org/@johnlindquist/worktree/-/worktree-2.7.8.tgz","fileCount":1,"integrity":"sha512-Z0QQqrt2kyJ9KA+EjhXGqhanXYy7sqkd8aoJA6S0Yoj/IVNJNvnv3L1PPiz4MoChQ+lStQOTkZ7Ff/ig3BMsDg==","signatures":[{"sig":"MEYCIQD9iK7rajJbjbPO34GtqpmnwRp0ZILnyRdDhcUGcFIKCQIhAP3qgQrYWBeQeiGpCddpRY8iKo2JECjlIZvy5b7paXRg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1331},"type":"module","gitHead":"9658a1d100f8f41983ac1f9e956d08ce2c3c1b60","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/npm",{"pkgRoot":"dist"}],"@semantic-release/github"],"branches":["main"]},"scripts":{"dev":"tsc -w","test":"vitest run","build":"tsc && cp package.json dist/package.json","start":"node dist/index.js","semantic-release":"semantic-release"},"_npmUser":{"name":"johnlindquist","email":"johnlindquist@gmail.com"},"_npmVersion":"10.8.2","description":"A CLI tool for managing Git worktrees with a focus on opening them in the Cursor editor.","directories":{},"_nodeVersion":"20.19.0","dependencies":{"conf":"^13.1.0","chalk":"^5.2.0","execa":"^7.1.1","commander":"^10.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.5.0","devDependencies":{"vitest":"^3.1.1","typescript":"^5.0.2","@types/node":"^18.0.0","semantic-release":"^23.0.2","@vitest/coverage-v8":"^3.1.1","@semantic-release/npm":"^11.0.2","@semantic-release/github":"^9.2.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^11.1.0","@semantic-release/release-notes-generator":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/worktree_2.7.8_1744257748254_0.7680829055479179","host":"s3://npm-registry-packages-npm-production"}},"2.7.9":{"name":"@johnlindquist/worktree","version":"2.7.9","author":{"name":"Your Name"},"license":"MIT","_id":"@johnlindquist/worktree@2.7.9","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"bin":{"wt":"dist/index.js"},"dist":{"shasum":"e85717f5069c8504a9bca26173f6996a2bce8aa9","tarball":"https://registry.npmjs.org/@johnlindquist/worktree/-/worktree-2.7.9.tgz","fileCount":1,"integrity":"sha512-j/T/6Pq7Q0smr12vKJcj88+k0FtwjFinhRiEUCh8l4x87yIpRoJBR6HAoK2z8zOVgP+dBoKk5sjGBcoja1iP3Q==","signatures":[{"sig":"MEQCIC4rNNdHNHHsDdK5N/31ydstjZDs3oJlDpb6f8/qc7PHAiAE0TmTwtKcCRl8YDmFD4GveQd6a46iYmbB6iidJGx+sw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1331},"type":"module","gitHead":"7a3f1fc25b50bd0ac9ba6055610ba072217c6f56","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/npm",{"pkgRoot":"dist"}],"@semantic-release/github"],"branches":["main"]},"scripts":{"dev":"tsc -w","test":"vitest run","build":"tsc && cp package.json dist/package.json","start":"node dist/index.js","semantic-release":"semantic-release"},"_npmUser":{"name":"johnlindquist","email":"johnlindquist@gmail.com"},"_npmVersion":"10.8.2","description":"A CLI tool for managing Git worktrees with a focus on opening them in the Cursor editor.","directories":{},"_nodeVersion":"20.19.0","dependencies":{"conf":"^13.1.0","chalk":"^5.2.0","execa":"^7.1.1","commander":"^10.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.5.0","devDependencies":{"vitest":"^3.1.1","typescript":"^5.0.2","@types/node":"^18.0.0","semantic-release":"^23.0.2","@vitest/coverage-v8":"^3.1.1","@semantic-release/npm":"^11.0.2","@semantic-release/github":"^9.2.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^11.1.0","@semantic-release/release-notes-generator":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/worktree_2.7.9_1744257794573_0.670090409938793","host":"s3://npm-registry-packages-npm-production"}},"2.7.10":{"name":"@johnlindquist/worktree","version":"2.7.10","author":{"name":"Your Name"},"license":"MIT","_id":"@johnlindquist/worktree@2.7.10","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"bin":{"wt":"build/index.js"},"dist":{"shasum":"a4bfb5f3134fe2cfb93aa2931f0f1b0569e6e9b3","tarball":"https://registry.npmjs.org/@johnlindquist/worktree/-/worktree-2.7.10.tgz","fileCount":11,"integrity":"sha512-WNpiazEIIFSPs971inTQdpMIgp4mhWI1d9uDrAJi8v8mnC+JO4+7TWxGPNlk1NiiAJuLRdHiBCWaMSBzZ8aOpg==","signatures":[{"sig":"MEYCIQC2anIVQe+XL93wi2iqluU+cESXfjwrHOI/5kZ2kMAttQIhAKtDoMzMd/I+wwi4/AoyCS+wjWbosWy5h5EJt+Tbpc0Q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33332},"type":"module","gitHead":"619133092f593cd5ea820aa0fadd9a69adbfef6d","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm","@semantic-release/github"],"branches":["main"]},"scripts":{"dev":"tsc -w","test":"vitest run","build":"tsc","start":"node build/index.js","semantic-release":"semantic-release"},"_npmUser":{"name":"johnlindquist","email":"johnlindquist@gmail.com"},"_npmVersion":"10.8.2","description":"A CLI tool for managing Git worktrees with a focus on opening them in the Cursor editor.","directories":{},"_nodeVersion":"20.19.0","dependencies":{"conf":"^13.1.0","chalk":"^5.2.0","execa":"^7.1.1","commander":"^10.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.5.0","devDependencies":{"vitest":"^3.1.1","typescript":"^5.0.2","@types/node":"^18.0.0","semantic-release":"^23.0.2","@vitest/coverage-v8":"^3.1.1","@semantic-release/npm":"^11.0.2","@semantic-release/github":"^9.2.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^11.1.0","@semantic-release/release-notes-generator":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/worktree_2.7.10_1744289338223_0.5553766419111574","host":"s3://npm-registry-packages-npm-production"}},"2.8.0":{"name":"@johnlindquist/worktree","version":"2.8.0","author":{"name":"Your Name"},"license":"MIT","_id":"@johnlindquist/worktree@2.8.0","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"bin":{"wt":"build/index.js"},"dist":{"shasum":"e1225d66b9c69fff8430f772fb213a94d688181f","tarball":"https://registry.npmjs.org/@johnlindquist/worktree/-/worktree-2.8.0.tgz","fileCount":12,"integrity":"sha512-iP0rlqoxz/8+1pGkTe7BoJte1A6tVOuVFO6bOSoLFYHz5jnDGTFiPd1nRQZ7Py8OCFj1i4UgrYtukdl0DYhmPQ==","signatures":[{"sig":"MEQCIF2MiWb23DsYNgziFrDjRO7+CO1tG6XTprspHURCMa8kAiBKO6HibwZp/mWK8P6narsPdP4BMh1vENe5l3+XnpdrEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39445},"type":"module","gitHead":"38083ae152ad278794ac34d302155e06a56c06c3","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm","@semantic-release/github"],"branches":["main"]},"scripts":{"dev":"tsc -w","test":"vitest run","build":"tsc","start":"node build/index.js","semantic-release":"semantic-release"},"_npmUser":{"name":"johnlindquist","email":"johnlindquist@gmail.com"},"_npmVersion":"10.8.2","description":"A CLI tool for managing Git worktrees with a focus on opening them in the Cursor editor.","directories":{},"_nodeVersion":"20.19.0","dependencies":{"conf":"^13.1.0","chalk":"^5.2.0","execa":"^7.1.1","commander":"^10.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.5.0","devDependencies":{"vitest":"^3.1.1","typescript":"^5.0.2","@types/node":"^18.0.0","semantic-release":"^23.0.2","@vitest/coverage-v8":"^3.1.1","@semantic-release/npm":"^11.0.2","@semantic-release/github":"^9.2.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^11.1.0","@semantic-release/release-notes-generator":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/worktree_2.8.0_1744295807360_0.3225739809312713","host":"s3://npm-registry-packages-npm-production"}},"2.8.1":{"name":"@johnlindquist/worktree","version":"2.8.1","author":{"name":"Your Name"},"license":"MIT","_id":"@johnlindquist/worktree@2.8.1","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"bin":{"wt":"build/index.js"},"dist":{"shasum":"1ff6f162e06b6b53a00be9b9cddc12eb93ed2765","tarball":"https://registry.npmjs.org/@johnlindquist/worktree/-/worktree-2.8.1.tgz","fileCount":12,"integrity":"sha512-CH41hqTOZi1HvcIJNGxrDAMnHxy4lW4ZFD+t0bFqfOSuOOprWBv4bD8FdCaGNZ7IIWiHz2jZfy5UT19Lc182KA==","signatures":[{"sig":"MEUCIQC09jym7LU560MMe5BXcdVuHiXahPire2TV+CqeJ5uIswIgXmzu6OtVBTcotKU4vrCndvQ/usY8kqPAkgLjdnNboRQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40971},"type":"module","gitHead":"fbf5008483196cdd4b296e3227716ee46fe064b9","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm","@semantic-release/github"],"branches":["main"]},"scripts":{"dev":"tsc -w","test":"vitest run","build":"tsc","start":"node build/index.js","semantic-release":"semantic-release"},"_npmUser":{"name":"johnlindquist","email":"johnlindquist@gmail.com"},"_npmVersion":"10.8.2","description":"A CLI tool for managing Git worktrees with a focus on opening them in the Cursor editor.","directories":{},"_nodeVersion":"20.19.0","dependencies":{"conf":"^13.1.0","chalk":"^5.2.0","execa":"^7.1.1","commander":"^10.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.5.0","devDependencies":{"vitest":"^3.1.1","typescript":"^5.0.2","@types/node":"^18.0.0","semantic-release":"^23.0.2","@vitest/coverage-v8":"^3.1.1","@semantic-release/npm":"^11.0.2","@semantic-release/github":"^9.2.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^11.1.0","@semantic-release/release-notes-generator":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/worktree_2.8.1_1744297872706_0.9359156865774174","host":"s3://npm-registry-packages-npm-production"}},"2.9.0":{"name":"@johnlindquist/worktree","version":"2.9.0","author":{"name":"Your Name"},"license":"MIT","_id":"@johnlindquist/worktree@2.9.0","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"bin":{"wt":"build/index.js"},"dist":{"shasum":"71d67293466257d6da7ffcc48cc3d4fd278f2159","tarball":"https://registry.npmjs.org/@johnlindquist/worktree/-/worktree-2.9.0.tgz","fileCount":12,"integrity":"sha512-/uJ0xmcKbXUpYjXJh5nQiCchb/dzpn6JjVTknhjiGNkiGOzELIBypOvfctslescG1u7dR3vlFKW9KyJtfetSZw==","signatures":[{"sig":"MEUCIQCx4WzdgtPa9vqI3TESbO+V/Uv7FtNDkpqo4WUNlQRctgIgUnYJd5fN5AKe9rV+VFXX0Oj/AMjBzH0BOZX21pAiFLM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47305},"type":"module","gitHead":"6cc9e1adf2d83660c84956ba1adb38a9895d0cae","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm","@semantic-release/github"],"branches":["main"]},"scripts":{"dev":"tsc -w","test":"vitest run","build":"tsc","start":"node build/index.js","semantic-release":"semantic-release"},"_npmUser":{"name":"johnlindquist","email":"johnlindquist@gmail.com"},"_npmVersion":"10.8.2","description":"A CLI tool for managing Git worktrees with a focus on opening them in the Cursor editor.","directories":{},"_nodeVersion":"20.19.0","dependencies":{"conf":"^13.1.0","chalk":"^5.2.0","execa":"^7.1.1","commander":"^10.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.5.0","devDependencies":{"vitest":"^3.1.1","typescript":"^5.0.2","@types/node":"^18.0.0","semantic-release":"^23.0.2","@vitest/coverage-v8":"^3.1.1","@semantic-release/npm":"^11.0.2","@semantic-release/github":"^9.2.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^11.1.0","@semantic-release/release-notes-generator":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/worktree_2.9.0_1744739465739_0.2435476743191589","host":"s3://npm-registry-packages-npm-production"}},"2.9.1":{"name":"@johnlindquist/worktree","version":"2.9.1","author":{"name":"Your Name"},"license":"MIT","_id":"@johnlindquist/worktree@2.9.1","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"bin":{"wt":"build/index.js"},"dist":{"shasum":"ec1b04e2ef10afc958807d935d6293fa8faa948a","tarball":"https://registry.npmjs.org/@johnlindquist/worktree/-/worktree-2.9.1.tgz","fileCount":12,"integrity":"sha512-vELUvmyqLbDx8VpYJq/Qi4KaTTw07yD0HJ1GKRO9gqEtJyUH54U5wgeP0xOtuV7735nJqWp6htfeET8Vk/B9Sg==","signatures":[{"sig":"MEQCICfMQlFomI0KkUdjIciYLTJAVriUx6rOP0sOBgbHsLLeAiAReLfn+qtSwkm7YcLvPdLqGo6W1M7HRsDfx9J5rC/b8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50465},"type":"module","gitHead":"f0140f29a655925b6644573bf60342257ac15b99","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm","@semantic-release/github"],"branches":["main"]},"scripts":{"dev":"tsc -w","test":"vitest run","build":"tsc","start":"node build/index.js","semantic-release":"semantic-release"},"_npmUser":{"name":"johnlindquist","email":"johnlindquist@gmail.com"},"_npmVersion":"10.8.2","description":"A CLI tool for managing Git worktrees with a focus on opening them in the Cursor editor.","directories":{},"_nodeVersion":"20.19.0","dependencies":{"conf":"^13.1.0","chalk":"^5.2.0","execa":"^7.1.1","commander":"^10.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.5.0","devDependencies":{"vitest":"^3.1.1","typescript":"^5.0.2","@types/node":"^18.0.0","semantic-release":"^23.0.2","@vitest/coverage-v8":"^3.1.1","@semantic-release/npm":"^11.0.2","@semantic-release/github":"^9.2.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^11.1.0","@semantic-release/release-notes-generator":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/worktree_2.9.1_1744744172776_0.21219805427803795","host":"s3://npm-registry-packages-npm-production"}},"2.10.0":{"name":"@johnlindquist/worktree","version":"2.10.0","author":{"name":"Your Name"},"license":"MIT","_id":"@johnlindquist/worktree@2.10.0","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"bin":{"wt":"build/index.js"},"dist":{"shasum":"856ca25a22e7fe4853182e863096d7357c6581b7","tarball":"https://registry.npmjs.org/@johnlindquist/worktree/-/worktree-2.10.0.tgz","fileCount":13,"integrity":"sha512-1ziHGoIqKGe4tFOtg4kGAsn+b6xY4QscjFWNa6TOPjb0I4Zm4bbSQSSfr7qu3w2wEBdTi+NdEzbUyZc9W90Gkg==","signatures":[{"sig":"MEQCIFSL5YiJlojkzUxiTpPbuciHZ5u2LhCXVv3rSGJyMHlAAiB7jO9lWxXFN7O0PT3siMVPvMVjRf2ap4qDtTCbeb+Kig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54509},"type":"module","gitHead":"342b32006d55c13f75b28e6048be094504f03093","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm","@semantic-release/github"],"branches":["main"]},"scripts":{"dev":"tsc -w","test":"vitest run","build":"tsc","start":"node build/index.js","semantic-release":"semantic-release"},"_npmUser":{"name":"johnlindquist","email":"johnlindquist@gmail.com"},"_npmVersion":"10.8.2","description":"A CLI tool for managing Git worktrees with a focus on opening them in the Cursor editor.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"conf":"^13.1.0","chalk":"^5.2.0","execa":"^7.1.1","commander":"^10.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.5.0","devDependencies":{"vitest":"^3.1.1","typescript":"^5.0.2","@types/node":"^18.0.0","semantic-release":"^23.0.2","@vitest/coverage-v8":"^3.1.1","@semantic-release/npm":"^11.0.2","@semantic-release/github":"^9.2.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^11.1.0","@semantic-release/release-notes-generator":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/worktree_2.10.0_1754311604887_0.7110722447583087","host":"s3://npm-registry-packages-npm-production"}},"2.11.0":{"name":"@johnlindquist/worktree","version":"2.11.0","author":{"name":"Your Name"},"license":"MIT","_id":"@johnlindquist/worktree@2.11.0","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"bin":{"wt":"build/index.js"},"dist":{"shasum":"25ee8e28c142eb74c46a423c3b046cb65fbf2302","tarball":"https://registry.npmjs.org/@johnlindquist/worktree/-/worktree-2.11.0.tgz","fileCount":14,"integrity":"sha512-xHsxA3K9A3dFYHvVuClq6hRUemrTljN3X71SPrVXEtwGzpE998MruG7KvDXqDbDU+Tl9Mj6wcxMdUW7/YSEYBQ==","signatures":[{"sig":"MEYCIQDpz9+wAqKnAlklHhawZcO35tJ99JR2cEMG4P6v4/keGQIhAPradULLfuI1ijZxoeaSJnuWSoJnnfNfujyo8LIISNdP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62499},"type":"module","gitHead":"972a4493d0cf5e77e4feaf06f9f06b55a6e4e963","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm","@semantic-release/github"],"branches":["main"]},"scripts":{"dev":"tsc -w","test":"vitest run","build":"tsc","start":"node build/index.js","semantic-release":"semantic-release"},"_npmUser":{"name":"johnlindquist","email":"johnlindquist@gmail.com"},"_npmVersion":"10.8.2","description":"A CLI tool for managing Git worktrees with a focus on opening them in the Cursor editor.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"conf":"^13.1.0","chalk":"^5.2.0","execa":"^7.1.1","commander":"^10.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.5.0","devDependencies":{"vitest":"^3.1.1","typescript":"^5.0.2","@types/node":"^18.0.0","semantic-release":"^23.0.2","@vitest/coverage-v8":"^3.1.1","@semantic-release/npm":"^11.0.2","@semantic-release/github":"^9.2.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^11.1.0","@semantic-release/release-notes-generator":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/worktree_2.11.0_1754333107376_0.03434727522705283","host":"s3://npm-registry-packages-npm-production"}},"2.12.0":{"name":"@johnlindquist/worktree","version":"2.12.0","author":{"name":"Your Name"},"license":"MIT","_id":"@johnlindquist/worktree@2.12.0","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"bin":{"wt":"build/index.js"},"dist":{"shasum":"40e1febc379128e638d5b4e6681a1f652ecf8116","tarball":"https://registry.npmjs.org/@johnlindquist/worktree/-/worktree-2.12.0.tgz","fileCount":15,"integrity":"sha512-AGjiCV5QrkR+nDkyJ5iYg1G5lmt1B70n9U2VuFvfx/bqEXyeiYf9968QM6j7F/G7kyMnmq1GcRfsQLCPnqUv5g==","signatures":[{"sig":"MEUCIA4VA4b3FS2jwULauhhQmsiARDrKxagjVJLTueRpAH88AiEAy1u0XZ3uzhmO2PT0S761pDqLyEUFF34twrt0uukmozE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78377},"type":"module","gitHead":"e1d95fe8c839cb8bf853603484b8fd59ae3eb566","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm","@semantic-release/github"],"branches":["main"]},"scripts":{"dev":"tsc -w","test":"vitest run","build":"tsc","start":"node build/index.js","semantic-release":"semantic-release"},"_npmUser":{"name":"johnlindquist","email":"johnlindquist@gmail.com"},"_npmVersion":"10.8.2","description":"A CLI tool for managing Git worktrees with a focus on opening them in the Cursor editor.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"conf":"^13.1.0","chalk":"^5.2.0","execa":"^7.1.1","commander":"^10.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.5.0","devDependencies":{"vitest":"^3.1.1","typescript":"^5.0.2","@types/node":"^18.0.0","semantic-release":"^23.0.2","@vitest/coverage-v8":"^3.1.1","@semantic-release/npm":"^11.0.2","@semantic-release/github":"^9.2.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^11.1.0","@semantic-release/release-notes-generator":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/worktree_2.12.0_1760540977601_0.07197702932617478","host":"s3://npm-registry-packages-npm-production"}},"2.13.0":{"name":"@johnlindquist/worktree","version":"2.13.0","author":{"name":"Your Name"},"license":"MIT","_id":"@johnlindquist/worktree@2.13.0","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"bin":{"wt":"build/index.js"},"dist":{"shasum":"176dc95b9a52415ee41168302f55f4f5163f7181","tarball":"https://registry.npmjs.org/@johnlindquist/worktree/-/worktree-2.13.0.tgz","fileCount":19,"integrity":"sha512-SHCcyzThddVoBHMj0WH6R/i2Tce7czXrsQcfB7Fx5jAq1EKuFcbdBYL3oLMB0cFyUGB9/Qn9yU1YRxfOpeZNfA==","signatures":[{"sig":"MEUCIFCvJJ84+NWz2eJG1kXgC66Bi7S1hLIOlUVzxcLPVfEsAiEA5qEB7diPlb8FRUek4Rn+GLjzHDh1BixuDKkI5rKCfok=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":120602},"type":"module","gitHead":"f338c3d932ee444c24822409807ca5b2f6be85a1","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm","@semantic-release/github"],"branches":["main"]},"scripts":{"dev":"tsc -w","test":"vitest run","build":"tsc","start":"node build/index.js","postbuild":"node -e \"const fs = require('fs'); try { fs.chmodSync('build/index.js', 0o755); } catch (e) { if (process.platform !== 'win32') throw e; }\"","semantic-release":"semantic-release"},"_npmUser":{"name":"johnlindquist","email":"johnlindquist@gmail.com"},"_npmVersion":"10.8.2","description":"A CLI tool for managing Git worktrees with a focus on opening them in the Cursor editor.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"conf":"^13.1.0","chalk":"^5.2.0","execa":"^7.1.1","prompts":"^2.4.2","commander":"^10.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.5.0","devDependencies":{"vitest":"^3.1.1","typescript":"^5.0.2","@types/node":"^18.0.0","@types/prompts":"^2.4.9","semantic-release":"^23.0.2","@vitest/coverage-v8":"^3.1.1","@semantic-release/npm":"^11.0.2","@semantic-release/github":"^9.2.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^11.1.0","@semantic-release/release-notes-generator":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/worktree_2.13.0_1765080926073_0.27655571955624625","host":"s3://npm-registry-packages-npm-production"}},"2.14.0":{"name":"@johnlindquist/worktree","version":"2.14.0","packageManager":"pnpm@9.5.0","description":"A CLI tool for managing Git worktrees with a focus on opening them in the Cursor editor.","author":{"name":"John Lindquist","email":"johnlindquist@gmail.com"},"license":"MIT","type":"module","bin":{"wt":"build/index.js"},"scripts":{"build":"tsc","postbuild":"node -e \"const fs = require('fs'); try { fs.chmodSync('build/index.js', 0o755); } catch (e) { if (process.platform !== 'win32') throw e; }\"","start":"node build/index.js","dev":"tsc -w","test":"vitest run","semantic-release":"semantic-release"},"dependencies":{"chalk":"^5.2.0","commander":"^10.0.1","conf":"^13.1.0","execa":"^7.1.1","ora":"^9.0.0","prompts":"^2.4.2"},"devDependencies":{"@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^11.1.0","@semantic-release/github":"^9.2.6","@semantic-release/npm":"^11.0.2","@semantic-release/release-notes-generator":"^12.1.0","@types/node":"^18.0.0","@types/prompts":"^2.4.9","@vitest/coverage-v8":"^3.1.1","semantic-release":"^23.0.2","typescript":"^5.0.2","vitest":"^3.1.1"},"release":{"branches":["main"],"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm","@semantic-release/github"]},"publishConfig":{"access":"public"},"_id":"@johnlindquist/worktree@2.14.0","gitHead":"1301994de8e51a14ebac52a6a0ade5c8db6a4924","_nodeVersion":"20.19.6","_npmVersion":"10.8.2","dist":{"integrity":"sha512-i4qZmAAQmVEdWCTCtG6sPpXTGJhjuOj53xr/ziXiwxS5dOvri5prO+YD5UUk/4omFzLoSh2DZDzlKx1stavy7A==","shasum":"4522dd72a5ccbdbc07a65949a936aa21a741525d","tarball":"https://registry.npmjs.org/@johnlindquist/worktree/-/worktree-2.14.0.tgz","fileCount":22,"unpackedSize":151211,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIE86ddHNnM/MUBhdHNyhvPRk7IVPK13DxFqMZpv6EytjAiEAyd1uibU3pQihwd6uFHbOjcIjRtQLFwYCc5dc/ixnF2I="}]},"_npmUser":{"name":"johnlindquist","email":"johnlindquist@gmail.com"},"directories":{},"maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/worktree_2.14.0_1765261660967_0.5007886799377539"},"_hasShrinkwrap":false}},"time":{"created":"2025-03-20T12:22:40.477Z","modified":"2025-12-09T06:27:41.304Z","2.2.0":"2025-03-20T12:22:40.733Z","2.3.0":"2025-03-20T14:33:38.771Z","2.3.1":"2025-03-20T14:42:21.780Z","2.4.0":"2025-03-25T21:17:31.843Z","2.5.0":"2025-03-28T16:32:02.489Z","2.6.0":"2025-04-02T22:07:39.468Z","2.7.0":"2025-04-10T03:27:46.436Z","2.7.1":"2025-04-10T03:47:54.976Z","2.7.2":"2025-04-10T03:49:52.540Z","2.7.3":"2025-04-10T03:53:08.000Z","2.7.4":"2025-04-10T03:56:04.952Z","2.7.5":"2025-04-10T03:59:41.490Z","2.7.6":"2025-04-10T04:00:42.827Z","2.7.7":"2025-04-10T04:01:31.961Z","2.7.8":"2025-04-10T04:02:28.433Z","2.7.9":"2025-04-10T04:03:14.798Z","2.7.10":"2025-04-10T12:48:58.409Z","2.8.0":"2025-04-10T14:36:47.563Z","2.8.1":"2025-04-10T15:11:12.927Z","2.9.0":"2025-04-15T17:51:05.910Z","2.9.1":"2025-04-15T19:09:32.972Z","2.10.0":"2025-08-04T12:46:45.095Z","2.11.0":"2025-08-04T18:45:07.564Z","2.12.0":"2025-10-15T15:09:37.814Z","2.13.0":"2025-12-07T04:15:26.232Z","2.14.0":"2025-12-09T06:27:41.107Z"},"author":{"name":"John Lindquist","email":"johnlindquist@gmail.com"},"license":"MIT","description":"A CLI tool for managing Git worktrees with a focus on opening them in the Cursor editor.","maintainers":[{"name":"johnlindquist","email":"johnlindquist@gmail.com"}],"readme":"# @johnlindquist/worktree\n\nA CLI tool for managing Git worktrees with a focus on opening them in the Cursor editor.\n\n## Features\n\n- **Interactive TUI**: Fuzzy-searchable selection when arguments are omitted\n- **Bare Repository Support**: Works with bare repositories for optimal worktree workflows\n- **Atomic Operations**: Automatic rollback on failure for safe worktree creation\n- **Stash-aware**: Gracefully handles dirty worktrees with stash/pop workflow\n- **PR Integration**: Create worktrees directly from GitHub PRs or GitLab MRs\n- **Setup Automation**: Run setup scripts automatically with trust-based security\n\n## Installation\n\n```bash\npnpm install -g @johnlindquist/worktree\n```\n\n## Usage\n\n### Create a new worktree from Branch Name\n\n```bash\nwt new <branchName> [options]\n```\nOptions:\n- `-p, --path <path>`: Specify a custom path for the worktree\n- `-c, --checkout`: Create new branch if it doesn't exist and checkout automatically\n- `-i, --install <packageManager>`: Package manager to use for installing dependencies (npm, pnpm, bun, etc.)\n- `-e, --editor <editor>`: Editor to use for opening the worktree (overrides default editor)\n\nExample:\n```bash\nwt new feature/login\nwt new feature/chat --checkout\nwt new feature/auth -p ./auth-worktree\nwt new feature/deps -i pnpm\nwt new feature/vscode -e code\n```\n\n**Dirty Worktree Handling**: If your main worktree has uncommitted changes, you'll be prompted with options:\n- **Stash changes**: Automatically stash before creating, restore after\n- **Abort**: Cancel the operation\n- **Continue anyway**: Proceed with uncommitted changes\n\n### Create a new worktree with setup scripts\n\n```bash\nwt setup <branchName> [options]\n```\n\nCreates a new worktree and automatically runs setup commands from `worktrees.json` or `.cursor/worktrees.json`. This is useful for automating dependency installation, copying configuration files, or running custom setup scripts.\n\nOptions:\n- `-p, --path <path>`: Specify a custom path for the worktree\n- `-c, --checkout`: Create new branch if it doesn't exist and checkout automatically\n- `-i, --install <packageManager>`: Package manager to use for installing dependencies (npm, pnpm, bun, etc.)\n- `-e, --editor <editor>`: Editor to use for opening the worktree (overrides default editor)\n- `-t, --trust`: Trust and run setup commands without confirmation (for CI environments)\n\nExample:\n```bash\nwt setup feature/new-feature\nwt setup feature/quick-start -i pnpm\nwt setup feature/ci-build --trust  # Skip confirmation in CI\n```\n\n### Create a new worktree from Pull Request / Merge Request\n\n```bash\nwt pr [prNumber] [options]\n```\n\n**Interactive Selection**: Run `wt pr` without a number to see a list of open PRs/MRs to choose from.\n\nUses the GitHub CLI (`gh`) or GitLab CLI (`glab`) to fetch the branch associated with the given Pull Request or Merge Request number directly (without switching your current branch), and creates a worktree for it.\n\n**Benefit:** Your main worktree stays untouched. Commits made in the PR worktree can be pushed directly using `git push` to update the PR/MR.\n\n**Requires GitHub CLI (`gh`) or GitLab CLI (`glab`) to be installed and authenticated.**\n\nThe tool automatically detects whether you're working with a GitHub or GitLab repository based on the remote URL.\n\nOptions:\n- `-p, --path <path>`: Specify a custom path for the worktree (defaults to `<repoName>-<branchName>`)\n- `-i, --install <packageManager>`: Package manager to use for installing dependencies (npm, pnpm, bun, etc.)\n- `-e, --editor <editor>`: Editor to use for opening the worktree (overrides default editor)\n- `-s, --setup`: Run setup scripts from `worktrees.json` or `.cursor/worktrees.json`\n\nExample:\n```bash\n# Interactive PR selection\nwt pr\n\n# Create worktree for GitHub PR #123\nwt pr 123\n\n# Create worktree for GitLab MR #456 with deps and editor\nwt pr 456 -i pnpm -e code\n\n# Create worktree and run setup scripts\nwt pr 123 --setup\n```\n\n### Open an existing worktree\n\n```bash\nwt open [pathOrBranch]\n```\n\n**Interactive Selection**: Run `wt open` without arguments to see a fuzzy-searchable list of worktrees.\n\nExample:\n```bash\nwt open                    # Interactive selection\nwt open feature/login      # Open by branch name\nwt open ./path/to/worktree # Open by path\n```\n\n### List worktrees\n\n```bash\nwt list\n```\n\nShows all worktrees with their status:\n- Branch name or detached HEAD state\n- Locked/prunable status indicators\n- Main worktree marker\n\n### Remove a worktree\n\n```bash\nwt remove [pathOrBranch] [options]\n```\n\n**Interactive Selection**: Run `wt remove` without arguments to select a worktree to remove.\n\nOptions:\n- `-f, --force`: Force removal without confirmation\n\nExample:\n```bash\nwt remove                    # Interactive selection\nwt remove feature/login      # Remove by branch name\nwt remove ./path/to/worktree # Remove by path\nwt remove feature/old -f     # Force remove\n```\n\n### Purge multiple worktrees\n\n```bash\nwt purge\n```\n\nInteractive multi-select interface to remove multiple worktrees at once. The main worktree is excluded from selection.\n\n### Extract current branch to a worktree\n\n```bash\nwt extract [branchName] [options]\n```\n\nExtracts the current (or specified) branch into a separate worktree, useful when you want to continue working on a branch in isolation.\n\n### Merge a worktree branch\n\n```bash\nwt merge <branchName> [options]\n```\n\nMerge a branch from its worktree into the current branch. The command has been designed with safety in mind to prevent accidental data loss.\n\n**Safety Features:**\n- Checks for uncommitted changes in the target worktree by default\n- Requires explicit opt-in flags for destructive operations\n- Preserves the source worktree after merge by default\n\nOptions:\n- `--auto-commit`: Automatically commit uncommitted changes in the target worktree before merging\n- `-m, --message <message>`: Custom commit message when using `--auto-commit` (defaults to auto-generated message)\n- `--remove`: Remove the source worktree after successful merge (opt-in destructive cleanup)\n- `-f, --force`: Force removal of worktree when used with `--remove`\n\nExamples:\n```bash\n# Basic merge (fails if target worktree has uncommitted changes)\nwt merge feature/login\n\n# Auto-commit changes with custom message, then merge\nwt merge feature/login --auto-commit -m \"WIP: Login implementation\"\n\n# Merge and remove the source worktree\nwt merge feature/login --remove\n\n# Auto-commit, merge, and remove in one command\nwt merge feature/login --auto-commit --remove\n\n# Force remove worktree even if it has uncommitted changes\nwt merge feature/login --remove --force\n```\n\n**Default Behavior Changes:**\n\nThe `wt merge` command now follows these safer defaults:\n1. **Dirty State Check**: Fails if the target worktree has uncommitted changes (use `--auto-commit` to override)\n2. **Worktree Preservation**: Keeps the source worktree after merge (use `--remove` to clean up)\n\nThis prevents the previous destructive behavior where uncommitted changes were auto-committed with generic messages and worktrees were automatically deleted.\n\n### Configure Default Editor\n\nYou can set a default editor to be used when creating new worktrees:\n\n```bash\n# Set default editor\nwt config set editor <editorName>\n\n# Examples:\nwt config set editor code     # Use VS Code\nwt config set editor webstorm # Use WebStorm\nwt config set editor cursor   # Use Cursor (default)\nwt config set editor none     # Skip opening editor entirely\n\n# Get current default editor\nwt config get editor\n\n# Show config file location\nwt config path\n```\n\nThe default editor will be used when creating new worktrees unless overridden with the `-e` flag.\n\nSetting the editor to `none` will skip opening any editor after creating a worktree, which is useful for CI/CD pipelines or scripts.\n\n### Configure Git Provider\n\nYou can manually set the git provider for `wt pr` if auto-detection doesn't work:\n\n```bash\n# Set git provider\nwt config set provider gh    # GitHub CLI\nwt config set provider glab  # GitLab CLI\n\n# Get current provider\nwt config get provider\n```\n\n### Configure Default Worktree Directory\n\nYou can set a global directory where all worktrees will be created:\n\n```bash\n# Set default worktree directory\nwt config set worktreepath <path>\n\n# Examples:\nwt config set worktreepath ~/worktrees        # Use ~/worktrees\nwt config set worktreepath /Users/me/dev/.wt   # Use absolute path\n\n# Get current default worktree directory\nwt config get worktreepath\n\n# Clear the setting (revert to sibling directory behavior)\nwt config clear worktreepath\n```\n\n**Path Resolution Priority:**\n1. `--path` flag (highest priority)\n2. `defaultWorktreePath` config setting (with repo namespace)\n3. Sibling directory behavior (default fallback)\n\n**Path Collision Prevention:**\n\nWhen using a global worktree directory, paths are automatically namespaced by repository name to prevent collisions:\n\nWithout global path configured (default):\n- Current directory: `/Users/me/projects/myrepo`\n- Command: `wt new feature/login`\n- Creates: `/Users/me/projects/myrepo-feature-login`\n\nWith global path configured (`~/worktrees`):\n- Current directory: `/Users/me/projects/myrepo`\n- Command: `wt new feature/login`\n- Creates: `~/worktrees/myrepo/feature-login`\n\n**Branch Name Sanitization:**\n\nBranch names with slashes are converted to dashes for directory names:\n- `feature/auth` → `feature-auth`\n- `hotfix/urgent-fix` → `hotfix-urgent-fix`\n\nThis ensures uniqueness: `feature/auth` and `hotfix/auth` create different directories.\n\n### Setup Worktree Configuration\n\nYou can define setup commands in one of two locations to automatically execute them when using `wt setup`:\n\n1. **Cursor's format**: `.cursor/worktrees.json` in the repository root\n2. **Generic format**: `worktrees.json` in the repository root\n\nThe tool checks for `.cursor/worktrees.json` first, then falls back to `worktrees.json`.\n\n**Note:** Setup scripts only run when using the `wt setup` command. The `wt new` command will not execute setup scripts.\n\n#### Format Options:\n\n**Option 1: `worktrees.json` (recommended for new projects):**\n```json\n{\n  \"setup-worktree\": [\n    \"npm install\",\n    \"cp $ROOT_WORKTREE_PATH/.local.env .local.env\",\n    \"echo 'Setup complete'\"\n  ]\n}\n```\n\n**Option 2: `.cursor/worktrees.json` (Cursor's native format):**\n```json\n[\n  \"npm install\",\n  \"cp $ROOT_WORKTREE_PATH/.local.env .local.env\",\n  \"echo 'Setup complete'\"\n]\n```\n\n#### Security Model\n\nSetup commands use a **trust-based security model**:\n\n- **Default behavior**: Commands are displayed before execution and require confirmation\n- **Trust mode**: Use `--trust` flag to skip confirmation (for CI environments)\n- **No blocklist**: Unlike regex-based filtering, this model lets you run any legitimate command\n\n```bash\n# Interactive confirmation (default)\nwt setup feature/new\n\n# Trust mode for CI/scripts\nwt setup feature/new --trust\n```\n\n#### Execution Details\n\n- Commands are executed in the new worktree directory\n- The `$ROOT_WORKTREE_PATH` environment variable is available, pointing to the main repository root\n- Commands run with shell execution, so complex commands and piping are supported\n- If a command fails, the error is logged, but setup continues with the next command\n- The setup runs after worktree creation but before dependency installation (if `--install` is used)\n\n### Bare Repository Support\n\nThe CLI fully supports bare repositories, which is the most efficient workflow for heavy worktree users:\n\n```bash\n# Clone as bare repository\ngit clone --bare git@github.com:user/repo.git repo.git\n\ncd repo.git\n\n# Create worktrees for different branches\nwt new main -p ../main\nwt new feature/auth -p ../auth\nwt new hotfix/urgent -p ../urgent\n```\n\nEach worktree is a separate working directory, while the bare repo contains only the `.git` data.\n\n## Atomic Operations\n\nAll worktree creation operations are atomic with automatic rollback on failure:\n\n1. If worktree creation succeeds but dependency installation fails, the worktree is automatically removed\n2. Stashed changes are restored in the finally block, even if an error occurs\n3. Failed commands are logged but don't leave the system in an inconsistent state\n\n## Requirements\n\n- Git\n- Node.js\n- An editor installed and available in PATH (defaults to Cursor, can be set to `none` to skip)\n- **For `wt pr` command:** GitHub CLI (`gh`) or GitLab CLI (`glab`) installed and authenticated\n\n## Development\n\n```bash\n# Install dependencies\npnpm install\n\n# Build\npnpm build\n\n# Run tests\npnpm test\n\n# Run in development mode\npnpm dev\n```\n\n## Testing\n\nThe project includes comprehensive test coverage:\n\n```bash\n# Run all tests\npnpm test\n\n# Run with coverage\npnpm test -- --coverage\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}