{"_id":"@camaradesuk/git-worktree-tools","_rev":"22-09a45cffb0ec351dda71d2ae909362c9","name":"@camaradesuk/git-worktree-tools","dist-tags":{"latest":"1.15.1"},"versions":{"1.0.3":{"name":"@camaradesuk/git-worktree-tools","version":"1.0.3","keywords":["git","worktree","pr","pull-request","github","workflow","cli","cross-platform"],"author":{"name":"CAMARADES UK"},"license":"MIT","_id":"@camaradesuk/git-worktree-tools@1.0.3","maintainers":[{"name":"chrissena","email":"chrissena87@gmail.com"}],"homepage":"https://github.com/camaradesuk/git-worktree-tools#readme","bugs":{"url":"https://github.com/camaradesuk/git-worktree-tools/issues"},"bin":{"lswt":"dist/cli/lswt.js","newpr":"dist/cli/newpr.js","wtlink":"dist/cli/wtlink.js","cleanpr":"dist/cli/cleanpr.js"},"dist":{"shasum":"d7f768f65988c988bc8034e683114232aedb693e","tarball":"https://registry.npmjs.org/@camaradesuk/git-worktree-tools/-/git-worktree-tools-1.0.3.tgz","fileCount":119,"integrity":"sha512-ciBnDlBRbukKEhq1CZ3tx6LvkvY6tR77bQdFfzvCfk+a4wxjlSQ0Mv5h+cgH52oRbHfxVaX1mrnxO8zz/DzDIA==","signatures":[{"sig":"MEUCIBaNTJT/tD9WMch1cAp3MNkvmPdqPnuD5t+JfseBIr3bAiEAzvbrH73BQMF/060BxaXc1vAfNjdZdooclcoEpjqlwwU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":589005},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"97e1b92d1747348076dbc43c0688cd5a0bf4bdbc","scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"vitest run","build":"tsc","format":"prettier --write .","prepare":"npm run build","lint:fix":"eslint src/ --fix","test:watch":"vitest","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"chrissena","email":"chrissena87@gmail.com"},"repository":{"url":"git+https://github.com/camaradesuk/git-worktree-tools.git","type":"git"},"_npmVersion":"11.6.2","description":"Git worktree workflow tools: create PRs, manage worktrees, sync configs. Cross-platform CLI for Windows, macOS, and Linux.","directories":{},"_nodeVersion":"24.11.0","dependencies":{"yargs":"^17.7.2","inquirer":"^9.3.7","@preact/signals-core":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","vitest":"^2.1.9","globals":"^16.5.0","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.3.0","@types/node":"^20.19.27","@types/yargs":"^17.0.33","@types/inquirer":"^9.0.7","semantic-release":"^25.0.2","typescript-eslint":"^8.50.1","@vitest/coverage-v8":"^2.1.9","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-plugin-prettier":"^5.5.4","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.50.1","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.50.1"},"_npmOperationalInternal":{"tmp":"tmp/git-worktree-tools_1.0.3_1767020684144_0.38819088916871625","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@camaradesuk/git-worktree-tools","version":"1.0.4","keywords":["git","worktree","pr","pull-request","github","workflow","cli","cross-platform"],"author":{"name":"CAMARADES UK"},"license":"MIT","_id":"@camaradesuk/git-worktree-tools@1.0.4","maintainers":[{"name":"chrissena","email":"chrissena87@gmail.com"}],"homepage":"https://github.com/camaradesuk/git-worktree-tools#readme","bugs":{"url":"https://github.com/camaradesuk/git-worktree-tools/issues"},"bin":{"lswt":"dist/cli/lswt.js","newpr":"dist/cli/newpr.js","wtlink":"dist/cli/wtlink.js","cleanpr":"dist/cli/cleanpr.js"},"dist":{"shasum":"44b821d6eb45e299f94c8fc5b84b943ae61abc76","tarball":"https://registry.npmjs.org/@camaradesuk/git-worktree-tools/-/git-worktree-tools-1.0.4.tgz","fileCount":119,"integrity":"sha512-CwCgfQh3nIPMEy76ujrONdRBAsJA1AyMtykXKFe9qCSp2Hf6Qq8p/gMfz030g4+jA8Zum/bwvVdxa/o9iDDQzw==","signatures":[{"sig":"MEYCIQDW3ur0lOKtUV2omql0Qpv2OXV7mBcu8XyGSd4+l8UHywIhAMJV16MHjVMN+cTfK60B1Fq3TciG35sI5lO2hc/QBybj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@camaradesuk%2fgit-worktree-tools@1.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":589375},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"2d56249526c426ff179b2e1c38f1ee3e25e85e05","scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"vitest run","build":"tsc","format":"prettier --write .","prepare":"npm run build","lint:fix":"eslint src/ --fix","test:watch":"vitest","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"chrissena","email":"chrissena87@gmail.com"},"repository":{"url":"git+https://github.com/camaradesuk/git-worktree-tools.git","type":"git"},"_npmVersion":"11.7.0","description":"Git worktree workflow tools: create PRs, manage worktrees, sync configs. Cross-platform CLI for Windows, macOS, and Linux.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"yargs":"^17.7.2","inquirer":"^9.3.7","@preact/signals-core":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","vitest":"^2.1.9","globals":"^16.5.0","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.3.0","@types/node":"^20.19.27","@types/yargs":"^17.0.33","@types/inquirer":"^9.0.7","semantic-release":"^25.0.2","typescript-eslint":"^8.50.1","@vitest/coverage-v8":"^2.1.9","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-plugin-prettier":"^5.5.4","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.50.1","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.50.1"},"_npmOperationalInternal":{"tmp":"tmp/git-worktree-tools_1.0.4_1767022095607_0.3721362571637228","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@camaradesuk/git-worktree-tools","version":"1.0.5","keywords":["git","worktree","pr","pull-request","github","workflow","cli","cross-platform"],"author":{"name":"CAMARADES UK"},"license":"MIT","_id":"@camaradesuk/git-worktree-tools@1.0.5","maintainers":[{"name":"chrissena","email":"chrissena87@gmail.com"}],"homepage":"https://github.com/camaradesuk/git-worktree-tools#readme","bugs":{"url":"https://github.com/camaradesuk/git-worktree-tools/issues"},"bin":{"lswt":"dist/cli/lswt.js","newpr":"dist/cli/newpr.js","wtlink":"dist/cli/wtlink.js","cleanpr":"dist/cli/cleanpr.js"},"dist":{"shasum":"ecd8731186af068c4d3248cf6dee05d191bc2849","tarball":"https://registry.npmjs.org/@camaradesuk/git-worktree-tools/-/git-worktree-tools-1.0.5.tgz","fileCount":119,"integrity":"sha512-h3mM+tvCQdFBfTTkFqcyzNzvPxhb1TEg70Csm27f3Lgmtt8vaAMdd/NnjSzJc5xACmEmnom9NrWiSJM3RVrXFQ==","signatures":[{"sig":"MEQCIDWgheGq1WD1hC+X6GLO7H6/nDXzRr7+GPPtEfQu89Z7AiAGYjpTPq3PYF3607PZ41jxqGPJPI3++0dyquTS1q+CQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@camaradesuk%2fgit-worktree-tools@1.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":589992},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"6b26e9e01ed8095b45dfa0f53df42da2a5bed77f","scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"vitest run","build":"tsc","format":"prettier --write .","prepare":"npm run build","lint:fix":"eslint src/ --fix","test:watch":"vitest","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"chrissena","email":"chrissena87@gmail.com"},"repository":{"url":"git+https://github.com/camaradesuk/git-worktree-tools.git","type":"git"},"_npmVersion":"11.7.0","description":"Git worktree workflow tools: create PRs, manage worktrees, sync configs. Cross-platform CLI for Windows, macOS, and Linux.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"yargs":"^17.7.2","inquirer":"^9.3.7","@preact/signals-core":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","vitest":"^2.1.9","globals":"^16.5.0","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.3.0","@types/node":"^20.19.27","@types/yargs":"^17.0.33","@types/inquirer":"^9.0.7","semantic-release":"^25.0.2","typescript-eslint":"^8.50.1","@vitest/coverage-v8":"^2.1.9","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-plugin-prettier":"^5.5.4","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.50.1","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.50.1"},"_npmOperationalInternal":{"tmp":"tmp/git-worktree-tools_1.0.5_1767024898070_0.9656616108806295","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@camaradesuk/git-worktree-tools","version":"1.1.0","keywords":["git","worktree","pr","pull-request","github","workflow","cli","cross-platform"],"author":{"name":"CAMARADES UK"},"license":"MIT","_id":"@camaradesuk/git-worktree-tools@1.1.0","maintainers":[{"name":"chrissena","email":"chrissena87@gmail.com"}],"homepage":"https://github.com/camaradesuk/git-worktree-tools#readme","bugs":{"url":"https://github.com/camaradesuk/git-worktree-tools/issues"},"bin":{"lswt":"dist/cli/lswt.js","newpr":"dist/cli/newpr.js","wtlink":"dist/cli/wtlink.js","cleanpr":"dist/cli/cleanpr.js"},"dist":{"shasum":"c11f2859acc1e08c71af779cebbb79dde723e6a0","tarball":"https://registry.npmjs.org/@camaradesuk/git-worktree-tools/-/git-worktree-tools-1.1.0.tgz","fileCount":235,"integrity":"sha512-l6Z0c7tZ13OWUXHznhxUuf4ob916YvwXqIYfwVT8mU1JIpJnQNH/AWgc0PzZeTn+LVTGgl5O+wGkcIzY2rPaWw==","signatures":[{"sig":"MEYCIQD1mqBdcnSpDLFHa83B4JtWW3/Cafn9lkk1LQc0ep/0TAIhALGbO5ifVVeQ55Oif7Sg8hy/qg6lxgqL7tMHp38OY8BO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@camaradesuk%2fgit-worktree-tools@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1010918},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"1f953b34a498be1deb2f02571c11f5144508b17d","scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"vitest run","build":"tsc","format":"prettier --write .","prepare":"npm run build","lint:fix":"eslint src/ --fix","test:watch":"vitest","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"chrissena","email":"chrissena87@gmail.com"},"repository":{"url":"git+https://github.com/camaradesuk/git-worktree-tools.git","type":"git"},"_npmVersion":"11.7.0","description":"Git worktree workflow tools: create PRs, manage worktrees, sync configs. Cross-platform CLI for Windows, macOS, and Linux.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"yargs":"^17.7.2","inquirer":"^9.3.7","@preact/signals-core":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","vitest":"^2.1.9","globals":"^16.5.0","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.3.0","@types/node":"^20.19.27","@types/yargs":"^17.0.33","@types/inquirer":"^9.0.7","semantic-release":"^25.0.2","typescript-eslint":"^8.50.1","@vitest/coverage-v8":"^2.1.9","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-plugin-prettier":"^5.5.4","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.50.1","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.50.1"},"_npmOperationalInternal":{"tmp":"tmp/git-worktree-tools_1.1.0_1767105992383_0.1674857700747352","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@camaradesuk/git-worktree-tools","version":"1.1.1","keywords":["git","worktree","pr","pull-request","github","workflow","cli","cross-platform"],"author":{"name":"CAMARADES UK"},"license":"MIT","_id":"@camaradesuk/git-worktree-tools@1.1.1","maintainers":[{"name":"chrissena","email":"chrissena87@gmail.com"}],"homepage":"https://github.com/camaradesuk/git-worktree-tools#readme","bugs":{"url":"https://github.com/camaradesuk/git-worktree-tools/issues"},"bin":{"lswt":"dist/cli/lswt.js","newpr":"dist/cli/newpr.js","wtlink":"dist/cli/wtlink.js","cleanpr":"dist/cli/cleanpr.js"},"dist":{"shasum":"d2c817b708938989abbccbb0bb0d7afe58c90d90","tarball":"https://registry.npmjs.org/@camaradesuk/git-worktree-tools/-/git-worktree-tools-1.1.1.tgz","fileCount":235,"integrity":"sha512-d4PRZbkurYInJqAWryAmdF9tJ+euFIraZL/QJMEmIAMZx21CziYQqrgJXNyoVs3dd5tJFN43NNwOboHQLaEW9Q==","signatures":[{"sig":"MEQCIHJNl10tXwycJky12AW4ukorEdqiGm3mQiZAR+NtcJwiAiBo9VesLEHwEuTVGAbGH1cvUWYXNHHnVXlXkaIxWuhzgg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@camaradesuk%2fgit-worktree-tools@1.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1013976},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"b9f59ab0e48ddf5ea8461404071e1068e4c61888","scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"vitest run","build":"tsc","format":"prettier --write .","prepare":"npm run build","lint:fix":"eslint src/ --fix","test:watch":"vitest","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"chrissena","email":"chrissena87@gmail.com"},"repository":{"url":"git+https://github.com/camaradesuk/git-worktree-tools.git","type":"git"},"_npmVersion":"11.7.0","description":"Git worktree workflow tools: create PRs, manage worktrees, sync configs. Cross-platform CLI for Windows, macOS, and Linux.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"yargs":"^17.7.2","inquirer":"^9.3.7","@preact/signals-core":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","vitest":"^2.1.9","globals":"^16.5.0","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.3.0","@types/node":"^20.19.27","@types/yargs":"^17.0.33","@types/inquirer":"^9.0.7","semantic-release":"^25.0.2","typescript-eslint":"^8.50.1","@vitest/coverage-v8":"^2.1.9","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-plugin-prettier":"^5.5.4","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.50.1","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.50.1"},"_npmOperationalInternal":{"tmp":"tmp/git-worktree-tools_1.1.1_1767126355279_0.28286223762510465","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@camaradesuk/git-worktree-tools","version":"1.2.0","keywords":["git","worktree","pr","pull-request","github","workflow","cli","cross-platform"],"author":{"name":"CAMARADES UK"},"license":"MIT","_id":"@camaradesuk/git-worktree-tools@1.2.0","maintainers":[{"name":"chrissena","email":"chrissena87@gmail.com"}],"homepage":"https://github.com/camaradesuk/git-worktree-tools#readme","bugs":{"url":"https://github.com/camaradesuk/git-worktree-tools/issues"},"bin":{"lswt":"dist/cli/lswt.js","newpr":"dist/cli/newpr.js","wtlink":"dist/cli/wtlink.js","cleanpr":"dist/cli/cleanpr.js"},"dist":{"shasum":"5656954e7a0690355d5b409ca38a851467ee6b87","tarball":"https://registry.npmjs.org/@camaradesuk/git-worktree-tools/-/git-worktree-tools-1.2.0.tgz","fileCount":239,"integrity":"sha512-QeG6XgDklMZVCGfJ6T/4K287edrGBBlTm46I4ysscCV9IfdxO62F05J+n3aqdp28XaqA/G+rOqs1ltPvgQ0xRg==","signatures":[{"sig":"MEQCIE21fAu9S3ho3Mtkqu1tTAChlPycKUkjAKIsus0MdOWRAiBEokydU+7pCpVkQMKiQZ0wnGgsCE0rENpx7UiaO8KGkg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@camaradesuk%2fgit-worktree-tools@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1069792},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"fd39e6f9e02895eabc2dfdaf5ffe3e84c67ca50d","scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"vitest run","build":"tsc","format":"prettier --write .","prepare":"npm run build","lint:fix":"eslint src/ --fix","test:watch":"vitest","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"chrissena","email":"chrissena87@gmail.com"},"repository":{"url":"git+https://github.com/camaradesuk/git-worktree-tools.git","type":"git"},"_npmVersion":"11.7.0","description":"Git worktree workflow tools: create PRs, manage worktrees, sync configs. Cross-platform CLI for Windows, macOS, and Linux.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"yargs":"^17.7.2","inquirer":"^9.3.7","@preact/signals-core":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","vitest":"^2.1.9","globals":"^16.5.0","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.3.0","@types/node":"^20.19.27","@types/yargs":"^17.0.33","@types/inquirer":"^9.0.7","semantic-release":"^25.0.2","typescript-eslint":"^8.50.1","@vitest/coverage-v8":"^2.1.9","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-plugin-prettier":"^5.5.4","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.50.1","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.50.1"},"_npmOperationalInternal":{"tmp":"tmp/git-worktree-tools_1.2.0_1767156042546_0.430008888022567","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@camaradesuk/git-worktree-tools","version":"1.2.1","keywords":["git","worktree","pr","pull-request","github","workflow","cli","cross-platform"],"author":{"name":"CAMARADES UK"},"license":"MIT","_id":"@camaradesuk/git-worktree-tools@1.2.1","maintainers":[{"name":"chrissena","email":"chrissena87@gmail.com"}],"homepage":"https://github.com/camaradesuk/git-worktree-tools#readme","bugs":{"url":"https://github.com/camaradesuk/git-worktree-tools/issues"},"bin":{"lswt":"dist/cli/lswt.js","newpr":"dist/cli/newpr.js","wtlink":"dist/cli/wtlink.js","cleanpr":"dist/cli/cleanpr.js"},"dist":{"shasum":"62e0c37be7b20a041da8a3b0dc81333857489eea","tarball":"https://registry.npmjs.org/@camaradesuk/git-worktree-tools/-/git-worktree-tools-1.2.1.tgz","fileCount":239,"integrity":"sha512-6TZUUKnjgdaSNaQOJT4Qulp3prSDXC9DpG4BH9fyZFPoJeA4iB1gx0m1dljpcKnG2Q9/ynuZM32xiQ9tlmHdPQ==","signatures":[{"sig":"MEUCIQCDVlNpMgKyzUHjrrtK3dJCNTbwst1ZjcS/q9KflK9LvQIgcCnZJUtNxBU94b3gwxz2aq+OkgVMH9/t3w6pWsYKapw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@camaradesuk%2fgit-worktree-tools@1.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1088483},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"2b937b1f9050c782dc011a4e071f4a87e1e4d28c","scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"vitest run","build":"tsc","format":"prettier --write .","prepare":"husky","lint:fix":"eslint src/ --fix","test:watch":"vitest","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"chrissena","email":"chrissena87@gmail.com"},"repository":{"url":"git+https://github.com/camaradesuk/git-worktree-tools.git","type":"git"},"_npmVersion":"11.7.0","description":"Git worktree workflow tools: create PRs, manage worktrees, sync configs. Cross-platform CLI for Windows, macOS, and Linux.","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix","prettier --write"],"*.{js,jsx,json,md,yml,yaml}":["prettier --write"]},"_nodeVersion":"22.21.1","dependencies":{"yargs":"^17.7.2","inquirer":"^9.3.7","@preact/signals-core":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.39.2","vitest":"^2.1.9","globals":"^16.5.0","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.3.0","@types/node":"^20.19.27","lint-staged":"^16.2.7","@types/yargs":"^17.0.33","@types/inquirer":"^9.0.7","semantic-release":"^25.0.2","typescript-eslint":"^8.50.1","@vitest/coverage-v8":"^2.1.9","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-plugin-prettier":"^5.5.4","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.50.1","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.50.1"},"_npmOperationalInternal":{"tmp":"tmp/git-worktree-tools_1.2.1_1767212817651_0.21280091031771797","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@camaradesuk/git-worktree-tools","version":"1.3.0","keywords":["git","worktree","pr","pull-request","github","workflow","cli","cross-platform"],"author":{"name":"CAMARADES UK"},"license":"MIT","_id":"@camaradesuk/git-worktree-tools@1.3.0","maintainers":[{"name":"chrissena","email":"chrissena87@gmail.com"}],"homepage":"https://github.com/camaradesuk/git-worktree-tools#readme","bugs":{"url":"https://github.com/camaradesuk/git-worktree-tools/issues"},"bin":{"lswt":"dist/cli/lswt.js","newpr":"dist/cli/newpr.js","wtlink":"dist/cli/wtlink.js","cleanpr":"dist/cli/cleanpr.js"},"dist":{"shasum":"f7d7f6aee77a6fe3e68a4923d7384984947fcb87","tarball":"https://registry.npmjs.org/@camaradesuk/git-worktree-tools/-/git-worktree-tools-1.3.0.tgz","fileCount":271,"integrity":"sha512-8lOmP+H9r5w2Fz1II2GESe/dmBnfUX/GNkDHBItRvzNGiPz4xVTsKYmTJ5bKmcAsx7BD5TSLzPrkN9h0WsjlDQ==","signatures":[{"sig":"MEYCIQDglab76yU93Ok+8UcJLjZ88GDLJIEecxTElOpDgKkxMAIhAJjX++9AAHTLxJi/AiV5CIKOkBC7fHJLOwSoLVUHwdFB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@camaradesuk%2fgit-worktree-tools@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1372817},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"430087f814c3f7106cd38b90dee85da2b26024ab","scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"vitest run","build":"tsc","format":"prettier --write .","prepare":"husky","lint:fix":"eslint src/ --fix","test:watch":"vitest","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"chrissena","email":"chrissena87@gmail.com"},"repository":{"url":"git+https://github.com/camaradesuk/git-worktree-tools.git","type":"git"},"_npmVersion":"11.7.0","description":"Git worktree workflow tools: create PRs, manage worktrees, sync configs. Cross-platform CLI for Windows, macOS, and Linux.","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix","prettier --write"],"*.{js,jsx,json,md,yml,yaml}":["prettier --write"]},"_nodeVersion":"22.21.1","dependencies":{"yargs":"^17.7.2","inquirer":"^9.3.7","@preact/signals-core":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.39.2","vitest":"^2.1.9","globals":"^16.5.0","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.3.0","@types/node":"^20.19.27","lint-staged":"^16.2.7","@types/yargs":"^17.0.33","@types/inquirer":"^9.0.7","semantic-release":"^25.0.2","typescript-eslint":"^8.50.1","@vitest/coverage-v8":"^2.1.9","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-plugin-prettier":"^5.5.4","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.50.1","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.50.1"},"_npmOperationalInternal":{"tmp":"tmp/git-worktree-tools_1.3.0_1767356062701_0.03850154612735257","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@camaradesuk/git-worktree-tools","version":"1.4.0","keywords":["git","worktree","pr","pull-request","github","workflow","cli","cross-platform"],"author":{"name":"CAMARADES UK"},"license":"MIT","_id":"@camaradesuk/git-worktree-tools@1.4.0","maintainers":[{"name":"chrissena","email":"chrissena87@gmail.com"}],"homepage":"https://github.com/camaradesuk/git-worktree-tools#readme","bugs":{"url":"https://github.com/camaradesuk/git-worktree-tools/issues"},"bin":{"lswt":"dist/cli/lswt.js","newpr":"dist/cli/newpr.js","wtlink":"dist/cli/wtlink.js","cleanpr":"dist/cli/cleanpr.js","wtstate":"dist/cli/wtstate.js","wtconfig":"dist/cli/wtconfig.js","git-worktree-mcp":"dist/mcp/server.js"},"dist":{"shasum":"07ebf4ea52f9edc775588360ff561b98d7c1515b","tarball":"https://registry.npmjs.org/@camaradesuk/git-worktree-tools/-/git-worktree-tools-1.4.0.tgz","fileCount":507,"integrity":"sha512-s+h7Ar1p5u46/ixNlIFEDNcPaEs0W3CF3BCyr3l+yvRjJhVVPKYrrXjOXToympmhQDsHRv85TKBJrxfo+ElJPQ==","signatures":[{"sig":"MEUCIQCJqvgZvljFa7oNcxgX/7/ym/VYzsbFQfVC8aOi+psFkgIgX/0fmczVWCaChIzTWgUhAUxzS9cb4Fjl6Dk0Tq2uofI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@camaradesuk%2fgit-worktree-tools@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2737227},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"082cfbd1be53b0c1c792c24662000904a1cd6bef","scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"vitest run","build":"tsc","format":"prettier --write .","ci:lint":"npm run lint && npm run format:check && npm run build","prepare":"husky","lint:fix":"eslint src/ --fix","test:watch":"vitest","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"chrissena","email":"chrissena87@gmail.com"},"repository":{"url":"git+https://github.com/camaradesuk/git-worktree-tools.git","type":"git"},"_npmVersion":"11.7.0","description":"Git worktree workflow tools: create PRs, manage worktrees, sync configs. Cross-platform CLI for Windows, macOS, and Linux.","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix","prettier --write"],"*.{js,jsx,json,md,yml,yaml}":["prettier --write"]},"_nodeVersion":"22.21.1","dependencies":{"yargs":"^17.7.2","inquirer":"^9.3.7","@preact/signals-core":"^1.8.0","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.39.2","vitest":"^2.1.9","globals":"^16.5.0","node-pty":"^1.1.0","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.3.0","@types/node":"^20.19.27","lint-staged":"^16.2.7","@types/yargs":"^17.0.33","@types/inquirer":"^9.0.7","semantic-release":"^25.0.2","typescript-eslint":"^8.50.1","@vitest/coverage-v8":"^2.1.9","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-plugin-prettier":"^5.5.4","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.50.1","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.50.1"},"_npmOperationalInternal":{"tmp":"tmp/git-worktree-tools_1.4.0_1767478839328_0.13599177719973632","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@camaradesuk/git-worktree-tools","version":"1.4.1","keywords":["git","worktree","pr","pull-request","github","workflow","cli","cross-platform"],"author":{"name":"CAMARADES UK"},"license":"MIT","_id":"@camaradesuk/git-worktree-tools@1.4.1","maintainers":[{"name":"chrissena","email":"chrissena87@gmail.com"}],"homepage":"https://github.com/camaradesuk/git-worktree-tools#readme","bugs":{"url":"https://github.com/camaradesuk/git-worktree-tools/issues"},"bin":{"lswt":"dist/cli/lswt.js","newpr":"dist/cli/newpr.js","wtlink":"dist/cli/wtlink.js","cleanpr":"dist/cli/cleanpr.js","wtstate":"dist/cli/wtstate.js","wtconfig":"dist/cli/wtconfig.js","git-worktree-mcp":"dist/mcp/server.js"},"dist":{"shasum":"8e69682841fba33d66fb2156495da95c194a6946","tarball":"https://registry.npmjs.org/@camaradesuk/git-worktree-tools/-/git-worktree-tools-1.4.1.tgz","fileCount":507,"integrity":"sha512-NBDIiYK0gGPBCFoR7lh8J7X1X+xWW0FBdgbQ12f4jfu3diFRqnDxIyirv23c3WMjxsUp61CXWmVMwbEUNkZ3Sw==","signatures":[{"sig":"MEUCIQCI/Hlc76yunlP9e9EX3I6JGzESIGcMT1X0itW5niHZkQIgLXQEkKuyTXWiBawvFX+Yi3s7XRwNVier2OM9QCh12Z8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@camaradesuk%2fgit-worktree-tools@1.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2738291},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"64ca6469a721c93790895f8508a49b7c86f3551d","scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"vitest run","build":"tsc","format":"prettier --write .","ci:lint":"npm run lint && npm run format:check && npm run build","prepare":"husky","lint:fix":"eslint src/ --fix","test:watch":"vitest","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"chrissena","email":"chrissena87@gmail.com"},"repository":{"url":"git+https://github.com/camaradesuk/git-worktree-tools.git","type":"git"},"_npmVersion":"11.7.0","description":"Git worktree workflow tools: create PRs, manage worktrees, sync configs. Cross-platform CLI for Windows, macOS, and Linux.","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix","prettier --write"],"*.{js,jsx,json,md,yml,yaml}":["prettier --write"]},"_nodeVersion":"22.21.1","dependencies":{"yargs":"^17.7.2","inquirer":"^9.3.7","@preact/signals-core":"^1.8.0","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.39.2","vitest":"^2.1.9","globals":"^16.5.0","node-pty":"^1.1.0","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.3.0","@types/node":"^20.19.27","lint-staged":"^16.2.7","@types/yargs":"^17.0.33","@types/inquirer":"^9.0.7","semantic-release":"^25.0.2","typescript-eslint":"^8.50.1","@vitest/coverage-v8":"^2.1.9","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-plugin-prettier":"^5.5.4","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.50.1","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.50.1"},"_npmOperationalInternal":{"tmp":"tmp/git-worktree-tools_1.4.1_1767479616349_0.21751100521143552","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@camaradesuk/git-worktree-tools","version":"1.5.0","keywords":["git","worktree","pr","pull-request","github","workflow","cli","cross-platform"],"author":{"name":"CAMARADES UK"},"license":"MIT","_id":"@camaradesuk/git-worktree-tools@1.5.0","maintainers":[{"name":"chrissena","email":"chrissena87@gmail.com"}],"homepage":"https://github.com/camaradesuk/git-worktree-tools#readme","bugs":{"url":"https://github.com/camaradesuk/git-worktree-tools/issues"},"bin":{"lswt":"dist/cli/lswt.js","newpr":"dist/cli/newpr.js","wtlink":"dist/cli/wtlink.js","cleanpr":"dist/cli/cleanpr.js","wtstate":"dist/cli/wtstate.js","wtconfig":"dist/cli/wtconfig.js","git-worktree-mcp":"dist/mcp/server.js"},"dist":{"shasum":"981d47d115da8a9b107f3a2485ed3d5dbd4b2e4b","tarball":"https://registry.npmjs.org/@camaradesuk/git-worktree-tools/-/git-worktree-tools-1.5.0.tgz","fileCount":523,"integrity":"sha512-Em2GAFCSojZGFHjvGgJocVDivyT+S5sU3/9nb9ixbBxAy3env4aS78V+DSFaeOCxbcGTJw9PgsdfxNzyJe3LTg==","signatures":[{"sig":"MEUCIG0T2MbzunlNL0qj7UUp0J9uBhlaZ5GjnnQ/iIrMuEPhAiEAthHfavwIj+ZElR17pNTTHqXlQoA4/zPvcRRI2h+wNo8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@camaradesuk%2fgit-worktree-tools@1.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3050567},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"ba694903bc1dfeb8f0fa2a7b994f64d453694cdf","scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"vitest run","build":"tsc","format":"prettier --write .","ci:lint":"npm run lint && npm run format:check && npm run build","prepare":"husky","lint:fix":"eslint src/ --fix","test:watch":"vitest","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"chrissena","email":"chrissena87@gmail.com"},"repository":{"url":"git+https://github.com/camaradesuk/git-worktree-tools.git","type":"git"},"_npmVersion":"11.7.0","description":"Git worktree workflow tools: create PRs, manage worktrees, sync configs. Cross-platform CLI for Windows, macOS, and Linux.","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix","prettier --write"],"*.{js,jsx,json,md,yml,yaml}":["prettier --write"]},"_nodeVersion":"22.21.1","dependencies":{"yargs":"^17.7.2","inquirer":"^9.3.7","@preact/signals-core":"^1.8.0","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.39.2","vitest":"^2.1.9","globals":"^16.5.0","node-pty":"^1.1.0","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.3.0","@types/node":"^20.19.27","lint-staged":"^16.2.7","@types/yargs":"^17.0.33","@types/inquirer":"^9.0.7","semantic-release":"^25.0.2","typescript-eslint":"^8.50.1","@vitest/coverage-v8":"^2.1.9","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-plugin-prettier":"^5.5.4","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.50.1","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.50.1"},"_npmOperationalInternal":{"tmp":"tmp/git-worktree-tools_1.5.0_1767482235330_0.948544501666092","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@camaradesuk/git-worktree-tools","version":"1.6.0","keywords":["git","worktree","pr","pull-request","github","workflow","cli","cross-platform"],"author":{"name":"CAMARADES UK"},"license":"MIT","_id":"@camaradesuk/git-worktree-tools@1.6.0","maintainers":[{"name":"chrissena","email":"chrissena87@gmail.com"}],"homepage":"https://github.com/camaradesuk/git-worktree-tools#readme","bugs":{"url":"https://github.com/camaradesuk/git-worktree-tools/issues"},"bin":{"wt":"dist/cli/wt.js","lswt":"dist/cli/lswt.js","newpr":"dist/cli/newpr.js","wtlink":"dist/cli/wtlink.js","cleanpr":"dist/cli/cleanpr.js","wtstate":"dist/cli/wtstate.js","wtconfig":"dist/cli/wtconfig.js","git-worktree-mcp":"dist/mcp/server.js"},"dist":{"shasum":"8f22f205dd646d8ecac91e8b50ec5fbfa2e2a977","tarball":"https://registry.npmjs.org/@camaradesuk/git-worktree-tools/-/git-worktree-tools-1.6.0.tgz","fileCount":591,"integrity":"sha512-0HHRVuMkQFixKjgi+XJDagIY54GfeJl5FQE2yNPMcCSNgV7s1JBdfKyhQUNmC+PbOGI7Km/8JdywJ8l5xqbI4g==","signatures":[{"sig":"MEYCIQD1qZhB4gETg5AoC8qfK9immtvaxOOMcYsxxXF/51vi5QIhAIe6kxdb2EKTbmKJa/hxNp/klCukezEb7V8ddNwsxM0i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@camaradesuk%2fgit-worktree-tools@1.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3418548},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"f2215ded411f91f43e8318b104b05c7f9f7f891c","scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"vitest run","build":"tsc","format":"prettier --write .","ci:lint":"npm run lint && npm run format:check && npm run build","prepare":"husky","lint:fix":"eslint src/ --fix","test:watch":"vitest","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"chrissena","email":"chrissena87@gmail.com"},"repository":{"url":"git+https://github.com/camaradesuk/git-worktree-tools.git","type":"git"},"_npmVersion":"11.7.0","description":"Git worktree workflow tools: create PRs, manage worktrees, sync configs. Cross-platform CLI for Windows, macOS, and Linux.","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix","prettier --write"],"*.{js,jsx,json,md,yml,yaml}":["prettier --write"]},"_nodeVersion":"22.21.1","dependencies":{"yargs":"^17.7.2","inquirer":"^9.3.7","@preact/signals-core":"^1.8.0","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.39.2","vitest":"^2.1.9","globals":"^16.5.0","node-pty":"^1.1.0","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.3.0","@types/node":"^20.19.27","lint-staged":"^16.2.7","@types/yargs":"^17.0.33","@types/inquirer":"^9.0.7","semantic-release":"^25.0.2","typescript-eslint":"^8.50.1","@vitest/coverage-v8":"^2.1.9","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-plugin-prettier":"^5.5.4","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.50.1","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.50.1"},"_npmOperationalInternal":{"tmp":"tmp/git-worktree-tools_1.6.0_1767595283274_0.9001608783850643","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@camaradesuk/git-worktree-tools","version":"1.7.0","keywords":["git","worktree","pr","pull-request","github","workflow","cli","cross-platform"],"author":{"name":"CAMARADES UK"},"license":"MIT","_id":"@camaradesuk/git-worktree-tools@1.7.0","maintainers":[{"name":"chrissena","email":"chrissena87@gmail.com"}],"homepage":"https://github.com/camaradesuk/git-worktree-tools#readme","bugs":{"url":"https://github.com/camaradesuk/git-worktree-tools/issues"},"bin":{"wt":"dist/cli/wt.js","lswt":"dist/cli/lswt.js","newpr":"dist/cli/newpr.js","wtlink":"dist/cli/wtlink.js","cleanpr":"dist/cli/cleanpr.js","wtstate":"dist/cli/wtstate.js","wtconfig":"dist/cli/wtconfig.js","git-worktree-mcp":"dist/mcp/server.js"},"dist":{"shasum":"8e26e1fd0c134ca9e502871fbb131d2e3cfac900","tarball":"https://registry.npmjs.org/@camaradesuk/git-worktree-tools/-/git-worktree-tools-1.7.0.tgz","fileCount":680,"integrity":"sha512-Ht4vpGXKMAcZUSId8tdoiXpGYBwdxe0WEGy2iR8Af0//DcticzaG6vbmiz/lg2re4Rgmtnq/S9e8PWqVnY0JfQ==","signatures":[{"sig":"MEQCICB9yZnSZpjHKocO4do5/nm4rhlbcRn9wT1NLASQOuy/AiAjFGMPw5QZOqznd56eoAuhrC3zNa2WUmiXz+9nxK9/rQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@camaradesuk%2fgit-worktree-tools@1.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4134195},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"eb145c7374f16a538a90350bb73baae143d3eb6a","scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"vitest run","build":"tsc","format":"prettier --write .","ci:lint":"npm run lint && npm run format:check && npm run build","prepare":"husky","lint:fix":"eslint src/ --fix","test:watch":"vitest","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"chrissena","email":"chrissena87@gmail.com"},"repository":{"url":"git+https://github.com/camaradesuk/git-worktree-tools.git","type":"git"},"_npmVersion":"11.7.0","description":"Git worktree workflow tools: create PRs, manage worktrees, sync configs. Cross-platform CLI for Windows, macOS, and Linux.","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix","prettier --write"],"*.{js,jsx,json,md,yml,yaml}":["prettier --write"]},"_nodeVersion":"22.21.1","dependencies":{"yargs":"^17.7.2","inquirer":"^9.3.7","@preact/signals-core":"^1.8.0","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.39.2","vitest":"^2.1.9","globals":"^16.5.0","node-pty":"^1.1.0","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.3.0","@types/node":"^20.19.27","lint-staged":"^16.2.7","@types/yargs":"^17.0.33","@types/inquirer":"^9.0.7","semantic-release":"^25.0.2","typescript-eslint":"^8.50.1","@vitest/coverage-v8":"^2.1.9","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-plugin-prettier":"^5.5.4","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.50.1","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.50.1"},"_npmOperationalInternal":{"tmp":"tmp/git-worktree-tools_1.7.0_1767656294041_0.9230195037475413","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@camaradesuk/git-worktree-tools","version":"1.8.0","keywords":["git","worktree","pr","pull-request","github","workflow","cli","cross-platform"],"author":{"name":"CAMARADES UK"},"license":"MIT","_id":"@camaradesuk/git-worktree-tools@1.8.0","maintainers":[{"name":"chrissena","email":"chrissena87@gmail.com"}],"homepage":"https://github.com/camaradesuk/git-worktree-tools#readme","bugs":{"url":"https://github.com/camaradesuk/git-worktree-tools/issues"},"bin":{"wt":"dist/cli/wt.js","lswt":"dist/cli/lswt.js","newpr":"dist/cli/newpr.js","wtlink":"dist/cli/wtlink.js","cleanpr":"dist/cli/cleanpr.js","wtstate":"dist/cli/wtstate.js","wtconfig":"dist/cli/wtconfig.js","git-worktree-mcp":"dist/mcp/server.js"},"dist":{"shasum":"f8e77e327f36ac860b96dd82c38852e958fb32cc","tarball":"https://registry.npmjs.org/@camaradesuk/git-worktree-tools/-/git-worktree-tools-1.8.0.tgz","fileCount":768,"integrity":"sha512-kBnCNe7nOACiAadCj+f0Uwn6wUtTNQ3bqjqWjJ3IYkmvTkhx6Rp3ECicXwIL+HP0x5KyHVjutYUyYSdt4p05dw==","signatures":[{"sig":"MEQCICt1LLkEDJAbRGN9aggyfN5qvUHqTO1csf9oGrhUAwL6AiBPJgPYi0KcyllpzGWc2Z+E6BKKTZRxn9X7L/cCR9A5gQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@camaradesuk%2fgit-worktree-tools@1.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4871589},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"ca0f6172bb0fd6def4e90d7b1fb33a559d447f06","scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"vitest run","build":"tsc","format":"prettier --write .","ci:lint":"npm run lint && npm run format:check && npm run build","prepare":"husky","lint:fix":"eslint src/ --fix","test:watch":"vitest","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"chrissena","email":"chrissena87@gmail.com"},"repository":{"url":"git+https://github.com/camaradesuk/git-worktree-tools.git","type":"git"},"_npmVersion":"11.7.0","description":"Git worktree workflow tools: create PRs, manage worktrees, sync configs. Cross-platform CLI for Windows, macOS, and Linux.","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix","prettier --write"],"*.{js,jsx,json,md,yml,yaml}":["prettier --write"]},"_nodeVersion":"22.21.1","dependencies":{"yargs":"^17.7.2","inquirer":"^9.3.7","@preact/signals-core":"^1.8.0","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.39.2","vitest":"^2.1.9","globals":"^16.5.0","node-pty":"^1.1.0","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.3.0","@types/node":"^20.19.27","lint-staged":"^16.2.7","@types/yargs":"^17.0.33","@types/inquirer":"^9.0.7","semantic-release":"^25.0.2","typescript-eslint":"^8.50.1","@vitest/coverage-v8":"^2.1.9","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-plugin-prettier":"^5.5.4","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.50.1","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.50.1"},"_npmOperationalInternal":{"tmp":"tmp/git-worktree-tools_1.8.0_1768195000881_0.8476262494830411","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"@camaradesuk/git-worktree-tools","version":"1.9.0","keywords":["git","worktree","pr","pull-request","github","workflow","cli","cross-platform"],"author":{"name":"CAMARADES UK"},"license":"MIT","_id":"@camaradesuk/git-worktree-tools@1.9.0","maintainers":[{"name":"chrissena","email":"chrissena87@gmail.com"}],"homepage":"https://github.com/camaradesuk/git-worktree-tools#readme","bugs":{"url":"https://github.com/camaradesuk/git-worktree-tools/issues"},"bin":{"wt":"dist/cli/wt.js","lswt":"dist/cli/lswt.js","newpr":"dist/cli/newpr.js","wtlink":"dist/cli/wtlink.js","cleanpr":"dist/cli/cleanpr.js","wtstate":"dist/cli/wtstate.js","wtconfig":"dist/cli/wtconfig.js","git-worktree-mcp":"dist/mcp/server.js"},"dist":{"shasum":"c5b1bd93cc36aeade8e6a271afd6afd6b7a303b8","tarball":"https://registry.npmjs.org/@camaradesuk/git-worktree-tools/-/git-worktree-tools-1.9.0.tgz","fileCount":816,"integrity":"sha512-DZyesY8Mdmno+YmNu6GJSqHeFq0eq3UobuSLMfgElnhaQJMLpSzLSKIjBr/zjOKy2DzdoLq/8zzaeWJEl9a8yg==","signatures":[{"sig":"MEUCIHzw/nVWarTNe1X32V2UBOTFt8oDjDO+e395ubQA7/97AiEA9Tlw8jD+g26viF5EGMw67wQrhSIAglyq76YNNCupERU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@camaradesuk%2fgit-worktree-tools@1.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5223691},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"3ad507def4e2e6873bca0baf5d4666a060fddcf9","scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"vitest run","build":"tsc","format":"prettier --write .","ci:lint":"npm run lint && npm run format:check && npm run build","prepare":"husky","lint:fix":"eslint src/ --fix","test:watch":"vitest","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"chrissena","email":"chrissena87@gmail.com"},"repository":{"url":"git+https://github.com/camaradesuk/git-worktree-tools.git","type":"git"},"_npmVersion":"11.7.0","description":"Git worktree workflow tools: create PRs, manage worktrees, sync configs. Cross-platform CLI for Windows, macOS, and Linux.","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix","prettier --write"],"*.{js,jsx,json,md,yml,yaml}":["prettier --write"]},"_nodeVersion":"22.21.1","dependencies":{"json5":"^2.2.3","yargs":"^17.7.2","inquirer":"^9.3.7","@preact/signals-core":"^1.8.0","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.39.2","vitest":"^2.1.9","globals":"^16.5.0","node-pty":"^1.1.0","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.3.0","@types/node":"^20.19.27","lint-staged":"^16.2.7","@types/yargs":"^17.0.33","@types/inquirer":"^9.0.7","semantic-release":"^25.0.2","typescript-eslint":"^8.50.1","@vitest/coverage-v8":"^2.1.9","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-plugin-prettier":"^5.5.4","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.50.1","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.50.1"},"_npmOperationalInternal":{"tmp":"tmp/git-worktree-tools_1.9.0_1768348393860_0.6836530953178881","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"@camaradesuk/git-worktree-tools","version":"1.10.0","keywords":["git","worktree","pr","pull-request","github","workflow","cli","cross-platform"],"author":{"name":"CAMARADES UK"},"license":"MIT","_id":"@camaradesuk/git-worktree-tools@1.10.0","maintainers":[{"name":"chrissena","email":"chrissena87@gmail.com"}],"homepage":"https://github.com/camaradesuk/git-worktree-tools#readme","bugs":{"url":"https://github.com/camaradesuk/git-worktree-tools/issues"},"bin":{"wt":"dist/cli/wt.js","lswt":"dist/cli/lswt.js","newpr":"dist/cli/newpr.js","wtlink":"dist/cli/wtlink.js","cleanpr":"dist/cli/cleanpr.js","wtstate":"dist/cli/wtstate.js","wtconfig":"dist/cli/wtconfig.js","git-worktree-mcp":"dist/mcp/server.js"},"dist":{"shasum":"c06439ab6a13dc219d745ec1009b344f591a6d8c","tarball":"https://registry.npmjs.org/@camaradesuk/git-worktree-tools/-/git-worktree-tools-1.10.0.tgz","fileCount":900,"integrity":"sha512-wsCEkG6byeBZHIyEFos9AX/HY/yjChLetv5DW26vLApCvIDP/T6eakAoiOLdNM1KjCXAoGUxDFzROGTVdAjPIw==","signatures":[{"sig":"MEQCIBZqdkNrpzS/JC5LtBFkrYAZj1kBjCV8MlANvugG2kidAiAQDR0nPSVuwvi1GzFbPb+F1RvLcg1CF/o+ZKUwYah7oQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@camaradesuk%2fgit-worktree-tools@1.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5706138},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"2bc4b398a8671abc6dd6ea209136ae28143218be","scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"vitest run","build":"tsc","format":"prettier --write .","ci:lint":"npm run lint && npm run format:check && npm run build","prepare":"husky","lint:fix":"eslint src/ --fix","test:watch":"vitest","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"chrissena","email":"chrissena87@gmail.com"},"repository":{"url":"git+https://github.com/camaradesuk/git-worktree-tools.git","type":"git"},"_npmVersion":"11.7.0","description":"Git worktree workflow tools: create PRs, manage worktrees, sync configs. Cross-platform CLI for Windows, macOS, and Linux.","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix","prettier --write"],"*.{js,jsx,json,md,yml,yaml}":["prettier --write"]},"_nodeVersion":"22.22.0","dependencies":{"json5":"^2.2.3","yargs":"^17.7.2","consola":"^3.4.2","inquirer":"^9.3.7","@preact/signals-core":"^1.8.0","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.39.2","vitest":"^2.1.9","globals":"^16.5.0","node-pty":"^1.1.0","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.3.0","@types/node":"^20.19.27","lint-staged":"^16.2.7","@types/yargs":"^17.0.33","@types/inquirer":"^9.0.7","semantic-release":"^25.0.2","typescript-eslint":"^8.50.1","@vitest/coverage-v8":"^2.1.9","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-plugin-prettier":"^5.5.4","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.50.1","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.50.1"},"_npmOperationalInternal":{"tmp":"tmp/git-worktree-tools_1.10.0_1772323206833_0.8343846826576766","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"@camaradesuk/git-worktree-tools","version":"1.11.0","keywords":["git","worktree","pr","pull-request","github","workflow","cli","cross-platform"],"author":{"name":"CAMARADES UK"},"license":"MIT","_id":"@camaradesuk/git-worktree-tools@1.11.0","maintainers":[{"name":"chrissena","email":"chrissena87@gmail.com"}],"homepage":"https://github.com/camaradesuk/git-worktree-tools#readme","bugs":{"url":"https://github.com/camaradesuk/git-worktree-tools/issues"},"bin":{"wt":"dist/cli/wt.js","lswt":"dist/cli/lswt.js","newpr":"dist/cli/newpr.js","wtlink":"dist/cli/wtlink.js","cleanpr":"dist/cli/cleanpr.js","wtstate":"dist/cli/wtstate.js","wtconfig":"dist/cli/wtconfig.js","git-worktree-mcp":"dist/mcp/server.js","git-worktree-tools":"dist/cli/wt.js"},"dist":{"shasum":"969ceed3a78a4c7e1ab96b362f0e0513fcb03d8b","tarball":"https://registry.npmjs.org/@camaradesuk/git-worktree-tools/-/git-worktree-tools-1.11.0.tgz","fileCount":476,"integrity":"sha512-TIYVpB7iNg3kyfLFRdf3DlOnUdhzZDRnqfc4eFmpE2WBtLWe7/cdJXaWImrgehYpmQfSPvXsJIrTolaRd38MAw==","signatures":[{"sig":"MEQCIDY1E1/r9+D3NXwn8eIbTktN9iy0kxocjiNof2cLHBh5AiBpsNnOwTsBGM0SKaYKY4xBiuKSMKLN57cR0rRmtvwgPg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@camaradesuk%2fgit-worktree-tools@1.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2167913},"main":"./dist/index.js","pnpm":{"onlyBuiltDependencies":["esbuild","node-pty"]},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"facec40c259a35ad78b624d32b1c67fb11db72fe","scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"vitest run","build":"tsc","format":"prettier --write .","ci:lint":"pnpm run lint && pnpm run format:check && pnpm run build","prepare":"husky","lint:fix":"eslint src/ --fix","test:watch":"vitest","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm run build && pnpm test"},"_npmUser":{"name":"chrissena","email":"chrissena87@gmail.com"},"repository":{"url":"git+https://github.com/camaradesuk/git-worktree-tools.git","type":"git"},"_npmVersion":"10.9.4","description":"Git worktree workflow tools: create PRs, manage worktrees, sync configs. Cross-platform CLI for Windows, macOS, and Linux.","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix","prettier --write"],"*.{js,jsx,json,md,yml,yaml}":["prettier --write"]},"_nodeVersion":"22.22.0","dependencies":{"json5":"^2.2.3","yargs":"^17.7.2","consola":"^3.4.2","inquirer":"^9.3.7","@preact/signals-core":"^1.8.0","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.3","devDependencies":{"ajv":"^8.18.0","husky":"^9.1.7","eslint":"^9.39.2","vitest":"^2.1.9","globals":"^16.5.0","node-pty":"^1.1.0","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.3.0","@types/node":"^20.19.27","lint-staged":"^16.2.7","@types/yargs":"^17.0.33","@types/inquirer":"^9.0.7","semantic-release":"^25.0.2","typescript-eslint":"^8.50.1","@vitest/coverage-v8":"^2.1.9","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-plugin-prettier":"^5.5.4","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.50.1","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.50.1"},"_npmOperationalInternal":{"tmp":"tmp/git-worktree-tools_1.11.0_1772386589879_0.012812706301551513","host":"s3://npm-registry-packages-npm-production"}},"1.12.0":{"name":"@camaradesuk/git-worktree-tools","version":"1.12.0","keywords":["git","worktree","pr","pull-request","github","workflow","cli","cross-platform"],"author":{"name":"CAMARADES UK"},"license":"MIT","_id":"@camaradesuk/git-worktree-tools@1.12.0","maintainers":[{"name":"chrissena","email":"chrissena87@gmail.com"}],"homepage":"https://github.com/camaradesuk/git-worktree-tools#readme","bugs":{"url":"https://github.com/camaradesuk/git-worktree-tools/issues"},"bin":{"wt":"dist/cli/wt.js","lswt":"dist/cli/lswt.js","newpr":"dist/cli/newpr.js","wtlink":"dist/cli/wtlink.js","cleanpr":"dist/cli/cleanpr.js","wtstate":"dist/cli/wtstate.js","wtconfig":"dist/cli/wtconfig.js","git-worktree-mcp":"dist/mcp/server.js","git-worktree-tools":"dist/cli/wt.js"},"dist":{"shasum":"4111b873a1cdac8447bf3eb4eb23f109b57bbd6f","tarball":"https://registry.npmjs.org/@camaradesuk/git-worktree-tools/-/git-worktree-tools-1.12.0.tgz","fileCount":476,"integrity":"sha512-50Ok38V9U0NMTrPiMIXG12B7WUks5bOgu8RxDPcxW1j+TfBn9RcX4Dq1A30pMpyOHVxI5GR3aw0Ruro9TbYWnQ==","signatures":[{"sig":"MEUCIB0UP0sxIbbGz8WzRlzIF29yw2vR9jHy9RJhE3abkp/SAiEAmSLrS+lEstRYe7yaomibxHABhR0LHXFpyeP1rOhZUJ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@camaradesuk%2fgit-worktree-tools@1.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2169101},"main":"./dist/index.js","pnpm":{"onlyBuiltDependencies":["esbuild","node-pty"]},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"031c4d661591c9ecf6b11824dc88fb3472e784ee","scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"vitest run","build":"tsc","format":"prettier --write .","ci:lint":"pnpm run lint && pnpm run format:check && pnpm run build","prepare":"husky","lint:fix":"eslint src/ --fix","test:watch":"vitest","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm run build && pnpm test"},"_npmUser":{"name":"chrissena","email":"chrissena87@gmail.com"},"repository":{"url":"git+https://github.com/camaradesuk/git-worktree-tools.git","type":"git"},"_npmVersion":"10.9.4","description":"Git worktree workflow tools: create PRs, manage worktrees, sync configs. Cross-platform CLI for Windows, macOS, and Linux.","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix","prettier --write"],"*.{js,jsx,json,md,yml,yaml}":["prettier --write"]},"_nodeVersion":"22.22.0","dependencies":{"json5":"^2.2.3","yargs":"^17.7.2","consola":"^3.4.2","inquirer":"^9.3.7","@preact/signals-core":"^1.8.0","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.3","devDependencies":{"ajv":"^8.18.0","husky":"^9.1.7","eslint":"^9.39.2","vitest":"^2.1.9","globals":"^16.5.0","node-pty":"^1.1.0","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.3.0","@types/node":"^20.19.27","lint-staged":"^16.2.7","@types/yargs":"^17.0.33","@types/inquirer":"^9.0.7","semantic-release":"^25.0.2","typescript-eslint":"^8.50.1","@vitest/coverage-v8":"^2.1.9","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-plugin-prettier":"^5.5.4","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.50.1","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.50.1"},"_npmOperationalInternal":{"tmp":"tmp/git-worktree-tools_1.12.0_1772941577964_0.01928478771136466","host":"s3://npm-registry-packages-npm-production"}},"1.13.0":{"name":"@camaradesuk/git-worktree-tools","version":"1.13.0","keywords":["git","worktree","pr","pull-request","github","workflow","cli","cross-platform"],"author":{"name":"CAMARADES UK"},"license":"MIT","_id":"@camaradesuk/git-worktree-tools@1.13.0","maintainers":[{"name":"chrissena","email":"chrissena87@gmail.com"}],"homepage":"https://github.com/camaradesuk/git-worktree-tools#readme","bugs":{"url":"https://github.com/camaradesuk/git-worktree-tools/issues"},"bin":{"wt":"dist/cli/wt.js","lswt":"dist/cli/lswt.js","newpr":"dist/cli/newpr.js","wtlink":"dist/cli/wtlink.js","cleanpr":"dist/cli/cleanpr.js","wtstate":"dist/cli/wtstate.js","wtconfig":"dist/cli/wtconfig.js","git-worktree-mcp":"dist/mcp/server.js","git-worktree-tools":"dist/cli/wt.js"},"dist":{"shasum":"3b7abffd7d904c4a89732b393051b7023a6fe79b","tarball":"https://registry.npmjs.org/@camaradesuk/git-worktree-tools/-/git-worktree-tools-1.13.0.tgz","fileCount":484,"integrity":"sha512-fwRK2MKmBKsXREF+kIDcP0soRqf77ZHQ/MdgPuF4bTUZzRd2ZMjw/dV96gpaaSTgkEhEA9Wt38EDSgL2byH4kQ==","signatures":[{"sig":"MEQCIE81iQpVtgtOdAxkIgMzz10CII4c9l+3Y/llFvi/noaIAiAm219Jjx8+F7OyaR9VI9gI+g4L9tRG3xsetcV0rZ7ROw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@camaradesuk%2fgit-worktree-tools@1.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2191635},"main":"./dist/index.js","pnpm":{"onlyBuiltDependencies":["esbuild","node-pty"]},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"beba3030a263469f5fc8429a635e37e982f7064f","scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"vitest run","build":"tsc","format":"prettier --write .","ci:lint":"pnpm run lint && pnpm run format:check && pnpm run build","prepare":"husky","lint:fix":"eslint src/ --fix","test:watch":"vitest","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm run build && pnpm test"},"_npmUser":{"name":"chrissena","email":"chrissena87@gmail.com"},"repository":{"url":"git+https://github.com/camaradesuk/git-worktree-tools.git","type":"git"},"_npmVersion":"10.9.4","description":"Git worktree workflow tools: create PRs, manage worktrees, sync configs. Cross-platform CLI for Windows, macOS, and Linux.","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix","prettier --write"],"*.{js,jsx,json,md,yml,yaml}":["prettier --write"]},"_nodeVersion":"22.22.0","dependencies":{"json5":"^2.2.3","yargs":"^17.7.2","consola":"^3.4.2","inquirer":"^9.3.7","@preact/signals-core":"^1.8.0","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.3","devDependencies":{"ajv":"^8.18.0","husky":"^9.1.7","eslint":"^9.39.2","vitest":"^2.1.9","globals":"^16.5.0","node-pty":"^1.1.0","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.3.0","@types/node":"^20.19.27","lint-staged":"^16.2.7","@types/yargs":"^17.0.33","@types/inquirer":"^9.0.7","semantic-release":"^25.0.2","typescript-eslint":"^8.50.1","@vitest/coverage-v8":"^2.1.9","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-plugin-prettier":"^5.5.4","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.50.1","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.50.1"},"_npmOperationalInternal":{"tmp":"tmp/git-worktree-tools_1.13.0_1773110874490_0.9246298553812609","host":"s3://npm-registry-packages-npm-production"}},"1.14.0":{"name":"@camaradesuk/git-worktree-tools","version":"1.14.0","keywords":["git","worktree","pr","pull-request","github","workflow","cli","cross-platform"],"author":{"name":"CAMARADES UK"},"license":"MIT","_id":"@camaradesuk/git-worktree-tools@1.14.0","maintainers":[{"name":"chrissena","email":"chrissena87@gmail.com"}],"homepage":"https://github.com/camaradesuk/git-worktree-tools#readme","bugs":{"url":"https://github.com/camaradesuk/git-worktree-tools/issues"},"bin":{"wt":"dist/cli/wt.js","lswt":"dist/cli/lswt.js","newpr":"dist/cli/newpr.js","wtlink":"dist/cli/wtlink.js","cleanpr":"dist/cli/cleanpr.js","wtstate":"dist/cli/wtstate.js","wtconfig":"dist/cli/wtconfig.js","git-worktree-mcp":"dist/mcp/server.js","git-worktree-tools":"dist/cli/wt.js"},"dist":{"shasum":"4e781a14c72f2eed59ebb2e5584a741ac06ff7f9","tarball":"https://registry.npmjs.org/@camaradesuk/git-worktree-tools/-/git-worktree-tools-1.14.0.tgz","fileCount":488,"integrity":"sha512-IDee1ORVlRQLJRvGJbOrpWfM3csJbfdE0OlACP68mLn2jT4TeHaFp857UaZqyEtG42KS3VHOvEHXrrmFCkssuw==","signatures":[{"sig":"MEUCICO5zXMnjBIYu2k5/hGcwFdIm+ZFHGfkBHLiv31K8/bNAiEA5Vyaxjozq/xXkfgoXBYAdZhZYRZT/3XSZXNFXNxcPPY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@camaradesuk%2fgit-worktree-tools@1.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2202064},"main":"./dist/index.js","pnpm":{"onlyBuiltDependencies":["esbuild","node-pty"]},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"b8482380a07eff4ab2bdffbc4c6ef21d9ffa23e3","scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"vitest run","build":"tsc","format":"prettier --write .","ci:lint":"pnpm run lint && pnpm run format:check && pnpm run build","prepare":"husky","lint:fix":"eslint src/ --fix","test:watch":"vitest","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm run build && pnpm test"},"_npmUser":{"name":"chrissena","email":"chrissena87@gmail.com"},"repository":{"url":"git+https://github.com/camaradesuk/git-worktree-tools.git","type":"git"},"_npmVersion":"10.9.4","description":"Git worktree workflow tools: create PRs, manage worktrees, sync configs. Cross-platform CLI for Windows, macOS, and Linux.","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix","prettier --write"],"*.{js,jsx,json,md,yml,yaml}":["prettier --write"]},"_nodeVersion":"22.22.0","dependencies":{"json5":"^2.2.3","yargs":"^17.7.2","consola":"^3.4.2","inquirer":"^9.3.7","@preact/signals-core":"^1.8.0","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.3","devDependencies":{"ajv":"^8.18.0","husky":"^9.1.7","eslint":"^9.39.2","vitest":"^2.1.9","globals":"^16.5.0","node-pty":"^1.1.0","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.3.0","@types/node":"^20.19.27","lint-staged":"^16.2.7","@types/yargs":"^17.0.33","@types/inquirer":"^9.0.7","semantic-release":"^25.0.2","typescript-eslint":"^8.50.1","@vitest/coverage-v8":"^2.1.9","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-plugin-prettier":"^5.5.4","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.50.1","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.50.1"},"_npmOperationalInternal":{"tmp":"tmp/git-worktree-tools_1.14.0_1773497855968_0.5733744273103714","host":"s3://npm-registry-packages-npm-production"}},"1.15.0":{"name":"@camaradesuk/git-worktree-tools","version":"1.15.0","keywords":["git","worktree","pr","pull-request","github","workflow","cli","cross-platform"],"author":{"name":"CAMARADES UK"},"license":"MIT","_id":"@camaradesuk/git-worktree-tools@1.15.0","maintainers":[{"name":"chrissena","email":"chrissena87@gmail.com"}],"homepage":"https://github.com/camaradesuk/git-worktree-tools#readme","bugs":{"url":"https://github.com/camaradesuk/git-worktree-tools/issues"},"bin":{"wt":"dist/cli/wt.js","lswt":"dist/cli/lswt.js","newpr":"dist/cli/newpr.js","wtlink":"dist/cli/wtlink.js","cleanpr":"dist/cli/cleanpr.js","wtstate":"dist/cli/wtstate.js","wtconfig":"dist/cli/wtconfig.js","git-worktree-mcp":"dist/mcp/server.js","git-worktree-tools":"dist/cli/wt.js"},"dist":{"shasum":"a17660b44e8e740af80a65550ad385eb4cda8deb","tarball":"https://registry.npmjs.org/@camaradesuk/git-worktree-tools/-/git-worktree-tools-1.15.0.tgz","fileCount":520,"integrity":"sha512-0vL+eOnAD4yedqTZm/V6UDDflZSmlKpxYR06xXD/68qb2Dh+6G+qtGJmC/+Q+vVKFflgN/+bOTXaFnxI+QR8Fg==","signatures":[{"sig":"MEYCIQCWQOpFjB/4bpxwF4/xrQHeMK+SzcJBhGY2qe4l0oLrkwIhAIu/8PHsPFiHYA9QiV0xU8zHqPKA929wLM7M6LKxewzw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@camaradesuk%2fgit-worktree-tools@1.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2348868},"main":"./dist/index.js","pnpm":{"onlyBuiltDependencies":["esbuild","node-pty"]},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"6d2f2031b85fdab51856be18240ea9c279c52760","scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"vitest run","build":"tsc","format":"prettier --write .","ci:lint":"pnpm run lint && pnpm run format:check && pnpm run build","prepare":"husky","lint:fix":"eslint src/ --fix","test:watch":"vitest","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm run build && pnpm test"},"_npmUser":{"name":"chrissena","email":"chrissena87@gmail.com"},"repository":{"url":"git+https://github.com/camaradesuk/git-worktree-tools.git","type":"git"},"_npmVersion":"10.9.8","description":"Git worktree workflow tools: create PRs, manage worktrees, sync configs. Cross-platform CLI for Windows, macOS, and Linux.","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix","prettier --write"],"*.{js,jsx,json,md,yml,yaml}":["prettier --write"]},"_nodeVersion":"22.23.1","dependencies":{"json5":"^2.2.3","yargs":"^17.7.2","consola":"^3.4.2","inquirer":"^9.3.7","@preact/signals-core":"^1.8.0","@modelcontextprotocol/sdk":"^1.25.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.3","devDependencies":{"ajv":"^8.18.0","husky":"^9.1.7","eslint":"^9.39.2","vitest":"^2.1.9","globals":"^16.5.0","node-pty":"^1.1.0","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.3.0","@types/node":"^20.19.27","lint-staged":"^16.2.7","@types/yargs":"^17.0.33","@types/inquirer":"^9.0.7","semantic-release":"^25.0.2","typescript-eslint":"^8.50.1","@vitest/coverage-v8":"^2.1.9","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-plugin-prettier":"^5.5.4","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.50.1","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.50.1"},"_npmOperationalInternal":{"tmp":"tmp/git-worktree-tools_1.15.0_1786435599166_0.27260142101181484","host":"s3://npm-registry-packages-npm-production"}},"1.15.1":{"name":"@camaradesuk/git-worktree-tools","version":"1.15.1","description":"Git worktree workflow tools: create PRs, manage worktrees, sync configs. Cross-platform CLI for Windows, macOS, and Linux.","type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","bin":{"git-worktree-tools":"dist/cli/wt.js","wt":"dist/cli/wt.js","newpr":"dist/cli/newpr.js","cleanpr":"dist/cli/cleanpr.js","lswt":"dist/cli/lswt.js","wtlink":"dist/cli/wtlink.js","wtstate":"dist/cli/wtstate.js","wtconfig":"dist/cli/wtconfig.js","git-worktree-mcp":"dist/mcp/server.js"},"scripts":{"build":"tsc","dev":"tsc --watch","test":"vitest run","test:watch":"vitest","test:coverage":"vitest run --coverage","lint":"eslint src/","lint:fix":"eslint src/ --fix","format":"prettier --write .","format:check":"prettier --check .","ci:lint":"pnpm run lint && pnpm run format:check && pnpm run build","prepare":"husky","prepublishOnly":"pnpm run build && pnpm test"},"keywords":["git","worktree","pr","pull-request","github","workflow","cli","cross-platform"],"author":{"name":"CAMARADES UK"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/camaradesuk/git-worktree-tools.git"},"bugs":{"url":"https://github.com/camaradesuk/git-worktree-tools/issues"},"homepage":"https://github.com/camaradesuk/git-worktree-tools#readme","engines":{"node":">=18"},"packageManager":"pnpm@10.30.3","pnpm":{"onlyBuiltDependencies":["esbuild","node-pty"]},"publishConfig":{"access":"public"},"dependencies":{"@modelcontextprotocol/sdk":"^1.25.1","@preact/signals-core":"^1.8.0","consola":"^3.4.2","inquirer":"^9.3.7","json5":"^2.2.3","yargs":"^17.7.2"},"devDependencies":{"@eslint/js":"^9.39.2","@semantic-release/changelog":"^6.0.3","@semantic-release/git":"^10.0.1","@semantic-release/github":"^12.0.2","@semantic-release/npm":"^13.1.3","@types/inquirer":"^9.0.7","@types/node":"^20.19.27","@types/yargs":"^17.0.33","@typescript-eslint/eslint-plugin":"^8.50.1","@typescript-eslint/parser":"^8.50.1","@vitest/coverage-v8":"^2.1.9","ajv":"^8.18.0","eslint":"^9.39.2","eslint-plugin-prettier":"^5.5.4","globals":"^16.5.0","husky":"^9.1.7","lint-staged":"^16.2.7","node-pty":"^1.1.0","prettier":"^3.7.4","semantic-release":"^25.0.2","typescript":"^5.3.0","typescript-eslint":"^8.50.1","vitest":"^2.1.9"},"lint-staged":{"*.{ts,tsx}":["eslint --fix","prettier --write"],"*.{js,jsx,json,md,yml,yaml}":["prettier --write"]},"_id":"@camaradesuk/git-worktree-tools@1.15.1","gitHead":"f135323b0f4123c91f3b6236b06a8ce07dbaf42a","_nodeVersion":"22.23.2","_npmVersion":"10.9.8","dist":{"integrity":"sha512-pOlduoELQSYYwqCzap0xiy2onGhZY7zrcseVwqSSwtF7LKbUaovIe/KHIhfadQ/H+znwH5A2IJJLVWO8h2IlTg==","shasum":"69ea9045fef4c7e0034f762c61426ab6b84dfd6d","tarball":"https://registry.npmjs.org/@camaradesuk/git-worktree-tools/-/git-worktree-tools-1.15.1.tgz","fileCount":520,"unpackedSize":2358983,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@camaradesuk%2fgit-worktree-tools@1.15.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICWOetuK4ii5dLb4HlkYthXajfEh4YFadbiduURr3e+UAiAFIz1ZCI61IuJif04RX7jfK99Cs+NNuspQcu7RwX+rcg=="}]},"_npmUser":{"name":"chrissena","email":"chrissena87@gmail.com"},"directories":{},"maintainers":[{"name":"chrissena","email":"chrissena87@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/git-worktree-tools_1.15.1_1787883125009_0.5640658960660625"},"_hasShrinkwrap":false}},"time":{"created":"2025-12-29T15:04:44.067Z","modified":"2026-08-28T02:12:05.718Z","1.0.3":"2025-12-29T15:04:44.321Z","1.0.4":"2025-12-29T15:28:15.769Z","1.0.5":"2025-12-29T16:14:58.231Z","1.1.0":"2025-12-30T14:46:32.576Z","1.1.1":"2025-12-30T20:25:55.479Z","1.2.0":"2025-12-31T04:40:42.733Z","1.2.1":"2025-12-31T20:26:57.830Z","1.3.0":"2026-01-02T12:14:22.910Z","1.4.0":"2026-01-03T22:20:39.503Z","1.4.1":"2026-01-03T22:33:36.526Z","1.5.0":"2026-01-03T23:17:15.502Z","1.6.0":"2026-01-05T06:41:23.466Z","1.7.0":"2026-01-05T23:38:14.283Z","1.8.0":"2026-01-12T05:16:41.042Z","1.9.0":"2026-01-13T23:53:14.043Z","1.10.0":"2026-03-01T00:00:07.080Z","1.11.0":"2026-03-01T17:36:30.099Z","1.12.0":"2026-03-08T03:46:18.220Z","1.13.0":"2026-03-10T02:47:54.666Z","1.14.0":"2026-03-14T14:17:36.195Z","1.15.0":"2026-08-11T08:06:39.330Z","1.15.1":"2026-08-28T02:12:05.206Z"},"bugs":{"url":"https://github.com/camaradesuk/git-worktree-tools/issues"},"author":{"name":"CAMARADES UK"},"license":"MIT","homepage":"https://github.com/camaradesuk/git-worktree-tools#readme","keywords":["git","worktree","pr","pull-request","github","workflow","cli","cross-platform"],"repository":{"type":"git","url":"git+https://github.com/camaradesuk/git-worktree-tools.git"},"description":"Git worktree workflow tools: create PRs, manage worktrees, sync configs. Cross-platform CLI for Windows, macOS, and Linux.","maintainers":[{"name":"chrissena","email":"chrissena87@gmail.com"}],"readme":"# git-worktree-tools\n\n[![npm version](https://img.shields.io/npm/v/@camaradesuk/git-worktree-tools)](https://www.npmjs.com/package/@camaradesuk/git-worktree-tools)\n[![CI](https://github.com/camaradesuk/git-worktree-tools/actions/workflows/ci.yml/badge.svg)](https://github.com/camaradesuk/git-worktree-tools/actions/workflows/ci.yml)\n[![codecov](https://codecov.io/gh/camaradesuk/git-worktree-tools/graph/badge.svg?token=gJG6TuHvPK)](https://codecov.io/gh/camaradesuk/git-worktree-tools)\n\nCross-platform CLI tools for git worktree workflow management. Create PRs with dedicated worktrees, sync gitignored files, and manage your development workflow.\n\n## Features\n\n- **Unified CLI** — Single `wt` command with interactive menu or subcommands\n- **Cross-platform** — Works natively on Windows, macOS, and Linux (no bash/WSL required)\n- **Smart State Detection** — Intelligently handles 10+ git scenarios (uncommitted changes, local commits, existing branches, etc.)\n- **PR + Worktree Workflow** — Create PRs and dedicated worktrees in one command\n- **Config Syncing** — Share gitignored config files (.env, .vscode, etc.) between worktrees via hard links\n- **Three-Tier Configuration** — Global, repo, and local config with JSON schema validation\n- **Structured Logging** — Configurable log levels with file output support\n- **AI Tool Integration** — JSON output mode and programmatic API for AI agents\n\n## Installation\n\n```bash\nnpm install -g @camaradesuk/git-worktree-tools\n```\n\n**Prerequisites**:\n\n- Node.js 18+\n- Git\n- GitHub CLI (`gh`) for PR operations\n\n## Quick Start\n\n```bash\n# Interactive menu (recommended for exploration)\nwt\n\n# Create a new PR with worktree\nwt new \"Add user authentication feature\"\n\n# List worktrees with interactive selection\nwt list\n\n# Browse all repository PRs\nwt prs\n\n# Clean up merged/closed PRs\nwt clean\n\n# Initialize configuration\nwt init\n```\n\n---\n\n## The `wt` Command\n\nThe unified `wt` command provides access to all git-worktree-tools functionality through an interactive menu or subcommands.\n\n### Interactive Mode\n\nRun `wt` without arguments to launch the interactive menu:\n\n```bash\nwt\n```\n\nThe menu provides guided workflows for:\n\n- Creating new PRs (from description, existing PR, or current branch)\n- Listing and navigating worktrees\n- Browsing all repository PRs and creating worktrees\n- Cleaning up merged/closed PR worktrees\n- Managing config file linking\n- Viewing git state\n- Editing configuration\n\n### Subcommands\n\n| Command              | Alias    | Description                         |\n| -------------------- | -------- | ----------------------------------- |\n| `wt`                 | -        | Interactive main menu               |\n| `wt new <desc>`      | `wt n`   | Create a new PR with worktree       |\n| `wt list`            | `wt ls`  | List worktrees with PR status       |\n| `wt prs`             | -        | Browse all repository PRs           |\n| `wt clean [pr]`      | `wt c`   | Clean up merged/closed PR worktrees |\n| `wt link [cmd]`      | `wt l`   | Manage gitignored files via links   |\n| `wt state`           | `wt s`   | Query git worktree state            |\n| `wt config [cmd]`    | `wt cfg` | Configuration management            |\n| `wt init`            | -        | Initialize configuration            |\n| `wt completion <sh>` | -        | Generate shell completion scripts   |\n\n### Global Options\n\n```bash\nwt -v, --verbose    # Verbose output (debug level)\nwt -q, --quiet      # Suppress non-essential output\nwt --no-color       # Disable colored output\nwt --json           # JSON output (where supported)\n```\n\n---\n\n## Commands Reference\n\n### wt new\n\nCreate a new PR with an associated worktree.\n\n```bash\nwt new \"Description of the feature\"\nwt new --branch my-feature \"Feature description\"\nwt new --pr 123              # Work on existing PR\nwt new --draft \"WIP feature\"\nwt new --install --code      # Install deps and open editor\n```\n\n**Supplying PR content**: Pass exact title/body instead of generating them (see [AI Content\nGeneration](#ai-content-generation)):\n\n| Flag                 | Description                                                      |\n| -------------------- | ---------------------------------------------------------------- |\n| `--title <string>`   | Exact PR title (skips AI title generation)                       |\n| `--body <string>`    | Exact PR body (skips AI description generation)                  |\n| `--body-file <path>` | Read the PR body from a file (preferred for multi-line markdown) |\n| `--force-ai`         | Run AI generation even when `--title`/`--body` are supplied      |\n| `--skip-ai`          | Skip AI generation entirely for this invocation                  |\n\n```bash\nwt new \"add dark mode\" --title \"feat: dark mode\" --body-file ./pr-body.md\n```\n\n**Smart State Handling**: The tool detects your current git state and offers appropriate options:\n\n- Uncommitted changes? Choose to commit, stash, or leave them\n- Local commits on main? Include them or start fresh\n- On a feature branch? Create PR for it or start new\n- Detached HEAD? Create branch from current commit or main\n\n### wt list\n\nList and manage git worktrees with an interactive interface.\n\n```bash\nwt list                   # Interactive mode (default in terminal)\nwt ls --no-interactive    # List-only mode\nwt ls --status            # Include PR status (requires gh cli)\nwt ls --json              # Output as JSON for scripting\nwt ls --verbose           # Show more details\n```\n\n**Interactive Mode Shortcuts**:\n\n| Key | Action                                     |\n| --- | ------------------------------------------ |\n| `e` | Open in editor (VS Code or Cursor)         |\n| `t` | Open terminal at worktree path             |\n| `p` | Open PR in browser / Create PR from branch |\n| `d` | Show worktree details                      |\n| `c` | Copy path to clipboard                     |\n| `l` | Link config files (via wt link)            |\n| `r` | Remove worktree (not available for main)   |\n| `/` | Fuzzy search worktrees                     |\n| `q` | Quit                                       |\n\n### wt prs\n\nBrowse all repository pull requests with an interactive interface.\n\n```bash\nwt prs                    # Interactive mode (default)\nwt prs --state=all        # Show all PRs (open, merged, closed)\nwt prs --state=merged     # Show only merged PRs\nwt prs --author=@me       # Filter by current user\nwt prs --label=preview    # Filter by label\nwt prs --draft            # Show only drafts\nwt prs --no-draft         # Exclude drafts\nwt prs --with-worktree    # Only PRs that have local worktrees\nwt prs --limit=100        # Fetch more PRs (default: 50)\nwt prs --json             # JSON output for scripting\nwt prs --no-interactive   # Plain table output\n```\n\n**Interactive Mode Shortcuts**:\n\n| Key     | Action                                |\n| ------- | ------------------------------------- |\n| `Enter` | Show PR details                       |\n| `w`     | Create worktree for PR                |\n| `e`     | Open worktree in editor (if exists)   |\n| `t`     | Open terminal at worktree (if exists) |\n| `b`     | Open PR in browser                    |\n| `c`     | Copy PR URL to clipboard              |\n| `n`     | Copy PR number to clipboard           |\n| `d`     | Show PR details                       |\n| `/`     | Fuzzy search PRs                      |\n| `o`     | Toggle open PRs filter                |\n| `m`     | Toggle merged PRs filter              |\n| `x`     | Toggle closed PRs filter              |\n| `r`     | Refresh PR list                       |\n| `q`     | Quit                                  |\n\n**PR List Display**:\n\n- Shows PR number, state, draft indicator, title, author, age\n- Indicates which PRs have local worktrees\n- Shows review status (approved, changes requested, pending)\n- Shows CI/checks status (passing, failing, pending)\n- Highlights configurable label (default: \"preview\")\n\n### wt clean\n\nClean up worktrees for merged or closed PRs.\n\n```bash\nwt clean              # Interactive cleanup\nwt clean --all        # Clean all merged/closed automatically\nwt clean --force      # Force remove even if not merged\nwt clean --dry-run    # Preview what would be cleaned\n```\n\n### wt link\n\nInteractive CLI for managing configuration file links between git worktrees.\n\n```bash\nwt link                       # Interactive main menu\nwt link manage                # Interactive file browser\nwt link link                  # Create hard links based on manifest\nwt link link ../my-app.pr42   # Link to specific worktree\nwt link validate              # Verify manifest integrity\nwt link migrate               # Migrate legacy .wtlinkrc to .worktreerc\n```\n\n**Configuration format (`.worktreerc`):**\n\n```json\n{\n  \"wtlink\": {\n    \"enabled\": [\".vscode/settings.json\", \".editorconfig\", \".env.local\"],\n    \"disabled\": [\".vscode/launch.json\"]\n  }\n}\n```\n\n- `enabled` — Files that are hard-linked between worktrees\n- `disabled` — Files tracked but not currently linked (toggle on/off via manage)\n\n**Legacy format (`.wtlinkrc`):** Still supported for backwards compatibility. Run `wt link migrate` to convert to the new JSON format.\n\n**Best practices:**\n\n- **Good for linking:** `.vscode/settings.json`, `.editorconfig`, `.env.local`, certificates\n- **Not for linking:** `node_modules/`, `dist/`, `build/`, `.git/`\n\nSee [link details](#link-details) for full details.\n\n### wt state\n\nQuery the current git state for AI agents and automation.\n\n```bash\nwt state              # Human-readable output\nwt state --json       # Machine-readable JSON output\nwt state --verbose    # Include file lists and commit details\nwt state --base dev   # Specify base branch\n```\n\n**JSON output includes:**\n\n- `scenario` — Git state scenario (e.g., `main_staged_same`)\n- `currentBranch` — Current branch name\n- `worktreeType` — Type: `main_worktree`, `pr_worktree`, or `other`\n- `availableActions` — Actions available for this scenario\n- `recommendedAction` — Suggested action to take\n\n### wt config\n\nConfiguration management with interactive editing.\n\n```bash\nwt config              # Interactive config editor\nwt cfg init            # Run setup wizard (alias for wt init)\nwt cfg show            # Show current configuration\nwt cfg set key value   # Set a configuration value\nwt cfg get key         # Get a configuration value\nwt cfg edit            # Open config in default editor\nwt cfg validate        # Validate configuration\nwt cfg schema          # Show JSON schema URL\n```\n\n### wt init\n\nInitialize git-worktree-tools configuration.\n\n```bash\nwt init            # Interactive initialization\nwt init --local    # Create local config (gitignored)\nwt init --global   # Create global config\nwt init --force    # Overwrite existing config\n```\n\n---\n\n## Legacy Commands (Deprecated)\n\nThe following standalone commands are deprecated and will be removed in a future version.\nUse the `wt` equivalents instead:\n\n| Legacy Command | Replacement | Notes                       |\n| -------------- | ----------- | --------------------------- |\n| `newpr`        | `wt new`    | Same options, same behavior |\n| `cleanpr`      | `wt clean`  | Same options, same behavior |\n| `lswt`         | `wt list`   | Same options, same behavior |\n| `wtlink`       | `wt link`   | Same options, same behavior |\n| `wtstate`      | `wt state`  | Same options, same behavior |\n| `wtconfig`     | `wt config` | Same options, same behavior |\n\nLegacy commands show a deprecation notice on stderr. Suppress with:\n\n```bash\nexport GWT_NO_DEPRECATION_WARNINGS=1\n```\n\n---\n\n## Configuration\n\ngit-worktree-tools uses a three-tier configuration system:\n\n| Level  | File                                       | Purpose              | Git Status |\n| ------ | ------------------------------------------ | -------------------- | ---------- |\n| Local  | `.worktreerc.local`                        | Personal overrides   | gitignored |\n| Repo   | `.worktreerc` or `.worktreerc.json`        | Shared team settings | committed  |\n| Global | `~/.config/git-worktree-tools/config.json` | User-wide defaults   | N/A        |\n\n**Merge order:** defaults ← global ← repo ← local\n\n### Config Override Chain\n\nThe file-tier merge order above is the base of a longer chain. Full override\nchain, highest priority first:\n\n```\n--ai-provider / --ai-timeout (wt new flags)\n  > GWT_AI_* environment variables\n  > .worktreerc.local\n  > .worktreerc\n  > global config.json\n  > built-in default\n```\n\nThe CLI flags only exist on `wt new` and only override `ai.provider` /\n`ai.timeout` for that one invocation. The `GWT_AI_*` environment variables\napply to every command and every `ai.*` setting they cover.\n\n#### AI Environment Variable Overrides\n\n| Variable          | Overrides                       | Valid values                                                                                                                                                                                                |\n| ----------------- | ------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `GWT_AI_PROVIDER` | `ai.provider`                   | `auto`, `claude`, `gemini`, `gemini-api`, `openai`, `ollama`, `script`, `fallback`, `none`                                                                                                                  |\n| `GWT_AI_PRIORITY` | `ai.providerPriority`           | Comma-separated list of **concrete** providers only: `claude`, `gemini`, `gemini-api`, `openai`, `ollama`, `script` (not `auto`/`fallback`/`none` — meaningless as one entry among several to try in order) |\n| `GWT_NO_AI`       | `ai.provider` (forces `\"none\"`) | `1`, `true`, `0`, `false`. When truthy, beats `GWT_AI_PROVIDER` if both are set.                                                                                                                            |\n| `GWT_AI_TIMEOUT`  | `ai.timeout` (milliseconds)     | A positive integer                                                                                                                                                                                          |\n\nAn invalid value fails fast, naming the offending variable — e.g.\n`Invalid GWT_AI_PROVIDER: \"bogus\" — must be one of: auto, claude, gemini, ...`\n— and exits with a non-zero code on every `wt` command (`error.code:\n\"INVALID_CONFIG\"` with `--json`), rather than silently falling back to a\ndefault.\n\n`wt config show --json` reports per-key `provenance`: for each of a curated\nset of settings, which tier resolved it (`flag`, `env`, `local`, `repo`,\n`global`, or `default`) and its `source` (a file path, env var name, or flag\nname). See [`docs/AI-TOOLING.md`](docs/AI-TOOLING.md#config-overrides-for-agent-callers)\nfor a worked example and the full env var validation rules.\n\n### Creating Configuration\n\n```bash\n# Interactive setup (recommended)\nwt init\n\n# Or create specific configs\nwt init --global   # User-wide defaults\nwt init --local    # Personal repo overrides\n```\n\n### Example Configuration\n\n```json\n{\n  \"$schema\": \"https://unpkg.com/@camaradesuk/git-worktree-tools/schemas/worktreerc.schema.json\",\n  \"baseBranch\": \"main\",\n  \"draftPr\": true,\n  \"branchPrefix\": \"feat\",\n  \"preferredEditor\": \"vscode\",\n  \"ai\": {\n    \"provider\": \"auto\",\n    \"branchName\": true,\n    \"prDescription\": true\n  },\n  \"hooks\": {\n    \"post-worktree\": [\"npm install\", \"code .\"]\n  },\n  \"logging\": {\n    \"level\": \"info\"\n  }\n}\n```\n\n### Configuration Options\n\n| Option            | Type     | Default               | Description                                                                                                                      |\n| ----------------- | -------- | --------------------- | -------------------------------------------------------------------------------------------------------------------------------- |\n| `baseBranch`      | string   | `\"main\"`              | Base branch for new PRs                                                                                                          |\n| `draftPr`         | boolean  | `false`               | Create PRs as drafts by default                                                                                                  |\n| `worktreePattern` | string   | `\"{repo}.pr{number}\"` | Naming pattern. Placeholders: `{repo}`, `{number}`, `{branch}`, `{slug}`. Doubled/trailing separators are cleaned automatically. |\n| `worktreeParent`  | string   | `\"..\"`                | Parent directory for worktrees. If inside the repo, the directory is auto-created and added to `.gitignore`.                     |\n| `branchPrefix`    | string   | `\"feat\"`              | Prefix for auto-generated branch names                                                                                           |\n| `sharedRepos`     | string[] | `[]`                  | Sibling repos to also create worktrees for                                                                                       |\n| `preferredEditor` | string   | `\"vscode\"`            | Editor: `\"vscode\"`, `\"cursor\"`, or `\"auto\"`                                                                                      |\n| `syncPatterns`    | string[] | `[]`                  | Patterns to sync between worktrees                                                                                               |\n| `previewLabel`    | string   | `\"preview\"`           | Label to highlight in PR browser                                                                                                 |\n| `ai`              | object   | `{}`                  | AI content generation settings                                                                                                   |\n| `hooks`           | object   | `{}`                  | Lifecycle hook commands                                                                                                          |\n| `logging`         | object   | `{}`                  | Logging configuration                                                                                                            |\n\n### AI Content Generation\n\nEnable AI-powered content generation for branch names and PR descriptions:\n\n```json\n{\n  \"ai\": {\n    \"provider\": \"auto\",\n    \"branchName\": true,\n    \"prTitle\": true,\n    \"prDescription\": true,\n    \"commitMessage\": true\n  }\n}\n```\n\n**Providers:** `\"auto\"` (detects available tools), `\"claude\"`, `\"gemini\"`, `\"gemini-api\"`, `\"openai\"`, `\"ollama\"`, `\"none\"`\n\n### Lifecycle Hooks\n\nRun custom commands at various points in the workflow:\n\n```json\n{\n  \"hooks\": {\n    \"post-worktree\": \"npm install\",\n    \"post-pr\": [\"echo 'PR created!'\", \"./notify-team.sh\"],\n    \"pre-branch\": {\n      \"command\": \"npm test\",\n      \"failOnError\": true,\n      \"timeout\": 60000\n    }\n  }\n}\n```\n\n**Available hooks:** `pre-analyze`, `post-analyze`, `pre-branch`, `post-branch`, `pre-commit`, `post-commit`, `pre-push`, `post-push`, `pre-pr`, `post-pr`, `pre-worktree`, `post-worktree`, `cleanup`\n\n**Hook context variables** (environment variables):\n\n| Variable           | Description       |\n| ------------------ | ----------------- |\n| `WT_BRANCH_NAME`   | New branch name   |\n| `WT_PR_NUMBER`     | PR number         |\n| `WT_PR_URL`        | PR URL            |\n| `WT_WORKTREE_PATH` | New worktree path |\n| `WT_REPO_ROOT`     | Main repo root    |\n| `WT_BASE_BRANCH`   | Base branch       |\n| `WT_DESCRIPTION`   | PR description    |\n\n### Logging Configuration\n\n```json\n{\n  \"logging\": {\n    \"level\": \"info\",\n    \"logFile\": \"/path/to/logfile.log\"\n  }\n}\n```\n\n**Levels:** `silent`, `error`, `warn`, `info`, `debug`, `trace`\n\nCLI flags override config: `-v` (debug), `-q` (silent), `--no-color`\n\n---\n\n## AI Tool Integration\n\nAll commands support `--json` for machine-readable output, enabling integration with AI CLI tools.\n\n### Quick Start for AI Agents\n\n```bash\n# 1. Query current git state\nSTATE=$(wt state --json)\n\n# 2. Extract recommended action\nACTION=$(echo $STATE | jq -r '.data.recommendedAction')\n\n# 3. Execute with the chosen action\nwt new \"Add feature X\" --non-interactive --action=$ACTION --json\n```\n\n### Non-Interactive Mode\n\n```bash\nwt new \"Feature\" --non-interactive --json\nwt clean --all --json\nwt link link --yes --json\n```\n\n### JSON Response Schema\n\n```typescript\ninterface CommandResult<T> {\n  success: boolean;\n  command: string;\n  timestamp: string;\n  data?: T;\n  error?: { code: string; message: string };\n  warnings?: string[];\n}\n```\n\n### Programmatic API\n\n```typescript\nimport { queryState, createPr, listWorktrees } from '@camaradesuk/git-worktree-tools';\n\nconst state = queryState({ baseBranch: 'main' });\nconst result = await createPr({\n  description: 'Add dark mode',\n  action: 'commit_staged',\n  draft: true,\n});\n```\n\nSee [docs/AI-TOOLING.md](docs/AI-TOOLING.md) for comprehensive AI integration documentation including error codes, available actions, and integration examples.\n\n---\n\n## Shell Completion\n\nEnable tab completion for `wt` commands:\n\n### Bash\n\n```bash\nwt completion bash >> ~/.bashrc\nsource ~/.bashrc\n```\n\n### Zsh\n\n```bash\nmkdir -p ~/.zsh/completions\nwt completion zsh > ~/.zsh/completions/_wt\n# Add to ~/.zshrc: fpath=(~/.zsh/completions $fpath)\n```\n\n### Fish\n\n```bash\nwt completion fish > ~/.config/fish/completions/wt.fish\n```\n\n---\n\n## Link Details\n\nThe `wt link` command provides an interactive TUI for managing configuration file links.\n\n### Interactive UI Navigation\n\n| Key | Action                                           |\n| --- | ------------------------------------------------ |\n| ↑/↓ | Navigate file list                               |\n| ←/→ | Navigate into/out of folders (hierarchical view) |\n| A   | Mark as \"Will Link\" (added to manifest)          |\n| C   | Mark as \"Track\" (commented in manifest)          |\n| S   | Mark as \"Skip\" (not in manifest)                 |\n| 0-3 | Toggle filter visibility                         |\n| V   | Toggle hierarchical/flat view                    |\n| ?   | Show help                                        |\n| Q   | Save and quit                                    |\n| X   | Cancel without saving                            |\n\n### Command Options\n\n```bash\n# manage - Discover and manage the manifest\nwt link manage                   # Interactive mode\nwt link manage --non-interactive # Auto-add new files as commented\nwt link manage --clean           # Remove stale entries\nwt link manage --dry-run         # Preview changes\n\n# link - Create links between worktrees\nwt link link [source] [dest]     # Link from source to destination\nwt link link --dry-run           # Preview what would be linked\nwt link link --type symbolic     # Use symlinks instead of hard links\nwt link link --yes               # Skip confirmation prompts\n\n# validate - Check manifest integrity\nwt link validate                 # Validate against current worktree\n\n# migrate - Convert legacy .wtlinkrc to .worktreerc\nwt link migrate                  # Migrate to new JSON format\nwt link migrate --delete-legacy  # Also delete old .wtlinkrc file\nwt link migrate --dry-run        # Preview migration\n```\n\n---\n\n## Example Workflow\n\n```bash\n# Start in your main repo\ncd ~/projects/my-app\n\n# Create a new feature PR\nwt new \"Add dark mode support\"\n# → Creates branch: feat/add-dark-mode-support-xyz123\n# → Creates PR: #42\n# → Creates worktree: ~/projects/my-app.pr42\n# → Runs post-worktree hooks (npm install, etc.)\n\n# Work on the feature in the dedicated worktree\n# ... make changes, commit, push ...\n\n# Need another feature? No problem!\ncd ~/projects/my-app\nwt new \"Fix login bug\"\n# → Creates worktree: ~/projects/my-app.pr43\n\n# List your worktrees\nwt list\n# Interactive selection with PR status\n\n# After PRs are merged, clean up\nwt clean\n# → Removes worktrees for merged PRs\n# → Deletes local branches\n```\n\n---\n\n## Development\n\n```bash\ngit clone https://github.com/camaradesuk/git-worktree-tools.git\ncd git-worktree-tools\npnpm install\npnpm run build\npnpm test\npnpm link --global  # For local development\n```\n\nSee [docs/DEVELOPMENT.md](docs/DEVELOPMENT.md) for detailed development instructions.\n\n---\n\n## License\n\nMIT\n","readmeFilename":"README.md"}