{"_id":"@amadeusdemarzi/git-gw","_rev":"12-10878a9284569ab4dfcc104d2bc269d2","name":"@amadeusdemarzi/git-gw","dist-tags":{"beta":"0.1.0-beta.4","latest":"1.0.6"},"versions":{"0.1.0-beta.0":{"name":"@amadeusdemarzi/git-gw","version":"0.1.0-beta.0","keywords":["cli","git","git-worktree","worktree"],"license":"MIT","_id":"@amadeusdemarzi/git-gw@0.1.0-beta.0","maintainers":[{"name":"amadeusdemarzi","email":"amadeusdemarzi@gmail.com"}],"homepage":"https://github.com/amadeus/git-gw#readme","bugs":{"url":"https://github.com/amadeus/git-gw/issues"},"bin":{"gw":"dist/cli.js"},"dist":{"shasum":"1d0681701ed45b3f2d80e6e95be6701cc8c04b9e","tarball":"https://registry.npmjs.org/@amadeusdemarzi/git-gw/-/git-gw-0.1.0-beta.0.tgz","fileCount":4,"integrity":"sha512-pdqmKFFIgvyT1Tbbl7MDMkPVn/xaNSM8xiZva8T0i+bnjJReSSM9kD1wrDOHIgRrwpDXvBzCnMUkA4phkg9c0w==","signatures":[{"sig":"MEQCIA4UffddZolMi0N7ONICa5zTwJKTPUvUvHQNX5FZr2WEAiB9WRKPvhuyvEvzyBi78z+EuHlzB9ZcgXkeoF1ji2Qy1g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52327},"type":"module","engines":{"node":">=18.18"},"gitHead":"863c97beb51d0e43fe2650763e21efef39d57909","scripts":{"dev":"bun run src/cli.ts","lint":"oxlint .","test":"vitest run --passWithNoTests","build":"tsup","format":"bun run imports:fix && oxfmt . --write","prepare":"tsup","typecheck":"tsc --noEmit","pack:check":"npm pack --dry-run","pack:smoke":"bun run scripts/pack-smoke.ts","imports:fix":"bun run scripts/fix-relative-imports.ts","format:check":"oxfmt . --check"},"_npmUser":{"name":"amadeusdemarzi","email":"amadeusdemarzi@gmail.com"},"repository":{"url":"git+https://github.com/amadeus/git-gw.git","type":"git"},"_npmVersion":"11.12.1","description":"Opinionated CLI for branch-like Git worktree workflows","directories":{},"_nodeVersion":"24.11.0","dependencies":{"execa":"9.6.1","enquirer":"2.4.1","commander":"14.0.3"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.6","devDependencies":{"tsup":"8.5.1","oxfmt":"0.46.0","oxlint":"1.61.0","vitest":"4.1.4","typescript":"6.0.3","@types/node":"25.6.0"},"optionalDependencies":{"@oxlint/binding-darwin-arm64":"1.61.0"},"_npmOperationalInternal":{"tmp":"tmp/git-gw_0.1.0-beta.0_1776754643597_0.37347999652808883","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-beta.1":{"name":"@amadeusdemarzi/git-gw","version":"0.1.0-beta.1","keywords":["cli","git","git-worktree","worktree"],"license":"MIT","_id":"@amadeusdemarzi/git-gw@0.1.0-beta.1","maintainers":[{"name":"amadeusdemarzi","email":"amadeusdemarzi@gmail.com"}],"homepage":"https://github.com/amadeus/git-gw#readme","bugs":{"url":"https://github.com/amadeus/git-gw/issues"},"bin":{"gw":"dist/cli.js"},"dist":{"shasum":"c9fd0873833713334e91a83d18845d495322e863","tarball":"https://registry.npmjs.org/@amadeusdemarzi/git-gw/-/git-gw-0.1.0-beta.1.tgz","fileCount":4,"integrity":"sha512-CO6z/DUuGXiNZEBDSg6h98Bzlzicp7tpKSv227P6BpkhITqYT+5qyiEbyYyQ9qaeP5mLIHQqHwiewg4rqRvdEw==","signatures":[{"sig":"MEQCICZHdlIUzHaheCJpOkRWSLEJkIkmGtgSuGR5TOHEWr45AiAA/px+kslkaiGtUsd3/clFDbh5oxKGkY6dVCrscsnvQA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56373},"type":"module","engines":{"node":">=18.18"},"gitHead":"b3643c94460a692826488bffbb717cc78544e325","scripts":{"dev":"bun run src/cli.ts","lint":"oxlint .","test":"vitest run --passWithNoTests","build":"tsup","format":"bun run imports:fix && oxfmt . --write","prepare":"tsup","typecheck":"tsc --noEmit","pack:check":"npm pack --dry-run","pack:smoke":"bun run scripts/pack-smoke.ts","imports:fix":"bun run scripts/fix-relative-imports.ts","format:check":"oxfmt . --check"},"_npmUser":{"name":"amadeusdemarzi","email":"amadeusdemarzi@gmail.com"},"repository":{"url":"git+https://github.com/amadeus/git-gw.git","type":"git"},"_npmVersion":"11.12.1","description":"Opinionated CLI for branch-like Git worktree workflows","directories":{},"_nodeVersion":"24.11.0","dependencies":{"execa":"9.6.1","enquirer":"2.4.1","commander":"14.0.3"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.6","readmeFilename":"README.md","devDependencies":{"tsup":"8.5.1","oxfmt":"0.46.0","oxlint":"1.61.0","vitest":"4.1.4","typescript":"6.0.3","@types/node":"25.6.0"},"optionalDependencies":{"@oxlint/binding-darwin-arm64":"1.61.0"},"_npmOperationalInternal":{"tmp":"tmp/git-gw_0.1.0-beta.1_1776756596387_0.2995918705792928","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-beta.2":{"name":"@amadeusdemarzi/git-gw","version":"0.1.0-beta.2","keywords":["cli","git","git-worktree","worktree"],"license":"MIT","_id":"@amadeusdemarzi/git-gw@0.1.0-beta.2","maintainers":[{"name":"amadeusdemarzi","email":"amadeusdemarzi@gmail.com"}],"homepage":"https://github.com/amadeus/git-gw#readme","bugs":{"url":"https://github.com/amadeus/git-gw/issues"},"bin":{"gw":"dist/cli.js"},"dist":{"shasum":"4297f26e5331caf2ef1355d1d4a3228c0ca57bdd","tarball":"https://registry.npmjs.org/@amadeusdemarzi/git-gw/-/git-gw-0.1.0-beta.2.tgz","fileCount":4,"integrity":"sha512-3fZIzqDo5Ln34mkbdKfDRnEzsKxFwh5TSgoIffgfgKhDo2yZspFOvZlvFZLQol1fOT60KZCRXafuxdfCgSeaeQ==","signatures":[{"sig":"MEUCIQDFd3rTUtSViTe64d6wXCJUkxfGyyUjUtu4c/4rm6+DpgIgK2vWsl2rSIalwCEan82Ke5UVzubw9+zxEAZXfQSaVqY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57044},"type":"module","engines":{"node":">=18.18"},"gitHead":"d62e28705090dab84f5e8efb270758e748e6e11b","scripts":{"dev":"bun run src/cli.ts","lint":"oxlint .","test":"vitest run --passWithNoTests","build":"tsup","format":"bun run imports:fix && oxfmt . --write","prepare":"tsup","typecheck":"tsc --noEmit","pack:check":"npm pack --dry-run","pack:smoke":"bun run scripts/pack-smoke.ts","imports:fix":"bun run scripts/fix-relative-imports.ts","format:check":"oxfmt . --check"},"_npmUser":{"name":"amadeusdemarzi","email":"amadeusdemarzi@gmail.com"},"repository":{"url":"git+https://github.com/amadeus/git-gw.git","type":"git"},"_npmVersion":"11.12.1","description":"Opinionated CLI for branch-like Git worktree workflows","directories":{},"_nodeVersion":"24.11.0","dependencies":{"execa":"9.6.1","enquirer":"2.4.1","commander":"14.0.3"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.6","readmeFilename":"README.md","devDependencies":{"tsup":"8.5.1","oxfmt":"0.46.0","oxlint":"1.61.0","vitest":"4.1.4","typescript":"6.0.3","@types/node":"25.6.0"},"optionalDependencies":{"@oxlint/binding-darwin-arm64":"1.61.0"},"_npmOperationalInternal":{"tmp":"tmp/git-gw_0.1.0-beta.2_1776757295516_0.4818109807887567","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-beta.3":{"name":"@amadeusdemarzi/git-gw","version":"0.1.0-beta.3","keywords":["cli","git","git-worktree","worktree"],"license":"MIT","_id":"@amadeusdemarzi/git-gw@0.1.0-beta.3","maintainers":[{"name":"amadeusdemarzi","email":"amadeusdemarzi@gmail.com"}],"homepage":"https://github.com/amadeus/git-gw#readme","bugs":{"url":"https://github.com/amadeus/git-gw/issues"},"bin":{"gw":"dist/cli.js"},"dist":{"shasum":"f06da0d687a53ee090c21ea418e6f9c3b518c852","tarball":"https://registry.npmjs.org/@amadeusdemarzi/git-gw/-/git-gw-0.1.0-beta.3.tgz","fileCount":4,"integrity":"sha512-DFfJBFDE7fm6D/lqsG2S6qEW7IMAtptFFXXctLXgitGpSesO1aoLWth2mj7pesMSecN7rFgqloV0z9IYKJnXoQ==","signatures":[{"sig":"MEYCIQC15SBB7EPll2ddrsZcehKTeiVyp2VkGDbzbUo2+77YnQIhALjWKtGPWEgR6mzxBnLcCq+DfDlVD9YlSVfGhht+s0jn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57085},"type":"module","engines":{"node":">=18.18"},"gitHead":"fb0b1f6c7256452277d8ada6d22366b669d92e70","scripts":{"dev":"bun run src/cli.ts","lint":"oxlint .","test":"vitest run --passWithNoTests","build":"tsup","format":"bun run imports:fix && oxfmt . --write","prepare":"tsup","typecheck":"tsc --noEmit","pack:check":"npm pack --dry-run","pack:smoke":"bun run scripts/pack-smoke.ts","imports:fix":"bun run scripts/fix-relative-imports.ts","format:check":"oxfmt . --check"},"_npmUser":{"name":"amadeusdemarzi","email":"amadeusdemarzi@gmail.com"},"repository":{"url":"git+https://github.com/amadeus/git-gw.git","type":"git"},"_npmVersion":"11.12.1","description":"Opinionated CLI for branch-like Git worktree workflows","directories":{},"_nodeVersion":"24.11.0","dependencies":{"execa":"9.6.1","enquirer":"2.4.1","commander":"14.0.3"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.6","readmeFilename":"README.md","devDependencies":{"tsup":"8.5.1","oxfmt":"0.46.0","oxlint":"1.61.0","vitest":"4.1.4","typescript":"6.0.3","@types/node":"25.6.0"},"optionalDependencies":{"@oxlint/binding-darwin-arm64":"1.61.0"},"_npmOperationalInternal":{"tmp":"tmp/git-gw_0.1.0-beta.3_1776757633676_0.8149682116600894","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-beta.4":{"name":"@amadeusdemarzi/git-gw","version":"0.1.0-beta.4","keywords":["cli","git","git-worktree","worktree"],"license":"MIT","_id":"@amadeusdemarzi/git-gw@0.1.0-beta.4","maintainers":[{"name":"amadeusdemarzi","email":"amadeusdemarzi@gmail.com"}],"homepage":"https://github.com/amadeus/git-gw#readme","bugs":{"url":"https://github.com/amadeus/git-gw/issues"},"bin":{"gw":"dist/cli.js"},"dist":{"shasum":"816d24fb02dc672e26cb32e0ce4116809ecb41ef","tarball":"https://registry.npmjs.org/@amadeusdemarzi/git-gw/-/git-gw-0.1.0-beta.4.tgz","fileCount":4,"integrity":"sha512-IjCl4MhyDKEeA9mB91txfKs9zn5QzMeTWmLkjjbr9eqHg5e4YbufxKO0MqhwU5YyVk1AWenwxCM/fB14KSXTpw==","signatures":[{"sig":"MEYCIQCO/RaxEZV5brAcw5s+asKxurtO1KdnHDE96/x4vlGjbAIhAJoYL7NjvLOUXFuVA9vPv4app1ycQOqCGp3Io6HZGz+U","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57400},"type":"module","engines":{"node":">=18.18"},"gitHead":"ef3ca733b0beb7739bee001e89b50ba1d85d119b","scripts":{"dev":"bun run src/cli.ts","lint":"oxlint .","test":"vitest run --passWithNoTests","build":"tsup","format":"bun run imports:fix && oxfmt . --write","prepare":"tsup","typecheck":"tsc --noEmit","pack:check":"npm pack --dry-run","pack:smoke":"bun run scripts/pack-smoke.ts","imports:fix":"bun run scripts/fix-relative-imports.ts","format:check":"oxfmt . --check"},"_npmUser":{"name":"amadeusdemarzi","email":"amadeusdemarzi@gmail.com"},"repository":{"url":"git+https://github.com/amadeus/git-gw.git","type":"git"},"_npmVersion":"11.12.1","description":"Opinionated CLI for branch-like Git worktree workflows","directories":{},"_nodeVersion":"24.11.0","dependencies":{"execa":"9.6.1","enquirer":"2.4.1","commander":"14.0.3"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.6","readmeFilename":"README.md","devDependencies":{"tsup":"8.5.1","oxfmt":"0.46.0","oxlint":"1.61.0","vitest":"4.1.4","typescript":"6.0.3","@types/node":"25.6.0"},"optionalDependencies":{"@oxlint/binding-darwin-arm64":"1.61.0"},"_npmOperationalInternal":{"tmp":"tmp/git-gw_0.1.0-beta.4_1776758616504_0.9694459341307007","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@amadeusdemarzi/git-gw","version":"1.0.0","keywords":["cli","git","git-worktree","worktree"],"license":"MIT","_id":"@amadeusdemarzi/git-gw@1.0.0","maintainers":[{"name":"amadeusdemarzi","email":"amadeusdemarzi@gmail.com"}],"homepage":"https://github.com/amadeus/git-gw#readme","bugs":{"url":"https://github.com/amadeus/git-gw/issues"},"bin":{"gw":"dist/cli.js"},"dist":{"shasum":"e37c3559205ebb8c38097d84baab10f6e867feee","tarball":"https://registry.npmjs.org/@amadeusdemarzi/git-gw/-/git-gw-1.0.0.tgz","fileCount":4,"integrity":"sha512-jksZL+qjdcl1iQ59pLES20ILLDakek9aEcbpqZxc3fTGlN2sCaGinjLn/IKMkYteWCiKGEz/tE60uV6Sr+YuGA==","signatures":[{"sig":"MEUCIAVlaybNn4KVoSR5PkvtXkbzMTbrPzYhXTRno8ZJhyanAiEAiho5/3P39LrfFLLh0pgdygilJKBqDLJDIAZlLqq6k6U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66199},"type":"module","engines":{"node":">=18.18"},"gitHead":"4159da84cf947075bf789fc51b4a9aacaf2e3ad8","scripts":{"dev":"bun run src/cli.ts","lint":"oxlint .","test":"vitest run --passWithNoTests","build":"tsup","format":"bun run imports:fix && oxfmt . --write","prepare":"tsup","typecheck":"tsc --noEmit","pack:check":"npm pack --dry-run","pack:smoke":"bun run scripts/pack-smoke.ts","imports:fix":"bun run scripts/fix-relative-imports.ts","format:check":"oxfmt . --check"},"_npmUser":{"name":"amadeusdemarzi","email":"amadeusdemarzi@gmail.com"},"repository":{"url":"git+https://github.com/amadeus/git-gw.git","type":"git"},"_npmVersion":"11.12.1","description":"Opinionated CLI for branch-like Git worktree workflows","directories":{},"_nodeVersion":"24.11.0","dependencies":{"execa":"9.6.1","enquirer":"2.4.1","commander":"14.0.3"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.6","devDependencies":{"tsup":"8.5.1","oxfmt":"0.46.0","oxlint":"1.61.0","vitest":"4.1.4","typescript":"6.0.3","@types/node":"25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/git-gw_1.0.0_1777165821998_0.47573557438503156","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@amadeusdemarzi/git-gw","version":"1.0.1","keywords":["cli","git","git-worktree","worktree"],"license":"MIT","_id":"@amadeusdemarzi/git-gw@1.0.1","maintainers":[{"name":"amadeusdemarzi","email":"amadeusdemarzi@gmail.com"}],"homepage":"https://github.com/amadeus/git-gw#readme","bugs":{"url":"https://github.com/amadeus/git-gw/issues"},"bin":{"gw":"dist/cli.js"},"dist":{"shasum":"771644197fe7e24ddbd6d9b133e42a5b1d871ee9","tarball":"https://registry.npmjs.org/@amadeusdemarzi/git-gw/-/git-gw-1.0.1.tgz","fileCount":4,"integrity":"sha512-WOC0LsEgNzALYDUHICqX+tkz4ipfhExdr8pV1DcbZT64Tc8U4ComqTrd5Iop0GTYgJZfYr6cDrWhsqjN9qIMwA==","signatures":[{"sig":"MEQCIG4IVIrM6Lv0Fdtf+LWYf0dgQ4uGM/7cN9CUDAVrf0TjAiAy9/ng69bB9ZhtcUyWgqwu49286bQpXSmmjqtCzcwaMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66471},"type":"module","engines":{"node":">=18.18"},"gitHead":"0b2de4d91ecfbffac778920d6323295244a67078","scripts":{"dev":"bun run src/cli.ts","lint":"oxlint .","test":"vitest run --passWithNoTests","build":"tsup","format":"bun run imports:fix && oxfmt . --write","prepare":"tsup","typecheck":"tsc --noEmit","pack:check":"npm pack --dry-run","pack:smoke":"bun run scripts/pack-smoke.ts","imports:fix":"bun run scripts/fix-relative-imports.ts","format:check":"oxfmt . --check"},"_npmUser":{"name":"amadeusdemarzi","email":"amadeusdemarzi@gmail.com"},"repository":{"url":"git+https://github.com/amadeus/git-gw.git","type":"git"},"_npmVersion":"11.12.1","description":"Opinionated CLI for branch-like Git worktree workflows","directories":{},"_nodeVersion":"24.11.0","dependencies":{"execa":"9.6.1","enquirer":"2.4.1","commander":"14.0.3"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.6","devDependencies":{"tsup":"8.5.1","oxfmt":"0.46.0","oxlint":"1.61.0","vitest":"4.1.4","typescript":"6.0.3","@types/node":"25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/git-gw_1.0.1_1777169445664_0.27647403785600977","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@amadeusdemarzi/git-gw","version":"1.0.2","keywords":["cli","git","git-worktree","worktree"],"license":"MIT","_id":"@amadeusdemarzi/git-gw@1.0.2","maintainers":[{"name":"amadeusdemarzi","email":"amadeusdemarzi@gmail.com"}],"homepage":"https://github.com/amadeus/git-gw#readme","bugs":{"url":"https://github.com/amadeus/git-gw/issues"},"bin":{"gw":"dist/cli.js"},"dist":{"shasum":"51d5cb9c937bdc193beb5b675188d38db5bec2e4","tarball":"https://registry.npmjs.org/@amadeusdemarzi/git-gw/-/git-gw-1.0.2.tgz","fileCount":4,"integrity":"sha512-GzcF3FweKUHFX1IpKB8mS0dBcs+5MqbDgslThk/SkTJSVXcOUEGj6jwT6z1bpHtFebV/t8BBqH51vPeAKBaqUQ==","signatures":[{"sig":"MEUCIHy1UurkvXqqXkmXPK5eoJMzxr3UE4uthqP0h3csyrdWAiEAl2EnCL8+5LiBAry+z7QRX6vcVr2vUP1orRCn7/n3k1U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71417},"type":"module","engines":{"node":">=18.18"},"gitHead":"9ff0fe05eb809616477693975d5fa77b2bf4da9c","scripts":{"dev":"bun run src/cli.ts","lint":"oxlint .","test":"vitest run --passWithNoTests","build":"tsup","format":"bun run imports:fix && oxfmt . --write","prepare":"tsup","typecheck":"tsc --noEmit","pack:check":"npm pack --dry-run","pack:smoke":"bun run scripts/pack-smoke.ts","imports:fix":"bun run scripts/fix-relative-imports.ts","format:check":"oxfmt . --check"},"_npmUser":{"name":"amadeusdemarzi","email":"amadeusdemarzi@gmail.com"},"repository":{"url":"git+https://github.com/amadeus/git-gw.git","type":"git"},"_npmVersion":"11.12.1","description":"Opinionated CLI for branch-like Git worktree workflows","directories":{},"_nodeVersion":"24.11.0","dependencies":{"execa":"9.6.1","enquirer":"2.4.1","commander":"14.0.3"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.6","devDependencies":{"tsup":"8.5.1","oxfmt":"0.46.0","oxlint":"1.61.0","vitest":"4.1.4","typescript":"6.0.3","@types/node":"25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/git-gw_1.0.2_1777276424289_0.9141528860886947","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@amadeusdemarzi/git-gw","version":"1.0.3","keywords":["cli","git","git-worktree","worktree"],"license":"MIT","_id":"@amadeusdemarzi/git-gw@1.0.3","maintainers":[{"name":"amadeusdemarzi","email":"amadeusdemarzi@gmail.com"}],"homepage":"https://github.com/amadeus/git-gw#readme","bugs":{"url":"https://github.com/amadeus/git-gw/issues"},"bin":{"gw":"dist/cli.js"},"dist":{"shasum":"3790120ba82cb2986ab912a2ce8e2e9a3b98e987","tarball":"https://registry.npmjs.org/@amadeusdemarzi/git-gw/-/git-gw-1.0.3.tgz","fileCount":4,"integrity":"sha512-SjmoFQeFszgzFE7e9xfuFnJwLZpEHi7RSJMfuwbSV9RzHUiawTiSixcgz58ikQsoJ3HuBTv9HrN4Zch1xJwtyQ==","signatures":[{"sig":"MEUCIG0mVnWw9YqYQsv9nuGSSyHcfS2jgFNRrOhmjqewbJ+gAiEAkob6mu8N7X81h1eRfWCequ8W0CcHbKwhazkekZ6+BAg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81836},"type":"module","engines":{"node":">=18.18"},"gitHead":"6d19ae7e893e981782a891f96d63d9c45c583e28","scripts":{"dev":"bun run src/cli.ts","lint":"oxlint .","test":"vitest run --passWithNoTests","build":"tsup","format":"bun run imports:fix && oxfmt . --write","prepare":"tsup","typecheck":"tsc --noEmit","pack:check":"npm pack --dry-run","pack:smoke":"bun run scripts/pack-smoke.ts","imports:fix":"bun run scripts/fix-relative-imports.ts","format:check":"oxfmt . --check"},"_npmUser":{"name":"amadeusdemarzi","email":"amadeusdemarzi@gmail.com"},"repository":{"url":"git+https://github.com/amadeus/git-gw.git","type":"git"},"_npmVersion":"11.12.1","description":"Opinionated CLI for branch-like Git worktree workflows","directories":{},"_nodeVersion":"24.15.0","dependencies":{"execa":"9.6.1","enquirer":"2.4.1","commander":"14.0.3"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.6","devDependencies":{"tsup":"8.5.1","oxfmt":"0.46.0","oxlint":"1.61.0","vitest":"4.1.4","typescript":"6.0.3","@types/node":"25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/git-gw_1.0.3_1778962528189_0.5878137431455857","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@amadeusdemarzi/git-gw","version":"1.0.4","keywords":["cli","git","git-worktree","worktree"],"license":"MIT","_id":"@amadeusdemarzi/git-gw@1.0.4","maintainers":[{"name":"amadeusdemarzi","email":"amadeusdemarzi@gmail.com"}],"homepage":"https://github.com/amadeus/git-gw#readme","bugs":{"url":"https://github.com/amadeus/git-gw/issues"},"bin":{"gw":"dist/cli.js"},"dist":{"shasum":"10b777cd36fd18cf23219627b3196239dcd337ec","tarball":"https://registry.npmjs.org/@amadeusdemarzi/git-gw/-/git-gw-1.0.4.tgz","fileCount":4,"integrity":"sha512-O5VCY0gLbYs7VDYiO9gWGIBocaOky3yvD3BKXb88fISMql0yknJeo6Rp5j1fF70oDUQSL2pJu4L92I35oflSGg==","signatures":[{"sig":"MEUCIH0QVnJjS7MZY2lto2mByXMbMR8oXBqMYD6ElsZ+PZ1OAiEAvxRaPH3HBTEiulucCGyh5bTvmKYhdzDlbLQj9ZvsMLM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91514},"type":"module","engines":{"node":">=18.18"},"gitHead":"f17e5c1ec734be78a361e1bbb740f64987f3c47a","scripts":{"dev":"bun run src/cli.ts","lint":"oxlint .","test":"vitest run --passWithNoTests","build":"tsup","format":"bun run imports:fix && oxfmt . --write","prepare":"tsup","typecheck":"tsc --noEmit","pack:check":"npm pack --dry-run","pack:smoke":"bun run scripts/pack-smoke.ts","imports:fix":"bun run scripts/fix-relative-imports.ts","format:check":"oxfmt . --check"},"_npmUser":{"name":"amadeusdemarzi","email":"amadeusdemarzi@gmail.com"},"repository":{"url":"git+https://github.com/amadeus/git-gw.git","type":"git"},"_npmVersion":"11.12.1","description":"Opinionated CLI for branch-like Git worktree workflows","directories":{},"_nodeVersion":"24.15.0","dependencies":{"execa":"9.6.1","enquirer":"2.4.1","commander":"14.0.3"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.6","devDependencies":{"tsup":"8.5.1","oxfmt":"0.46.0","oxlint":"1.61.0","vitest":"4.1.4","typescript":"6.0.3","@types/node":"25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/git-gw_1.0.4_1778964158792_0.35588486202702585","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@amadeusdemarzi/git-gw","version":"1.0.5","keywords":["cli","git","git-worktree","worktree"],"license":"MIT","_id":"@amadeusdemarzi/git-gw@1.0.5","maintainers":[{"name":"amadeusdemarzi","email":"amadeusdemarzi@gmail.com"}],"homepage":"https://github.com/amadeus/git-gw#readme","bugs":{"url":"https://github.com/amadeus/git-gw/issues"},"bin":{"gw":"dist/cli.js"},"dist":{"shasum":"d8a5035928063458e42a44d511dbb8997dd5efcf","tarball":"https://registry.npmjs.org/@amadeusdemarzi/git-gw/-/git-gw-1.0.5.tgz","fileCount":4,"integrity":"sha512-mjFlVNzI9YOJKtNZI8k+NEa5PUd/ZO3wwlSyS4ZfjgCbi/4Z4fZrBBkuhWYVmkWV3YxXqqV4uaunfnQTgTA8ig==","signatures":[{"sig":"MEQCICHnqKIrCqpzrFOvCN5QGv3354df4ybP+QOvxW63WNZ1AiBybNF0sztiZZcY6fkPl+Z6Uc6/xrGf/8G5HNx9GUq2BA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93599},"type":"module","engines":{"node":">=18.18"},"gitHead":"70e169df1039de830b0a572d076d2bb408ca0f54","scripts":{"dev":"bun run src/cli.ts","lint":"oxlint .","test":"vitest run --passWithNoTests","build":"tsup","format":"bun run imports:fix && oxfmt . --write","prepare":"tsup","typecheck":"tsc --noEmit","pack:check":"npm pack --dry-run","pack:smoke":"bun run scripts/pack-smoke.ts","imports:fix":"bun run scripts/fix-relative-imports.ts","format:check":"oxfmt . --check"},"_npmUser":{"name":"amadeusdemarzi","email":"amadeusdemarzi@gmail.com"},"repository":{"url":"git+https://github.com/amadeus/git-gw.git","type":"git"},"_npmVersion":"11.12.0","description":"Opinionated CLI for branch-like Git worktree workflows","directories":{},"_nodeVersion":"24.11.0","dependencies":{"execa":"9.6.1","enquirer":"2.4.1","commander":"14.0.3"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.6","devDependencies":{"tsup":"8.5.1","oxfmt":"0.46.0","oxlint":"1.61.0","vitest":"4.1.4","typescript":"6.0.3","@types/node":"25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/git-gw_1.0.5_1781292287093_0.26184038110701824","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@amadeusdemarzi/git-gw","version":"1.0.6","description":"Opinionated CLI for branch-like Git worktree workflows","keywords":["cli","git","git-worktree","worktree"],"homepage":"https://github.com/amadeus/git-gw#readme","bugs":{"url":"https://github.com/amadeus/git-gw/issues"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/amadeus/git-gw.git"},"bin":{"gw":"dist/cli.js"},"type":"module","scripts":{"dev":"bun run src/cli.ts","build":"tsup","prepare":"tsup","format":"bun run imports:fix && oxfmt . --write","format:check":"oxfmt . --check","imports:fix":"bun run scripts/fix-relative-imports.ts","lint":"oxlint .","test":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","pack:check":"npm pack --dry-run","pack:smoke":"bun run scripts/pack-smoke.ts"},"dependencies":{"commander":"14.0.3","enquirer":"2.4.1","execa":"9.6.1"},"devDependencies":{"@types/node":"25.6.0","oxfmt":"0.46.0","oxlint":"1.61.0","tsup":"8.5.1","typescript":"6.0.3","vitest":"4.1.4"},"engines":{"node":">=18.18"},"packageManager":"bun@1.3.6","gitHead":"f9bf52d37675302b17fdea3537f88cb04591b021","_id":"@amadeusdemarzi/git-gw@1.0.6","_nodeVersion":"24.11.0","_npmVersion":"11.6.1","dist":{"integrity":"sha512-kD+DjKtP1ut0+AzO9Y68rKaYRdDEwOVoUYZT6zBXKlx6506qLTLV3ulTOeSVe6FXolHRP7/6dhVpMb+F21j8gA==","shasum":"48f0be8b500eee5bba68de794ec3dd88ee0234c3","tarball":"https://registry.npmjs.org/@amadeusdemarzi/git-gw/-/git-gw-1.0.6.tgz","fileCount":4,"unpackedSize":95854,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIAO4mcIO/aW/iDZfZ5uSIqrdjF4uIjrmvO2Gh2efgIiAAiAISYFAR3Cc2rwY673twlMEEUEGYSOquqRM3T3QeVLPdA=="}]},"_npmUser":{"name":"amadeusdemarzi","email":"amadeusdemarzi@gmail.com"},"directories":{},"maintainers":[{"name":"amadeusdemarzi","email":"amadeusdemarzi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/git-gw_1.0.6_1785785282714_0.8908208552817163"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-21T06:57:23.473Z","modified":"2026-08-03T19:28:02.979Z","0.1.0-beta.0":"2026-04-21T06:57:23.727Z","0.1.0-beta.1":"2026-04-21T07:29:56.517Z","0.1.0-beta.2":"2026-04-21T07:41:35.642Z","0.1.0-beta.3":"2026-04-21T07:47:13.792Z","0.1.0-beta.4":"2026-04-21T08:03:36.616Z","1.0.0":"2026-04-26T01:10:22.135Z","1.0.1":"2026-04-26T02:10:45.806Z","1.0.2":"2026-04-27T07:53:44.426Z","1.0.3":"2026-05-16T20:15:28.355Z","1.0.4":"2026-05-16T20:42:38.929Z","1.0.5":"2026-06-12T19:24:47.246Z","1.0.6":"2026-08-03T19:28:02.845Z"},"bugs":{"url":"https://github.com/amadeus/git-gw/issues"},"license":"MIT","homepage":"https://github.com/amadeus/git-gw#readme","keywords":["cli","git","git-worktree","worktree"],"repository":{"type":"git","url":"git+https://github.com/amadeus/git-gw.git"},"description":"Opinionated CLI for branch-like Git worktree workflows","maintainers":[{"name":"amadeusdemarzi","email":"amadeusdemarzi@gmail.com"}],"readme":"# git-gw\n\n`gw` is an opinionated CLI for working with Git worktrees without dropping down\ninto the full verbosity of `git worktree` commands. It gives each branch its own\nworking directory while keeping everyday operations close to the branching\nworkflow you already know: clone a project, switch branches, list active\nworktrees, and remove finished work with short `gw` commands.\n\nMuch of this project has been vibe coded from a reference fish helper function I\nhad before. Early beta will probably have some bugs/issues until I get\neverything fully tested.\n\n## Requirements\n\n- Node.js 18.18 or newer\n- Git\n- GitHub CLI (`gh`) for `gw pr`\n- npm for installation\n- Bun only for repository development\n\n## Install\n\nAfter the package is published:\n\n```bash\nnpm install -g @amadeusdemarzi/git-gw\ngw setup\n```\n\n`gw setup` prints the session-only activation command and can install persistent\nshell integration. To install persistent integration without prompting:\n\n```bash\ngw setup --install --shell zsh\n```\n\nReplace `zsh` with `bash`, `fish`, or `nu` as needed.\n\n## Shell Integration\n\nShell integration is required for `gw clone`, `gw switch`, and `gw pr` to change\nthe current shell directory. Without it, the Node CLI can only print the target\npath.\n\nFor `bash`, `zsh`, and `fish`, shell integration also registers tab completion\nfor `gw switch`, `gw remove`, and `gw rm`. Completion only suggests existing\nworktree branch names such as `feature/login`; it does not suggest local-only\nbranches, remote branches, or `flat-tilde` folder names such as `feature~login`.\n\nFor a current-session setup:\n\n```bash\n# bash / zsh\neval \"$(gw shell-init --shell bash)\"\neval \"$(gw shell-init --shell zsh)\"\n\n# fish\ngw shell-init --shell fish | source\n\n# nushell\nlet _gw_init = ($nu.default-config-dir | path join \"gw-init.nu\")\ngw shell-init --shell nu | save --force $_gw_init\nsource $_gw_init\n```\n\nFor persistent setup, prefer:\n\n```bash\ngw setup --install --shell bash\ngw setup --install --shell zsh\ngw setup --install --shell fish\ngw setup --install --shell nu\n```\n\nPersistent setup writes generated integration to the user's config directory.\nFor `bash`, `zsh`, and `nu`, it adds a small managed source block to the shell\nrc file. For `fish`, it installs an autoloaded `gw` function file under\n`$XDG_CONFIG_HOME/fish/functions` and completion definitions under\n`$XDG_CONFIG_HOME/fish/completions`. If shell integration is already active in\nthe current session, `gw setup --install` also sources the generated integration\nimmediately. If shell integration is not active yet, `gw setup --install` prints\nthe exact `source` command to run once in the current shell. New shell sessions\nload the persistent integration automatically.\n\n## Quick Start\n\nClone a repository into a new gw project:\n\n```bash\ngw clone my-project git@github.com:owner/repo.git\n```\n\nThis creates:\n\n```text\nmy-project/\n  .gw_project\n  main/\n```\n\nThe primary branch directory name comes from the remote default branch.\n\nList worktrees:\n\n```bash\ngw list\n```\n\nSwitch to an existing branch or create a worktree for it:\n\n```bash\ngw switch feature/login\n```\n\nCheck out a GitHub pull request into a `pr_<number>` worktree and switch to it:\n\n```bash\ngw pr 123\n```\n\nRemove a worktree and its local branch:\n\n```bash\ngw remove feature/login\n```\n\nRemove only the worktree and keep the local branch:\n\n```bash\ngw remove --worktree feature/login\n```\n\nRemove with a remote branch delete:\n\n```bash\ngw remove --remote feature/login\n```\n\nInitialize an existing directory of child worktrees:\n\n```bash\ngw init\n```\n\nUse `--branch-prefix` when your local branch names have a shared prefix that\nshould not appear in folder names:\n\n```bash\ngw clone --branch-prefix amadeus/ my-project git@github.com:owner/repo.git\ngw switch fix-build\n```\n\nWith that config, `gw switch fix-build` resolves to `amadeus/fix-build` and uses\nthe folder `fix-build`.\n\nUse `--create-action` to save a shell command that runs from each newly created\nworktree:\n\n```bash\ngw clone --create-action \"npm install\" my-project git@github.com:owner/repo.git\n```\n\nThe action runs for worktrees created by `gw switch` and `gw pr`. It does not\nrun for the initial clone or when switching to an existing worktree.\n\n## `gw switch` Picker\n\nRunning `gw switch` without a branch opens a searchable single-select picker in\nan interactive terminal. It searches branch names, folder names, and paths.\n\nThe current worktree is preselected when possible and marked with `*`. Each row\nshows the folder and branch, with path context available in the prompt hint.\n\nIn non-interactive contexts, `gw switch` without a branch fails with a clear\nerror instead of guessing.\n\n## Command Reference\n\n```text\ngw list\ngw switch [--ignore-prefix] [branch]\ngw pr <number>\ngw remove|rm [--force] [--remote] [-w|--worktree] [--ignore-prefix] <branch>\ngw clone [--branch-prefix <prefix>] [--create-action <command>] <project-name> <repo-url>\ngw init [--branch-prefix <prefix>] [--create-action <command>]\ngw shell-init [--shell bash|zsh|fish|nu]\ngw setup [--install] [--shell bash|zsh|fish|nu]\ngw --version | gw -v\ngw help\n```\n\n## Behavior Notes\n\n- `.gw_project` is the project marker file.\n  - `version` is the config format version.\n  - `primary` is the primary/default branch directory, usually `main` or\n    `master`.\n  - `remote` is the Git remote used for cached remote-tracking refs, PR\n    checkout, and remote branch deletes, usually `origin`.\n  - `path_style` controls worktree folder naming. The current supported value is\n    `flat-tilde`.\n  - `branch-prefix` is an optional branch prefix that `gw switch` can apply\n    during branch resolution and strip from folder names.\n  - `create-action` is an optional shell command run from newly created switch\n    and PR worktrees.\n- Worktree folders use the existing `flat-tilde` layout: branch slashes become\n  `~`, so `feature/login` becomes `feature~login`.\n- `gw switch` treats explicit prefixed names as exact branch names. When a\n  branch prefix is configured and an unprefixed name is provided, it checks the\n  prefixed and raw branch names against local branches, attached worktrees, and\n  cached remote-tracking refs. If both variants exist, it prompts; if neither\n  exists, it creates the prefixed variant.\n- `gw switch` does not fetch or probe remotes. Run `git fetch` yourself before\n  switching to branches that were created remotely after your last fetch.\n- `gw pr <number>` requires `gh`, reads the PR head branch and owner, creates or\n  reuses a fork remote, checks out local branch `pr_<number>`, and switches to\n  the `pr_<number>` worktree.\n- `gw remove` refuses to remove the primary branch and refuses to remove the\n  current worktree while the shell is inside it. Use `--worktree` or `-w` to\n  remove only the worktree while keeping the local branch.\n- Tab completion for `gw switch`, `gw remove`, and `gw rm` is intentionally\n  limited to existing worktrees, so creating a new worktree remains deliberate.\n- Relative `core.hooksPath` directories are copied from the primary worktree to\n  newly created worktrees when possible.\n- A configured `create-action` runs after the CLI changes into a new worktree.\n  If it fails, `gw` prints a warning and continues the successful switch. The\n  action is not rerun for an existing worktree.\n- The npm package ships a Node CLI plus shell wrappers for `bash`, `zsh`,\n  `fish`, and `nu`.\n- The no-argument `gw switch` picker is searchable and interactive.\n\n## Local Development\n\nDevelopment uses Bun for convenience. The published CLI ships as normal\nNode-compatible build output and should not require Bun for end users.\n\n```bash\nbun install\nbun run dev -- --help\nbun run build\nbun run format\nbun run format:check\nbun run lint\nbun run test\nbun run typecheck\nbun run pack:check\nbun run pack:smoke\n```\n\n`bun run format` also rewrites internal relative imports to the `@/` alias\nbefore running `oxfmt`.\n\n## Local npm Link Testing\n\nUse `npm link` when you want to test the built package as a real `gw` command\nfrom your normal shell without publishing or packing a tarball.\n\nFrom the repository root:\n\n```bash\nbun install\nbun run build\nnpm link\ngw --help\n```\n\nThe linked `gw` command points at this checkout's `dist/cli.js`. After source\nchanges, rebuild before retesting:\n\n```bash\nbun run build\ngw --help\n```\n\nTo test commands that change directories, activate shell integration in the same\nshell session after linking. For example, in `zsh`:\n\n```bash\neval \"$(gw shell-init --shell zsh)\"\n```\n\nReplace `zsh` with `bash`, `fish`, or `nu` as needed; see Shell Integration for\nthe shell-specific activation commands. Then test in a disposable project with\ncommands such as `gw clone`, `gw switch`, and `gw list`.\n\nWhen finished, remove the global link:\n\n```bash\nnpm unlink -g @amadeusdemarzi/git-gw\n```\n\n## Pack Workflow\n\nUse `npm pack` verification before publishing or sharing a beta tarball:\n\n```bash\nbun run pack:check\nbun run pack:smoke\n```\n\n`bun run pack:smoke` builds the CLI, creates a real tarball with `npm pack`,\ninstalls it into a clean temp directory, and verifies that the packaged `gw`\nbinary and `shell-init` flow work from the installed artifact.\n\nIf you want the tarball itself for manual testing or sharing:\n\n```bash\nnpm pack\n```\n\nTo validate a tarball with a temporary global prefix:\n\n```bash\nnpm install -g --prefix /tmp/gw-prefix ./amadeusdemarzi-git-gw-<version>.tgz\nPATH=\"/tmp/gw-prefix/bin:$PATH\" gw --help\n```\n\n## npm Release\n\nBefore publishing, update `package.json` to the exact release version you want\nto ship and commit that change. Use prerelease versions such as `0.1.0-beta.5`\nfor beta builds.\n\nRun the full verification set from a clean checkout:\n\n```bash\nbun install\nbun run format:check\nbun run lint\nbun run typecheck\nbun run test\nbun run pack:smoke\n```\n\nCheck the package contents that npm will publish:\n\n```bash\nnpm pack --dry-run\n```\n\nFor a beta prerelease, publish with the `beta` dist-tag so it does not replace\nthe default `latest` install:\n\n```bash\nnpm publish --access public --tag beta\n```\n\nFor a stable release, publish to `latest`:\n\n```bash\nnpm publish --access public --tag latest\n```\n\nAfter publishing, verify the npm metadata and install path:\n\n```bash\nnpm view @amadeusdemarzi/git-gw version dist-tags\nnpm install -g @amadeusdemarzi/git-gw@beta\ngw --help\n```\n\nUse `@latest` instead of `@beta` when verifying a stable release.\n\n## Beta Distribution\n\nPrerelease builds use semver prerelease versions like `0.1.0-beta.0`,\n`0.1.0-beta.1`, and so on. Use exact versions and commit SHAs when asking\ntesters to reproduce a beta result.\n\nFor a local tarball beta:\n\n```bash\nbun run pack:smoke\nnpm pack\nnpm install -g ./amadeusdemarzi-git-gw-<version>.tgz\ngw setup\n```\n\nFor a Git branch or commit beta, install from the branch name or, preferably, a\ncommit SHA:\n\n```bash\nnpm install -g git+ssh://git@github.com/<owner>/<repo>.git#<branch-or-sha>\n```\n\nGit-based installs run the package `prepare` script, which builds `dist/cli.js`\nwith `tsup`. This path requires Node and npm in the tester environment, but it\ndoes not require Bun.\n\nRecommended branch/PR beta workflow:\n\n1. Update the beta branch and run `bun run lint`, `bun run typecheck`,\n   `bun run test`, and `bun run pack:smoke`.\n2. Share either the generated tarball or a Git install command pinned to the\n   tested commit SHA.\n3. Have testers run `gw setup` or `eval \"$(gw shell-init)\"`, then verify\n   `gw clone`, `gw switch`, `gw pr`, and `gw list` in a disposable worktree\n   project.\n\n## Troubleshooting\n\n`gw clone`, `gw switch`, or `gw pr` prints a path but does not change\ndirectories: shell integration is not active in the current shell. Run\n`gw setup`, or run the session activation command for your shell.\n\nIf this starts after updating `gw`, the current shell may still have older\ngenerated integration loaded. Run `gw setup --install --shell <shell>`, then\nopen a new shell or run the session activation command printed by `gw setup`.\n\n`command gw switch ...` or `command gw pr ...` does not change directories:\n`command gw` bypasses the shell wrapper. Use `gw switch ...` or `gw pr ...`.\n\n`gw switch` without a branch fails in CI or scripts: the picker requires an\ninteractive terminal. Pass an explicit branch name.\n\n`gw clone` cannot detect the remote default branch: verify that the repo URL is\nreachable and that the remote advertises `HEAD`.\n\n`gw pr` says GitHub CLI is required: install `gh` from https://cli.github.com/\nand run `gh auth login`, then retry the command.\n\nPersistent setup succeeded but the command still behaves the same: the shell\nwrapper was not active yet. Open a new shell or run the session activation\ncommand printed by `gw setup`. In `fish`, run the printed\n`source ~/.config/fish/functions/gw.fish` command or open a new shell; a shell\nthat already resolved `gw` as an external command may not autoload the new\nfunction until then.\n","readmeFilename":"README.md"}