{"_id":"@aaronshaf/jk","_rev":"17-2f5bc18d14ac8ed1040abe38696f0cdd","name":"@aaronshaf/jk","dist-tags":{"latest":"0.1.18"},"versions":{"0.1.0":{"name":"@aaronshaf/jk","version":"0.1.0","keywords":["jenkins","cli","build","ci","blue-ocean","effect","typescript","testing","devops"],"author":{"name":"Aaron Shafovaloff"},"license":"MIT","_id":"@aaronshaf/jk@0.1.0","maintainers":[{"name":"aaronshaf","email":"aaronshaf@gmail.com"}],"homepage":"https://github.com/aaronshaf/jk#readme","bugs":{"url":"https://github.com/aaronshaf/jk/issues"},"bin":{"jk":"dist/index.js"},"dist":{"shasum":"96e8f21990e0344d5bf021e9c607bc71c950fea8","tarball":"https://registry.npmjs.org/@aaronshaf/jk/-/jk-0.1.0.tgz","fileCount":4,"integrity":"sha512-LDX0pVnBAOeUey456/B4jzPjgFYcHgYgfDkk87Qvw0NU8NaVo/nZngLqWYdZFD7DlVIbSCz+RNlnQ9UKkiXWLA==","signatures":[{"sig":"MEUCIQCFU76v2tYyHCL0pQX9wQSx/La9fnSjIBuguyfUP487UwIgOPIQEVPINSYh6ZSeBjPIaMpqWrWRsIqu/KL+x1ZpH08=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":924328},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"bbd8d785a5f38b203cec27a283133924da4ab165","scripts":{"dev":"bun run src/index.ts","lint":"eslint src --ext .ts","test":"bun test","build":"bun build src/index.ts --outdir dist --target node --format esm","format":"prettier --write \"src/**/*.ts\"","typecheck":"tsc --noEmit","test:watch":"bun test --watch","prepublishOnly":"bun run typecheck && bun test && bun run build"},"_npmUser":{"name":"aaronshaf","email":"aaronshaf@gmail.com"},"repository":{"url":"git+https://github.com/aaronshaf/jk.git","type":"git"},"_npmVersion":"8.19.4","description":"Fast, API-driven Jenkins CLI for inspecting builds and failures","directories":{},"_nodeVersion":"23.6.0","dependencies":{"effect":"^3.11.7"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.6.8","@types/bun":"latest","typescript":"^5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/jk_0.1.0_1761161565558_0.10741122584398655","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@aaronshaf/jk","version":"0.1.1","keywords":["jenkins","cli","build","ci","blue-ocean","effect","typescript","testing","devops"],"author":{"name":"Aaron Shafovaloff"},"license":"MIT","_id":"@aaronshaf/jk@0.1.1","maintainers":[{"name":"aaronshaf","email":"aaronshaf@gmail.com"}],"homepage":"https://github.com/aaronshaf/jk#readme","bugs":{"url":"https://github.com/aaronshaf/jk/issues"},"bin":{"jk":"dist/index.js"},"dist":{"shasum":"577d2bb707e63d783acd323e23bbf01653aff174","tarball":"https://registry.npmjs.org/@aaronshaf/jk/-/jk-0.1.1.tgz","fileCount":4,"integrity":"sha512-JgEna6tb3VR59UWhmCnHic1rvGHpcjeKT1i6gyEpEHKo+HAxtwI62CskVVFcD1rRcXLsQ5QcdLufXeVkfhnw+g==","signatures":[{"sig":"MEQCIGEiEPFZqc+PfJP+2ouPf4rSP5x/Gny8VNQ7jSR1vLXzAiAvXNE9eSQHxX88tc61ceqfcB89neWtpjRm9Whlv0MUmA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":924833},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"8d34b396da7530cd04f921c1e2b4f7ab9029883c","scripts":{"dev":"bun run src/index.ts","lint":"eslint src --ext .ts","test":"bun test","build":"bun build src/index.ts --outdir dist --target node --format esm","format":"prettier --write \"src/**/*.ts\"","typecheck":"tsc --noEmit","test:watch":"bun test --watch","prepublishOnly":"bun run typecheck && bun test && bun run build"},"_npmUser":{"name":"aaronshaf","email":"aaronshaf@gmail.com"},"repository":{"url":"git+https://github.com/aaronshaf/jk.git","type":"git"},"_npmVersion":"8.19.4","description":"Fast, API-driven Jenkins CLI for inspecting builds and failures","directories":{},"_nodeVersion":"23.6.0","dependencies":{"effect":"^3.11.7"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.6.8","@types/bun":"latest","typescript":"^5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/jk_0.1.1_1761161967387_0.6644099658987219","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@aaronshaf/jk","version":"0.1.3","keywords":["jenkins","cli","build","ci","blue-ocean","effect","typescript","testing","devops"],"author":{"name":"Aaron Shafovaloff"},"license":"MIT","_id":"@aaronshaf/jk@0.1.3","maintainers":[{"name":"aaronshaf","email":"aaronshaf@gmail.com"}],"homepage":"https://github.com/aaronshaf/jk#readme","bugs":{"url":"https://github.com/aaronshaf/jk/issues"},"bin":{"jk":"dist/index.js"},"dist":{"shasum":"b58aedc9e35295159e901b640ec37dcb729ae5a4","tarball":"https://registry.npmjs.org/@aaronshaf/jk/-/jk-0.1.3.tgz","fileCount":4,"integrity":"sha512-ReAt1DBGgWZDKcEGY2zJlYvZy+2kM3yCJtGpaOxbAhM4RvumKGeZ/98+LK83NJfJ4k72/L9+fHj3lk4EBWvpmA==","signatures":[{"sig":"MEQCIDZhk50UzP13lODWIi8dMI7BPSu9smlAdjkJZMLhpX7tAiBZmVXkWBQcf1iLjtrNyl1cEKyvNmFu2/eeqge/GQOuQA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":926545},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"71e113434c5fb77c017bc9fd00beb6e57f28da18","scripts":{"dev":"bun run src/index.ts","lint":"eslint src --ext .ts","test":"bun test","build":"bun build src/index.ts --outdir dist --target node --format esm","format":"prettier --write \"src/**/*.ts\"","typecheck":"tsc --noEmit","test:watch":"bun test --watch","prepublishOnly":"bun run typecheck && bun test && bun run build"},"_npmUser":{"name":"aaronshaf","email":"aaronshaf@gmail.com"},"repository":{"url":"git+https://github.com/aaronshaf/jk.git","type":"git"},"_npmVersion":"8.19.4","description":"Fast, API-driven Jenkins CLI for inspecting builds and failures","directories":{},"_nodeVersion":"23.6.0","dependencies":{"effect":"^3.11.7"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.6.8","@types/bun":"latest","typescript":"^5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/jk_0.1.3_1761162874219_0.6942924207034176","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@aaronshaf/jk","version":"0.1.5","keywords":["jenkins","cli","build","ci","blue-ocean","effect","typescript","testing","devops"],"author":{"name":"Aaron Shafovaloff"},"license":"MIT","_id":"@aaronshaf/jk@0.1.5","maintainers":[{"name":"aaronshaf","email":"aaronshaf@gmail.com"}],"homepage":"https://github.com/aaronshaf/jk#readme","bugs":{"url":"https://github.com/aaronshaf/jk/issues"},"bin":{"jk":"dist/index.js"},"dist":{"shasum":"031678e1932b1d59b3b5023bde93f92d4146e09f","tarball":"https://registry.npmjs.org/@aaronshaf/jk/-/jk-0.1.5.tgz","fileCount":4,"integrity":"sha512-fo/Fk/cHTOxkgHtbdf0nVUuyatsg741CLrGUjcCGrae304uSkCaY1p+Mu7Oq44lugII5IzKkbwEkWW97U5uhRA==","signatures":[{"sig":"MEUCIBiYB6ub5m6NFv7PXITahbZlX+ck1KBVeEZB6g/7gXiqAiEA5fx8QXFsIpXPJjmzZoJgU12cjOay4MkUyGXE1nLOKBw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":927454},"type":"module","_from":"file:aaronshaf-jk-0.1.5.tgz","engines":{"node":">=18.0.0"},"scripts":{"dev":"bun run src/index.ts","lint":"eslint src --ext .ts","test":"bun test","build":"bun build src/index.ts --outdir dist --target node --format esm","format":"prettier --write \"src/**/*.ts\"","typecheck":"tsc --noEmit","test:watch":"bun test --watch"},"_npmUser":{"name":"aaronshaf","email":"aaronshaf@gmail.com"},"_resolved":"/private/var/folders/10/0wlpd88n1lsg002dpmpb6dv80000gq/T/1293e67498960b24a40ccb8d70c5ae5a/aaronshaf-jk-0.1.5.tgz","_integrity":"sha512-fo/Fk/cHTOxkgHtbdf0nVUuyatsg741CLrGUjcCGrae304uSkCaY1p+Mu7Oq44lugII5IzKkbwEkWW97U5uhRA==","repository":{"url":"git+https://github.com/aaronshaf/jk.git","type":"git"},"_npmVersion":"8.19.4","description":"Fast, API-driven Jenkins CLI for inspecting builds and failures","directories":{},"_nodeVersion":"23.6.0","dependencies":{"effect":"^3.11.7"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.6.8","@types/bun":"latest","typescript":"^5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/jk_0.1.5_1761170864276_0.4477652454242169","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@aaronshaf/jk","version":"0.1.6","keywords":["jenkins","cli","build","ci","blue-ocean","effect","typescript","testing","devops"],"author":{"name":"Aaron Shafovaloff"},"license":"MIT","_id":"@aaronshaf/jk@0.1.6","maintainers":[{"name":"aaronshaf","email":"aaronshaf@gmail.com"}],"homepage":"https://github.com/aaronshaf/jk#readme","bugs":{"url":"https://github.com/aaronshaf/jk/issues"},"bin":{"jk":"dist/index.js"},"dist":{"shasum":"e8e5da394e188c9a412bc974c5dbcdcf3f472a84","tarball":"https://registry.npmjs.org/@aaronshaf/jk/-/jk-0.1.6.tgz","fileCount":4,"integrity":"sha512-6CejS/LaN6J0jx3LlOjn44g/eN2weLDRBaxfO7rhD3WbhRFnfysstnXleFFtiB/ekO+QPR4EiFTxnQrks3ykCQ==","signatures":[{"sig":"MEQCIGkXBybF9yz2B5VQ9qtHvguqKcEbtvIAw0paveULSJCIAiBGAYgyIZ5lE4FfcrPeFIJ7GFIxDT526idfPT7oMJceuA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":928239},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"8d8b2e9f0fc5f003506f740ed3ac211c4ae8a1fc","scripts":{"dev":"bun run src/index.ts","lint":"eslint src --ext .ts","test":"bun test","build":"bun build src/index.ts --outdir dist --target node --format esm","format":"prettier --write \"src/**/*.ts\"","typecheck":"tsc --noEmit","test:watch":"bun test --watch","prepublishOnly":"bun run typecheck && bun test && bun run build"},"_npmUser":{"name":"aaronshaf","email":"aaronshaf@gmail.com"},"repository":{"url":"git+https://github.com/aaronshaf/jk.git","type":"git"},"_npmVersion":"8.19.4","description":"Fast, API-driven Jenkins CLI for inspecting builds and failures","directories":{},"_nodeVersion":"23.6.0","dependencies":{"effect":"^3.11.7"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.6.8","@types/bun":"latest","typescript":"^5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/jk_0.1.6_1762380381783_0.2445269231458278","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@aaronshaf/jk","version":"0.1.7","keywords":["jenkins","cli","build","ci","blue-ocean","effect","typescript","testing","devops"],"author":{"name":"Aaron Shafovaloff"},"license":"MIT","_id":"@aaronshaf/jk@0.1.7","maintainers":[{"name":"aaronshaf","email":"aaronshaf@gmail.com"}],"homepage":"https://github.com/aaronshaf/jk#readme","bugs":{"url":"https://github.com/aaronshaf/jk/issues"},"bin":{"jk":"dist/index.js"},"dist":{"shasum":"2cf915e3ed2065535d2d8ce3e01f8e527f7c95dc","tarball":"https://registry.npmjs.org/@aaronshaf/jk/-/jk-0.1.7.tgz","fileCount":4,"integrity":"sha512-rau9TlpmUOm1eP48vyxOByq9/3b9YHpc9MdJ4Ceb3ojVDKSLUwiRBH/djFG+0AtK6SYnkt1uxBWSlxQcSTia/g==","signatures":[{"sig":"MEQCIBKV7lCKVNxvhm3/X+5KE67eLE2/XMvZokfc8uPesh7eAiBky3/3mpFJ+OhzMiGWz1gXOCeCIDVGUoudDlFfWRh3hA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":929321},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"d799d748e126e93dfd7e7e31219389dd23f62948","scripts":{"dev":"bun run src/index.ts","lint":"eslint src --ext .ts","test":"bun test","build":"bun build src/index.ts --outdir dist --target node --format esm","format":"prettier --write \"src/**/*.ts\"","typecheck":"tsc --noEmit","test:watch":"bun test --watch","prepublishOnly":"bun run prepare-publish","prepare-publish":"npm pkg set bin.jk=./dist/index.js && bun run typecheck && bun test && bun run build"},"_npmUser":{"name":"aaronshaf","email":"aaronshaf@gmail.com"},"repository":{"url":"git+https://github.com/aaronshaf/jk.git","type":"git"},"_npmVersion":"8.19.4","description":"Fast, API-driven Jenkins CLI for inspecting builds and failures","directories":{},"_nodeVersion":"23.6.0","dependencies":{"effect":"^3.11.7"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.6.8","@types/bun":"latest","typescript":"^5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/jk_0.1.7_1762381792430_0.7080186406545668","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@aaronshaf/jk","version":"0.1.8","keywords":["jenkins","cli","build","ci","blue-ocean","effect","typescript","testing","devops"],"author":{"name":"Aaron Shafovaloff"},"license":"MIT","_id":"@aaronshaf/jk@0.1.8","maintainers":[{"name":"aaronshaf","email":"aaronshaf@gmail.com"}],"homepage":"https://github.com/aaronshaf/jk#readme","bugs":{"url":"https://github.com/aaronshaf/jk/issues"},"bin":{"jk":"dist/index.js"},"dist":{"shasum":"a2c85d10822bbf8e6afef8ac7762b5be2ac62ad6","tarball":"https://registry.npmjs.org/@aaronshaf/jk/-/jk-0.1.8.tgz","fileCount":15,"integrity":"sha512-We8cOZ1RCcJiatW0uygJP6zh9sQFy8hfi20uF3PZSdq21y9GHY2GRPPjTK3KzvSPSuwgiRIVlN0g/fIInxh09Q==","signatures":[{"sig":"MEUCIFq1s52IqJ9CxzsBxTcEe/84hjbcgCWKjSxxfYazGfNJAiEApvPeNN9q00gfaE9lQfLKbuNK02Pm3bDwUQg4fKS0KdU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1850005},"main":"./dist/lib/index.js","type":"module","types":"./dist/lib/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/lib/index.d.ts","import":"./dist/lib/index.js"},"./config":{"types":"./dist/lib/config/index.d.ts","import":"./dist/lib/config/index.js"},"./effects":{"types":"./dist/lib/effects/index.d.ts","import":"./dist/lib/effects/index.js"},"./jenkins":{"types":"./dist/lib/jenkins/index.d.ts","import":"./dist/lib/jenkins/index.js"}},"gitHead":"17ede32bb0b06587d9a2f70ee115b3b918a1e18b","scripts":{"dev":"bun run src/index.ts","lint":"eslint src --ext .ts","test":"bun test","build":"bun run build:cli && bun run build:lib && bun run build:types","format":"prettier --write \"src/**/*.ts\"","build:cli":"bun build src/index.ts --outdir dist --target node --format esm","build:lib":"bun build src/lib/index.ts src/lib/jenkins/index.ts src/lib/config/index.ts src/lib/effects/index.ts --outdir dist/lib --target node --format esm --splitting","typecheck":"tsc --noEmit","test:watch":"bun test --watch","build:types":"tsup src/lib/index.ts src/lib/jenkins/index.ts src/lib/config/index.ts src/lib/effects/index.ts --dts-only --format esm --outDir dist/lib","prepublishOnly":"bun run prepare-publish","prepare-publish":"npm pkg set bin.jk=./dist/index.js && bun run typecheck && bun test && bun run build"},"_npmUser":{"name":"aaronshaf","email":"aaronshaf@gmail.com"},"repository":{"url":"git+https://github.com/aaronshaf/jk.git","type":"git"},"_npmVersion":"8.19.4","description":"Fast, API-driven Jenkins CLI for inspecting builds and failures","directories":{},"_nodeVersion":"23.6.0","dependencies":{"effect":"^3.11.7"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.6.8","tsup":"^8.5.0","@types/bun":"latest","typescript":"^5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/jk_0.1.8_1762454693764_0.7304044650907393","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@aaronshaf/jk","version":"0.1.9","keywords":["jenkins","cli","build","ci","blue-ocean","effect","typescript","testing","devops"],"author":{"name":"Aaron Shafovaloff"},"license":"MIT","_id":"@aaronshaf/jk@0.1.9","maintainers":[{"name":"aaronshaf","email":"aaronshaf@gmail.com"}],"homepage":"https://github.com/aaronshaf/jk#readme","bugs":{"url":"https://github.com/aaronshaf/jk/issues"},"bin":{"jk":"dist/index.js"},"dist":{"shasum":"b722f66bd9225ecd6cb4893aea2d7d25e6f385cb","tarball":"https://registry.npmjs.org/@aaronshaf/jk/-/jk-0.1.9.tgz","fileCount":15,"integrity":"sha512-J43G3NR9rnQHxxtazLvtsWDzrFS78TRQQUBzv4XSYCUnt3325x8lbW95ciHywDA6LzU6D7KB4YHBAFj+QTx81w==","signatures":[{"sig":"MEQCIACml6YIMwFsndZe3b1UecG/2opYTR04g4SMyH8gE4GIAiBX08DY2Au1zLIYXvNlDfkEYdVyhqowwpSE55o5XFZl8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1850074},"main":"./dist/lib/index.js","type":"module","types":"./dist/lib/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/lib/index.d.ts","import":"./dist/lib/index.js"},"./config":{"types":"./dist/lib/config/index.d.ts","import":"./dist/lib/config/index.js"},"./effects":{"types":"./dist/lib/effects/index.d.ts","import":"./dist/lib/effects/index.js"},"./jenkins":{"types":"./dist/lib/jenkins/index.d.ts","import":"./dist/lib/jenkins/index.js"}},"gitHead":"299197a31d1b53673d274cc8829acebee2e6bfee","scripts":{"dev":"bun run src/index.ts","lint":"eslint src --ext .ts","test":"bun test","build":"bun run build:cli && bun run build:lib && bun run build:types","format":"prettier --write \"src/**/*.ts\"","build:cli":"bun build src/index.ts --outdir dist --target node --format esm","build:lib":"bun build src/lib/index.ts src/lib/jenkins/index.ts src/lib/config/index.ts src/lib/effects/index.ts --outdir dist/lib --target node --format esm --splitting","typecheck":"tsc --noEmit","test:watch":"bun test --watch","build:types":"tsup src/lib/index.ts src/lib/jenkins/index.ts src/lib/config/index.ts src/lib/effects/index.ts --dts-only --format esm --outDir dist/lib","prepublishOnly":"bun run prepare-publish","prepare-publish":"npm pkg set bin.jk=./dist/index.js && bun run typecheck && bun test && bun run build"},"_npmUser":{"name":"aaronshaf","email":"aaronshaf@gmail.com"},"repository":{"url":"git+https://github.com/aaronshaf/jk.git","type":"git"},"_npmVersion":"8.19.4","description":"Fast, API-driven Jenkins CLI for inspecting builds and failures","directories":{},"_nodeVersion":"23.6.0","dependencies":{"effect":"^3.11.7"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.6.8","tsup":"^8.5.0","@types/bun":"latest","typescript":"^5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/jk_0.1.9_1762811407961_0.1903387048919032","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@aaronshaf/jk","version":"0.1.10","keywords":["jenkins","cli","build","ci","blue-ocean","effect","typescript","testing","devops"],"author":{"name":"Aaron Shafovaloff"},"license":"MIT","_id":"@aaronshaf/jk@0.1.10","maintainers":[{"name":"aaronshaf","email":"aaronshaf@gmail.com"}],"homepage":"https://github.com/aaronshaf/jk#readme","bugs":{"url":"https://github.com/aaronshaf/jk/issues"},"bin":{"jk":"dist/index.js"},"dist":{"shasum":"cf7f6957a8333e2533860c215c4b7e53ae1491aa","tarball":"https://registry.npmjs.org/@aaronshaf/jk/-/jk-0.1.10.tgz","fileCount":15,"integrity":"sha512-S2/u1bXKF9ZakwTeNTu8cUgZ/hGj2DuI9Zk0BGzRytFBPddxG2oGWxv9B0RxEiuczilu/uPQPgNDgKX5FFQCnQ==","signatures":[{"sig":"MEUCIHmgp8b23Lwrg7QGNkYKU8cWtOeglYhKO6bz7ZfMnNLuAiEAiHRfQn3NZiWiYXwK9u0/pRHPc+yXIa5uYeJyLhX9Zgs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1864381},"main":"./dist/lib/index.js","type":"module","types":"./dist/lib/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/lib/index.d.ts","import":"./dist/lib/index.js"},"./config":{"types":"./dist/lib/config/index.d.ts","import":"./dist/lib/config/index.js"},"./effects":{"types":"./dist/lib/effects/index.d.ts","import":"./dist/lib/effects/index.js"},"./jenkins":{"types":"./dist/lib/jenkins/index.d.ts","import":"./dist/lib/jenkins/index.js"}},"gitHead":"cb8530049986433cf46afbec18f13207f283282c","scripts":{"dev":"bun run src/index.ts","lint":"eslint src --ext .ts","test":"bun test","build":"bun run build:cli && bun run build:lib && bun run build:types","format":"prettier --write \"src/**/*.ts\"","build:cli":"bun build src/index.ts --outdir dist --target node --format esm","build:lib":"bun build src/lib/index.ts src/lib/jenkins/index.ts src/lib/config/index.ts src/lib/effects/index.ts --outdir dist/lib --target node --format esm --splitting","typecheck":"tsc --noEmit","test:watch":"bun test --watch","build:types":"tsup src/lib/index.ts src/lib/jenkins/index.ts src/lib/config/index.ts src/lib/effects/index.ts --dts-only --format esm --outDir dist/lib","prepublishOnly":"bun run prepare-publish","prepare-publish":"npm pkg set bin.jk=./dist/index.js && bun run typecheck && bun test && bun run build"},"_npmUser":{"name":"aaronshaf","email":"aaronshaf@gmail.com"},"repository":{"url":"git+https://github.com/aaronshaf/jk.git","type":"git"},"_npmVersion":"8.19.4","description":"Fast, API-driven Jenkins CLI for inspecting builds and failures","directories":{},"_nodeVersion":"23.6.0","dependencies":{"effect":"^3.11.7"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.6.8","tsup":"^8.5.0","@types/bun":"latest","typescript":"^5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/jk_0.1.10_1764109596787_0.2266372495599367","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@aaronshaf/jk","version":"0.1.11","keywords":["jenkins","cli","build","ci","blue-ocean","effect","typescript","testing","devops"],"author":{"name":"Aaron Shafovaloff"},"license":"MIT","_id":"@aaronshaf/jk@0.1.11","maintainers":[{"name":"aaronshaf","email":"aaronshaf@gmail.com"}],"homepage":"https://github.com/aaronshaf/jk#readme","bugs":{"url":"https://github.com/aaronshaf/jk/issues"},"bin":{"jk":"dist/index.js"},"dist":{"shasum":"4a526ff0195c527fd5b7b78e314f226e929f175d","tarball":"https://registry.npmjs.org/@aaronshaf/jk/-/jk-0.1.11.tgz","fileCount":15,"integrity":"sha512-zQROqDxs+h9B5CZmhdPAs3h458iRiPNB7KCp+iKYsG5tZGdvtLRvoEYFnL/OTCET362xoHIOESpo4mCMdMA5FA==","signatures":[{"sig":"MEYCIQDwZqXNDElzazkjTe8ReIF8GZXYl+0eyxaBABfwOE+ZlQIhAInfFdESw0x6hH4ViD7QAHf3uZLraxF64C75dk97r49P","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1864938},"main":"./dist/lib/index.js","type":"module","types":"./dist/lib/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/lib/index.d.ts","import":"./dist/lib/index.js"},"./config":{"types":"./dist/lib/config/index.d.ts","import":"./dist/lib/config/index.js"},"./effects":{"types":"./dist/lib/effects/index.d.ts","import":"./dist/lib/effects/index.js"},"./jenkins":{"types":"./dist/lib/jenkins/index.d.ts","import":"./dist/lib/jenkins/index.js"}},"gitHead":"363853874cdeb2dc221ccfe83ff6139597773079","scripts":{"dev":"bun run src/index.ts","lint":"eslint src --ext .ts","test":"bun test","build":"bun run build:cli && bun run build:lib && bun run build:types","format":"prettier --write \"src/**/*.ts\"","build:cli":"bun build src/index.ts --outdir dist --target node --format esm","build:lib":"bun build src/lib/index.ts src/lib/jenkins/index.ts src/lib/config/index.ts src/lib/effects/index.ts --outdir dist/lib --target node --format esm --splitting","typecheck":"tsc --noEmit","test:watch":"bun test --watch","build:types":"tsup src/lib/index.ts src/lib/jenkins/index.ts src/lib/config/index.ts src/lib/effects/index.ts --dts-only --format esm --outDir dist/lib","prepublishOnly":"bun run prepare-publish","prepare-publish":"npm pkg set bin.jk=./dist/index.js && bun run typecheck && bun test && bun run build"},"_npmUser":{"name":"aaronshaf","email":"aaronshaf@gmail.com"},"repository":{"url":"git+https://github.com/aaronshaf/jk.git","type":"git"},"_npmVersion":"8.19.4","description":"Fast, API-driven Jenkins CLI for inspecting builds and failures","directories":{},"_nodeVersion":"23.6.0","dependencies":{"effect":"^3.11.7"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.6.8","tsup":"^8.5.0","@types/bun":"latest","typescript":"^5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/jk_0.1.11_1764109862227_0.2813338277779436","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@aaronshaf/jk","version":"0.1.12","keywords":["jenkins","cli","build","ci","blue-ocean","effect","typescript","testing","devops"],"author":{"name":"Aaron Shafovaloff"},"license":"MIT","_id":"@aaronshaf/jk@0.1.12","maintainers":[{"name":"aaronshaf","email":"aaronshaf@gmail.com"}],"homepage":"https://github.com/aaronshaf/jk#readme","bugs":{"url":"https://github.com/aaronshaf/jk/issues"},"bin":{"jk":"dist/index.js"},"dist":{"shasum":"d0737a8c1e1f53159bb50c046b76c8139ef06f95","tarball":"https://registry.npmjs.org/@aaronshaf/jk/-/jk-0.1.12.tgz","fileCount":15,"integrity":"sha512-0mQBk+2p603rPEvzz0F0wybR86jDqgf2CHssMuEChy0x6eCWOi12lghW5JCaLGNlid0nAt8PS6x6unzaVj1Vuw==","signatures":[{"sig":"MEQCIBl7NtmzbcYfGHQAVEnGoqVm3xOidYRYHUQ0jRBqI2EYAiAONZDZ0X5QxxerZiCV61wVrlnEt0sOjG2E+d+I1HEsVw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1866269},"main":"./dist/lib/index.js","type":"module","types":"./dist/lib/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/lib/index.d.ts","import":"./dist/lib/index.js"},"./config":{"types":"./dist/lib/config/index.d.ts","import":"./dist/lib/config/index.js"},"./effects":{"types":"./dist/lib/effects/index.d.ts","import":"./dist/lib/effects/index.js"},"./jenkins":{"types":"./dist/lib/jenkins/index.d.ts","import":"./dist/lib/jenkins/index.js"}},"gitHead":"fb133bee059d4803c8ace0eabb70068c7cb9d45f","scripts":{"dev":"bun run src/index.ts","lint":"eslint src --ext .ts","test":"bun test","build":"bun run build:cli && bun run build:lib && bun run build:types","format":"prettier --write \"src/**/*.ts\"","build:cli":"bun build src/index.ts --outdir dist --target node --format esm","build:lib":"bun build src/lib/index.ts src/lib/jenkins/index.ts src/lib/config/index.ts src/lib/effects/index.ts --outdir dist/lib --target node --format esm --splitting","typecheck":"tsc --noEmit","test:watch":"bun test --watch","build:types":"tsup src/lib/index.ts src/lib/jenkins/index.ts src/lib/config/index.ts src/lib/effects/index.ts --dts-only --format esm --outDir dist/lib","prepublishOnly":"bun run prepare-publish","prepare-publish":"npm pkg set bin.jk=./dist/index.js && bun run typecheck && bun test && bun run build"},"_npmUser":{"name":"aaronshaf","email":"aaronshaf@gmail.com"},"repository":{"url":"git+https://github.com/aaronshaf/jk.git","type":"git"},"_npmVersion":"8.19.4","description":"Fast, API-driven Jenkins CLI for inspecting builds and failures","directories":{},"_nodeVersion":"23.6.0","dependencies":{"effect":"^3.11.7"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.6.8","tsup":"^8.5.0","@types/bun":"latest","typescript":"^5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/jk_0.1.12_1764696461227_0.9375472403261069","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@aaronshaf/jk","version":"0.1.13","keywords":["jenkins","cli","build","ci","blue-ocean","effect","typescript","testing","devops"],"author":{"name":"Aaron Shafovaloff"},"license":"MIT","_id":"@aaronshaf/jk@0.1.13","maintainers":[{"name":"aaronshaf","email":"aaronshaf@gmail.com"}],"homepage":"https://github.com/aaronshaf/jk#readme","bugs":{"url":"https://github.com/aaronshaf/jk/issues"},"bin":{"jk":"dist/index.js"},"dist":{"shasum":"b4161839d4313c4137c8a8751dfbdd067613a518","tarball":"https://registry.npmjs.org/@aaronshaf/jk/-/jk-0.1.13.tgz","fileCount":15,"integrity":"sha512-NyC7Ef/HNmOBvrSWcDoa8Ju7SyfHOlTsAHeEglcmEyfBDpLsRsftqIODtOghmsInifjtKZL2xBj3nURCL4a68Q==","signatures":[{"sig":"MEUCIBk6BhQp3ZecT28JKNCMjDBTnEAEfHXdLKSoY051JzIEAiEAqv23wwc04q3cZ8uXQR2CfpCNuW5yEQFG35aOjKlY5YM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1866550},"main":"./dist/lib/index.js","type":"module","types":"./dist/lib/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/lib/index.d.ts","import":"./dist/lib/index.js"},"./config":{"types":"./dist/lib/config/index.d.ts","import":"./dist/lib/config/index.js"},"./effects":{"types":"./dist/lib/effects/index.d.ts","import":"./dist/lib/effects/index.js"},"./jenkins":{"types":"./dist/lib/jenkins/index.d.ts","import":"./dist/lib/jenkins/index.js"}},"gitHead":"2a9aa26eca20fb63334d8e0ff19974855530508b","scripts":{"dev":"bun run src/index.ts","lint":"eslint src --ext .ts","test":"bun test","build":"bun run build:cli && bun run build:lib && bun run build:types","format":"prettier --write \"src/**/*.ts\"","build:cli":"bun build src/index.ts --outdir dist --target node --format esm","build:lib":"bun build src/lib/index.ts src/lib/jenkins/index.ts src/lib/config/index.ts src/lib/effects/index.ts --outdir dist/lib --target node --format esm --splitting","typecheck":"tsc --noEmit","test:watch":"bun test --watch","build:types":"tsup src/lib/index.ts src/lib/jenkins/index.ts src/lib/config/index.ts src/lib/effects/index.ts --dts-only --format esm --outDir dist/lib","prepublishOnly":"bun run prepare-publish","prepare-publish":"npm pkg set bin.jk=./dist/index.js && bun run typecheck && bun test && bun run build"},"_npmUser":{"name":"aaronshaf","email":"aaronshaf@gmail.com"},"repository":{"url":"git+https://github.com/aaronshaf/jk.git","type":"git"},"_npmVersion":"8.19.4","description":"Fast, API-driven Jenkins CLI for inspecting builds and failures","directories":{},"_nodeVersion":"23.6.0","dependencies":{"effect":"^3.11.7"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.6.8","tsup":"^8.5.0","@types/bun":"latest","typescript":"^5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/jk_0.1.13_1764871541893_0.11265297111401607","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@aaronshaf/jk","version":"0.1.14","keywords":["jenkins","cli","build","ci","blue-ocean","effect","typescript","testing","devops"],"author":{"name":"Aaron Shafovaloff"},"license":"MIT","_id":"@aaronshaf/jk@0.1.14","maintainers":[{"name":"aaronshaf","email":"aaronshaf@gmail.com"}],"homepage":"https://github.com/aaronshaf/jk#readme","bugs":{"url":"https://github.com/aaronshaf/jk/issues"},"bin":{"jk":"dist/index.js"},"dist":{"shasum":"6a55a2307df24d075a2b864f6afe71d2d9fa8341","tarball":"https://registry.npmjs.org/@aaronshaf/jk/-/jk-0.1.14.tgz","fileCount":15,"integrity":"sha512-hAR273ptuysoRoSCvRY/sAb/o92TGimh+Wj1xMW6Vee7JobWapE13Wh7/qXwamE6l1gVDoRAHYS1lT4To7Pfcw==","signatures":[{"sig":"MEUCIA760aRUifRSL+gkw+9qaaStWrNQmj25f8IhtCWFWBdbAiEAheusufvFVncnXydZl4iwd9cda8YnHpwYHRZ+uHX4oV4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1884113},"main":"./dist/lib/index.js","type":"module","types":"./dist/lib/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/lib/index.d.ts","import":"./dist/lib/index.js"},"./config":{"types":"./dist/lib/config/index.d.ts","import":"./dist/lib/config/index.js"},"./effects":{"types":"./dist/lib/effects/index.d.ts","import":"./dist/lib/effects/index.js"},"./jenkins":{"types":"./dist/lib/jenkins/index.d.ts","import":"./dist/lib/jenkins/index.js"}},"gitHead":"b811e14ab1a3a038d69bd77dc9dcde98830e4e14","scripts":{"dev":"bun run src/index.ts","lint":"eslint src --ext .ts","test":"bun test","build":"bun run build:cli && bun run build:lib && bun run build:types","format":"prettier --write \"src/**/*.ts\"","build:cli":"bun build src/index.ts --outdir dist --target node --format esm","build:lib":"bun build src/lib/index.ts src/lib/jenkins/index.ts src/lib/config/index.ts src/lib/effects/index.ts --outdir dist/lib --target node --format esm --splitting","typecheck":"tsc --noEmit","test:watch":"bun test --watch","build:types":"tsup src/lib/index.ts src/lib/jenkins/index.ts src/lib/config/index.ts src/lib/effects/index.ts --dts-only --format esm --outDir dist/lib","prepublishOnly":"bun run prepare-publish","prepare-publish":"npm pkg set bin.jk=./dist/index.js && bun run typecheck && bun test && bun run build"},"_npmUser":{"name":"aaronshaf","email":"aaronshaf@gmail.com"},"repository":{"url":"git+https://github.com/aaronshaf/jk.git","type":"git"},"_npmVersion":"8.19.4","description":"Fast, API-driven Jenkins CLI for inspecting builds and failures","directories":{},"_nodeVersion":"23.6.0","dependencies":{"effect":"^3.11.7"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.6.8","tsup":"^8.5.0","@types/bun":"latest","typescript":"^5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/jk_0.1.14_1764873913927_0.6834728323867656","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@aaronshaf/jk","version":"0.1.15","keywords":["jenkins","cli","build","ci","blue-ocean","effect","typescript","testing","devops"],"author":{"name":"Aaron Shafovaloff"},"license":"MIT","_id":"@aaronshaf/jk@0.1.15","maintainers":[{"name":"aaronshaf","email":"aaronshaf@gmail.com"}],"homepage":"https://github.com/aaronshaf/jk#readme","bugs":{"url":"https://github.com/aaronshaf/jk/issues"},"bin":{"jk":"dist/index.js"},"dist":{"shasum":"46fcfaad9f3a20d19a3f54d4a65f69c5b7731266","tarball":"https://registry.npmjs.org/@aaronshaf/jk/-/jk-0.1.15.tgz","fileCount":15,"integrity":"sha512-IAYpFkGLWMzY+lJ7aowfFo0rPTlazxP2lnZVWtkPIV57AWbNGouPegDnfnm0NRIWUTqGk4KXYuDZwf6YIsbDzw==","signatures":[{"sig":"MEQCIBxrmEneutBzW+eTyJmGN5GRPdTROh/C7Skve3ZIY7ClAiB/6Ag8ZLgEVWLHiCdf18UdmDYg7/Ti/3NzBg/ig3n9sg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1887040},"main":"./dist/lib/index.js","type":"module","types":"./dist/lib/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/lib/index.d.ts","import":"./dist/lib/index.js"},"./config":{"types":"./dist/lib/config/index.d.ts","import":"./dist/lib/config/index.js"},"./effects":{"types":"./dist/lib/effects/index.d.ts","import":"./dist/lib/effects/index.js"},"./jenkins":{"types":"./dist/lib/jenkins/index.d.ts","import":"./dist/lib/jenkins/index.js"}},"gitHead":"d682f1c59dde8e89c1866c41ca041d2df7a47b01","scripts":{"dev":"bun run src/index.ts","lint":"eslint src --ext .ts","test":"bun test","build":"bun run build:cli && bun run build:lib && bun run build:types","format":"prettier --write \"src/**/*.ts\"","build:cli":"bun build src/index.ts --outdir dist --target node --format esm","build:lib":"bun build src/lib/index.ts src/lib/jenkins/index.ts src/lib/config/index.ts src/lib/effects/index.ts --outdir dist/lib --target node --format esm --splitting","typecheck":"tsc --noEmit","test:watch":"bun test --watch","build:types":"tsup src/lib/index.ts src/lib/jenkins/index.ts src/lib/config/index.ts src/lib/effects/index.ts --dts-only --format esm --outDir dist/lib","prepublishOnly":"bun run prepare-publish","prepare-publish":"npm pkg set bin.jk=./dist/index.js && bun run typecheck && bun test && bun run build"},"_npmUser":{"name":"aaronshaf","email":"aaronshaf@gmail.com"},"repository":{"url":"git+https://github.com/aaronshaf/jk.git","type":"git"},"_npmVersion":"8.19.4","description":"Fast, API-driven Jenkins CLI for inspecting builds and failures","directories":{},"_nodeVersion":"23.6.0","dependencies":{"effect":"^3.11.7"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.6.8","tsup":"^8.5.0","@types/bun":"latest","typescript":"^5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/jk_0.1.15_1764882732448_0.914982803149186","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"@aaronshaf/jk","version":"0.1.16","keywords":["jenkins","cli","build","ci","blue-ocean","effect","typescript","testing","devops"],"author":{"name":"Aaron Shafovaloff"},"license":"MIT","_id":"@aaronshaf/jk@0.1.16","maintainers":[{"name":"aaronshaf","email":"aaronshaf@gmail.com"}],"homepage":"https://github.com/aaronshaf/jk#readme","bugs":{"url":"https://github.com/aaronshaf/jk/issues"},"bin":{"jk":"dist/index.js"},"dist":{"shasum":"ffff2fadf16f572705300bdcabcadcd08ea97819","tarball":"https://registry.npmjs.org/@aaronshaf/jk/-/jk-0.1.16.tgz","fileCount":17,"integrity":"sha512-j83YB5qZ42TQleYGsjD8y9uSMFJrj6aDt9UXyPqCI0rtO5wGic4bDspQSYXI4iJyFNOa3uZ1LCIuAbgRwEwMvg==","signatures":[{"sig":"MEYCIQCdxuNVyYqiT6j3mIqpDTYLmhekAvjAKQ0eFo3T8JGq7AIhAOG6wl/Sy75BSROLGArkbqN5gaLezaInKm0bxwh6oike","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2763863},"main":"./dist/lib/index.js","type":"module","types":"./dist/lib/index.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/lib/index.d.ts","import":"./dist/lib/index.js"},"./config":{"types":"./dist/lib/config/index.d.ts","import":"./dist/lib/config/index.js"},"./effects":{"types":"./dist/lib/effects/index.d.ts","import":"./dist/lib/effects/index.js"},"./jenkins":{"types":"./dist/lib/jenkins/index.d.ts","import":"./dist/lib/jenkins/index.js"}},"gitHead":"80f98faa4cf5f84e2e034859571a73aa0d8100d6","scripts":{"dev":"bun run src/index.ts","lint":"eslint src --ext .ts","test":"bun test","build":"bun run build:cli && bun run build:lib && bun run build:types","format":"prettier --write \"src/**/*.ts\"","build:cli":"bun build src/index.ts --outdir dist --target bun --format esm","build:lib":"bun build src/lib/index.ts src/lib/jenkins/index.ts src/lib/config/index.ts src/lib/effects/index.ts --outdir dist/lib --target bun --format esm --splitting","typecheck":"tsc --noEmit","test:watch":"bun test --watch","build:types":"tsup src/lib/index.ts src/lib/jenkins/index.ts src/lib/config/index.ts src/lib/effects/index.ts --dts-only --format esm --outDir dist/lib","prepublishOnly":"bun run prepare-publish","prepare-publish":"npm pkg set bin.jk=./dist/index.js && bun run typecheck && bun test && bun run build"},"_npmUser":{"name":"aaronshaf","email":"aaronshaf@gmail.com"},"repository":{"url":"git+https://github.com/aaronshaf/jk.git","type":"git"},"_npmVersion":"8.19.4","description":"Fast, API-driven Jenkins CLI for inspecting builds and failures","directories":{},"_nodeVersion":"23.6.0","dependencies":{"effect":"^3.11.7"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.6.8","tsup":"^8.5.0","@types/bun":"latest","typescript":"^5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/jk_0.1.16_1768326997417_0.3070402157376344","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"@aaronshaf/jk","version":"0.1.17","keywords":["jenkins","cli","build","ci","blue-ocean","effect","typescript","testing","devops"],"author":{"name":"Aaron Shafovaloff"},"license":"MIT","_id":"@aaronshaf/jk@0.1.17","maintainers":[{"name":"aaronshaf","email":"aaronshaf@gmail.com"}],"homepage":"https://github.com/aaronshaf/jk#readme","bugs":{"url":"https://github.com/aaronshaf/jk/issues"},"bin":{"jk":"dist/index.js"},"dist":{"shasum":"cd3217aab51815f6e3bcb300c4768d111f3fad7b","tarball":"https://registry.npmjs.org/@aaronshaf/jk/-/jk-0.1.17.tgz","fileCount":17,"integrity":"sha512-nuuLnaRIxgToKURyweL9vgsFcYkSnXDXy6ZcHGh8AGigUkHBQfR4WTVR4QwCHWuMSWMp5BArqgB2sqvn79IHuw==","signatures":[{"sig":"MEYCIQDAV3toANwHCCFtuiVCSpxZkkgU+Cqp1ePabxxHBRTJmwIhANANIeoHy/+XTtunBVYEkCkBTacmOuw9oOQcxF2BDXyY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2764065},"main":"./dist/lib/index.js","type":"module","types":"./dist/lib/index.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/lib/index.d.ts","import":"./dist/lib/index.js"},"./config":{"types":"./dist/lib/config/index.d.ts","import":"./dist/lib/config/index.js"},"./effects":{"types":"./dist/lib/effects/index.d.ts","import":"./dist/lib/effects/index.js"},"./jenkins":{"types":"./dist/lib/jenkins/index.d.ts","import":"./dist/lib/jenkins/index.js"}},"gitHead":"dcd38953313db5a1aeb36fa853fc01dbce02429b","scripts":{"dev":"bun run src/index.ts","lint":"eslint src --ext .ts","test":"bun test","build":"bun run build:cli && bun run build:lib && bun run build:types","format":"prettier --write \"src/**/*.ts\"","build:cli":"bun build src/index.ts --outdir dist --target bun --format esm","build:lib":"bun build src/lib/index.ts src/lib/jenkins/index.ts src/lib/config/index.ts src/lib/effects/index.ts --outdir dist/lib --target bun --format esm --splitting","typecheck":"tsc --noEmit","test:watch":"bun test --watch","build:types":"tsup src/lib/index.ts src/lib/jenkins/index.ts src/lib/config/index.ts src/lib/effects/index.ts --dts-only --format esm --outDir dist/lib","prepublishOnly":"bun run prepare-publish","prepare-publish":"npm pkg set bin.jk=./dist/index.js && bun run typecheck && bun test && bun run build"},"_npmUser":{"name":"aaronshaf","email":"aaronshaf@gmail.com"},"repository":{"url":"git+https://github.com/aaronshaf/jk.git","type":"git"},"_npmVersion":"11.7.0","description":"Fast, API-driven Jenkins CLI for inspecting builds and failures","directories":{},"_nodeVersion":"23.6.0","dependencies":{"effect":"^3.11.7"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.6.8","tsup":"^8.5.0","@types/bun":"latest","typescript":"^5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/jk_0.1.17_1768834588250_0.7794399689705982","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"@aaronshaf/jk","version":"0.1.18","description":"Fast, API-driven Jenkins CLI for inspecting builds and failures","type":"module","bin":{"jk":"dist/index.js"},"main":"./dist/lib/index.js","types":"./dist/lib/index.d.ts","exports":{".":{"import":"./dist/lib/index.js","types":"./dist/lib/index.d.ts"},"./jenkins":{"import":"./dist/lib/jenkins/index.js","types":"./dist/lib/jenkins/index.d.ts"},"./config":{"import":"./dist/lib/config/index.js","types":"./dist/lib/config/index.d.ts"},"./effects":{"import":"./dist/lib/effects/index.js","types":"./dist/lib/effects/index.d.ts"}},"scripts":{"dev":"bun run src/index.ts","build":"bun run build:cli && bun run build:lib && bun run build:types","build:cli":"bun build src/index.ts --outdir dist --target bun --format esm","build:lib":"bun build src/lib/index.ts src/lib/jenkins/index.ts src/lib/config/index.ts src/lib/effects/index.ts --outdir dist/lib --target bun --format esm --splitting","build:types":"tsup src/lib/index.ts src/lib/jenkins/index.ts src/lib/config/index.ts src/lib/effects/index.ts --dts-only --format esm --outDir dist/lib","prepare-publish":"npm pkg set bin.jk=./dist/index.js && bun run typecheck && bun test && bun run build","prepublishOnly":"bun run prepare-publish","test":"bun test","test:watch":"bun test --watch","typecheck":"tsc --noEmit","format":"prettier --write \"src/**/*.ts\"","lint":"eslint src --ext .ts"},"keywords":["jenkins","cli","build","ci","blue-ocean","effect","typescript","testing","devops"],"author":{"name":"Aaron Shafovaloff"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/aaronshaf/jk.git"},"bugs":{"url":"https://github.com/aaronshaf/jk/issues"},"homepage":"https://github.com/aaronshaf/jk#readme","dependencies":{"effect":"^3.11.7"},"devDependencies":{"@types/bun":"latest","msw":"^2.6.8","tsup":"^8.5.0","typescript":"^5.7.2"},"engines":{"node":">=18.0.0","bun":">=1.0.0"},"gitHead":"09e1e5bd5dd282f45fba1fbd63e0ffc25c05b18e","_id":"@aaronshaf/jk@0.1.18","_nodeVersion":"23.6.0","_npmVersion":"11.9.0","dist":{"integrity":"sha512-Kw5KafH0wKhlEKSC4y8+cSXIz5QTXhtx+KFRw3f+sZ7IUMFeT34a6ImtF08bjF/itZaJDkItWjpJYyBeJCLAsg==","shasum":"727c87523b16e463b8699b4a273632f47632bd7d","tarball":"https://registry.npmjs.org/@aaronshaf/jk/-/jk-0.1.18.tgz","fileCount":17,"unpackedSize":2801104,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDVyfXtz2cHHXZaxvara9DZ8gisJpxy27MjlV3fCgPrpwIgEkfz/+DicebICOMfIryT6x8UH+7W/v0F+S0iKRAPpcw="}]},"_npmUser":{"name":"aaronshaf","email":"aaronshaf@gmail.com"},"directories":{},"maintainers":[{"name":"aaronshaf","email":"aaronshaf@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/jk_0.1.18_1773167626645_0.34710506828912524"},"_hasShrinkwrap":false}},"time":{"created":"2025-10-22T19:32:45.469Z","modified":"2026-03-10T18:33:46.954Z","0.1.0":"2025-10-22T19:32:45.807Z","0.1.1":"2025-10-22T19:39:27.568Z","0.1.3":"2025-10-22T19:54:34.435Z","0.1.5":"2025-10-22T22:07:44.621Z","0.1.6":"2025-11-05T22:06:22.025Z","0.1.7":"2025-11-05T22:29:52.625Z","0.1.8":"2025-11-06T18:44:54.032Z","0.1.9":"2025-11-10T21:50:08.251Z","0.1.10":"2025-11-25T22:26:37.013Z","0.1.11":"2025-11-25T22:31:02.445Z","0.1.12":"2025-12-02T17:27:41.448Z","0.1.13":"2025-12-04T18:05:42.075Z","0.1.14":"2025-12-04T18:45:14.156Z","0.1.15":"2025-12-04T21:12:12.622Z","0.1.16":"2026-01-13T17:56:37.606Z","0.1.17":"2026-01-19T14:56:28.460Z","0.1.18":"2026-03-10T18:33:46.830Z"},"bugs":{"url":"https://github.com/aaronshaf/jk/issues"},"author":{"name":"Aaron Shafovaloff"},"license":"MIT","homepage":"https://github.com/aaronshaf/jk#readme","keywords":["jenkins","cli","build","ci","blue-ocean","effect","typescript","testing","devops"],"repository":{"type":"git","url":"git+https://github.com/aaronshaf/jk.git"},"description":"Fast, API-driven Jenkins CLI for inspecting builds and failures","maintainers":[{"name":"aaronshaf","email":"aaronshaf@gmail.com"}],"readme":"# jk\n\nFast, API-driven Jenkins CLI for inspecting builds and failures. Built with Bun, TypeScript, and Effect.\n\nInspired by prior CLI work done by Evan Battaglia.\n\n## Quick Start\n\n```bash\n# 1. Install jk\nbun install -g @aaronshaf/jk\n\n# 2. Configure your Jenkins server\njk setup\n\n# 3. Inspect failures (recursively finds root causes)\njk failures https://jenkins.example.com/job/MyProject/123/\n\n# 4. Copy-paste any failure URL to get console output\njk console https://jenkins.example.com/blue/.../pipeline/534\n\n# 5. For LLMs: Get XML output with smart filtering\njk failures --smart --xml https://jenkins.example.com/job/MyProject/123/ | pbcopy\n```\n\n## Installation\n\n**Prerequisites:** [Bun runtime](https://bun.sh) v1.0.0 or later\n\n```bash\n# Install Bun (if not already installed)\ncurl -fsSL https://bun.sh/install | bash\n\n# Install jk globally\nbun install -g @aaronshaf/jk\n\n# Configure Jenkins credentials\njk setup\n```\n\n**Getting a Jenkins API Token:**\n1. Log in to Jenkins in your browser\n2. Click your username (top-right corner) → \"Configure\"\n3. Scroll to \"API Token\" section\n4. Click \"Add new Token\" or \"Generate\"\n5. Give it a name (e.g., \"jk-cli\") and click \"Generate\"\n6. Copy the token immediately (you won't be able to see it again!)\n\n**Setup options:**\n- **Direct storage**: Credentials saved to `~/.config/jk/config.json` (file permissions: 600)\n- **Environment variables**: Use `JENKINS_USERNAME` and `JENKINS_API_TOKEN` (more secure)\n\n## Commands\n\n### Inspect Builds\n\n```bash\n# View build information\njk build pipelines/MyProject/main/123\n\n# View with full URL\njk build https://jenkins.example.com/job/MyProject/123/\n```\n\n### List Recent Builds\n\n```bash\n# List recent builds for a job (no build number needed)\njk builds pipelines/MyProject/main\n\n# List with full job URL\njk builds https://jenkins.example.com/job/MyProject/\n\n# Show more builds (default: 5, max: 100)\njk builds --limit 10 pipelines/MyProject/main\n\n# Get structured output for automation\njk builds --format xml pipelines/MyProject/main\njk builds --format json pipelines/MyProject/main\n\n# Output only URLs (useful for piping to other commands)\njk builds --urls pipelines/MyProject/main | head -1 | jk failures\n```\n\n### Inspect Failures\n\n```bash\n# List failed nodes (recursively traverses sub-builds by default)\njk failures pipelines/MyProject/main/456\n\n# Pipe build number from stdin\necho \"456\" | jk failures\n\n# Only inspect the specified build (no sub-builds)\njk failures --shallow pipelines/MyProject/main/456\n\n# Show failures with full console output\njk failures --full pipelines/MyProject/main/456\n\n# LLM-optimized output (reduces context window)\njk failures --smart --xml pipelines/MyProject/main/456\njk failures --tail 200 --xml pipelines/MyProject/main/456\njk failures --grep \"ERROR|FATAL\" --xml pipelines/MyProject/main/456\n```\n\n### Console Output\n\n```bash\n# Traditional format (locator + node-id)\njk console pipelines/MyProject/main/456 node-123\n\n# Copy-paste Blue Ocean URLs directly from failures output\njk console https://jenkins.example.com/blue/.../pipelines/MyProject/main/detail/main/154928/pipeline/534\n\n# Pipe URL from stdin\necho \"https://jenkins.example.com/blue/.../pipeline/534\" | jk console\n\n# Pipe to other tools\njk console <url> | grep ERROR\njk console <url> | less\n```\n\n**Pro tip:** Run `jk failures` to see all failed nodes with URLs, then copy-paste any URL directly into `jk console`.\n\n### Watch for Failures\n\nMonitor one or more pipelines for new failures with live notifications:\n\n```bash\n# Watch a single pipeline\njk watch https://jenkins.example.com/job/MyProject/job/main/\n\n# Watch multiple pipelines\njk watch \\\n  https://jenkins.example.com/job/MyProject/job/main/ \\\n  https://jenkins.example.com/job/MyProject/job/nightly/\n\n# Custom poll interval (default: 60s)\njk watch --interval 30 https://jenkins.example.com/job/MyProject/\n\n# Quiet mode (notifications only, no terminal UI)\njk watch --quiet https://jenkins.example.com/job/MyProject/\n```\n\n**Keyboard controls:**\n- `c` - Copy latest failure's smart XML analysis to clipboard\n- `r` - Refresh immediately\n- `q` - Quit\n\n**Features:**\n- System notifications when builds fail (macOS/Linux)\n- Live countdown timer until next check\n- Press `c` to copy failure details (same as `jk failures --smart --xml`)\n- Only alerts on NEW failures (after watch starts)\n\n## Programmatic Usage\n\nYou can also use `jk` as a library in your Node.js or Bun projects:\n\n```bash\n# Install as a dependency\nbun add @aaronshaf/jk\n# or\nnpm install @aaronshaf/jk\n```\n\n### Basic Example\n\n```typescript\nimport { Effect } from \"effect\";\nimport { createJenkinsClient, createBuildOperations, readConfig } from \"@aaronshaf/jk\";\n\nconst program = Effect.gen(function* () {\n  // Load config from ~/.config/jk/config.json\n  const config = yield* readConfig();\n\n  // Create client and operations\n  const client = yield* createJenkinsClient(config);\n  const operations = createBuildOperations(client, config);\n\n  // Get build nodes\n  const nodes = yield* operations.getBuildNodes(\"pipelines/MyProject/main/123\");\n\n  console.log(`Found ${nodes.length} nodes`);\n\n  // Get failed nodes\n  const failures = yield* operations.getFailedNodes(\"pipelines/MyProject/main/123\");\n  console.log(`${failures.length} failures found`);\n});\n\n// Run the program\nEffect.runPromise(program).catch(console.error);\n```\n\n### Advanced Example with Error Handling\n\n```typescript\nimport { Effect, pipe } from \"effect\";\nimport {\n  createJenkinsClient,\n  createBuildOperations,\n  readConfig,\n  type FailureReport\n} from \"@aaronshaf/jk\";\n\nconst analyzeFailures = (locator: string) =>\n  Effect.gen(function* () {\n    const config = yield* readConfig();\n    const client = yield* createJenkinsClient(config);\n    const operations = createBuildOperations(client, config);\n\n    // Get failure report with console output (recursive by default)\n    const failures: FailureReport[] = yield* operations.getFailureReportRecursive(\n      locator,\n      true // include full console output\n    );\n\n    // Process failures\n    for (const failure of failures) {\n      console.log(`\\n${failure.displayName} (${failure.pipeline}/${failure.buildNumber})`);\n      console.log(`URL: ${failure.url}`);\n      if (failure.consoleOutput) {\n        const errorLines = failure.consoleOutput\n          .split('\\n')\n          .filter(line => /error|fail|exception/i.test(line));\n        console.log(`Errors: ${errorLines.length} lines`);\n      }\n    }\n\n    return failures;\n  });\n\n// Run with error handling\npipe(\n  analyzeFailures(\"pipelines/MyProject/main/456\"),\n  Effect.catchAll((error) =>\n    Effect.sync(() => {\n      if (error._tag === \"BuildNotFoundError\") {\n        console.error(\"Build not found:\", error.message);\n      } else if (error._tag === \"AuthenticationError\") {\n        console.error(\"Authentication failed:\", error.message);\n      } else {\n        console.error(\"Error:\", error.message);\n      }\n      process.exit(1);\n    })\n  ),\n  Effect.runPromise\n);\n```\n\n### Available Exports\n\n```typescript\n// Main exports\nimport {\n  // Client\n  createJenkinsClient,\n  type JenkinsHttpClient,\n\n  // Operations\n  createBuildOperations,\n  type BuildOperations,\n\n  // Configuration\n  readConfig,\n  writeConfig,\n  createDefaultConfig,\n  type Config,\n\n  // Types\n  type BuildNode,\n  type FailureReport,\n  type PipelineInfo,\n\n  // Errors\n  NetworkError,\n  AuthenticationError,\n  BuildNotFoundError,\n  type AppError,\n} from \"@aaronshaf/jk\";\n\n// Subpath exports\nimport { parseLocator } from \"@aaronshaf/jk/jenkins\";\nimport { getConfigPath } from \"@aaronshaf/jk/config\";\nimport { ValidationError } from \"@aaronshaf/jk/effects\";\n```\n\nSee the [TypeScript declarations](./src/lib/index.ts) for the complete API.\n\n## Key Features\n\n### XML Output for LLMs\n\n```bash\njk build --xml pipelines/MyProject/main/123\njk failures --xml pipelines/MyProject/main/456\n```\n\nXML output is optimized for consumption by LLMs (Claude, etc.) and provides structured, easily parseable build data.\n\n**Console output filtering** (avoids context window explosions):\n- `--smart`: Last 100 lines + all error/fail/exception lines (recommended for LLMs)\n- `--tail <n>`: Last N lines only\n- `--grep <pattern>`: Lines matching regex pattern\n- `--full`: Full console output (can be very large)\n\nAll filters apply **per failed node** - when using `--recursive`, each sub-build failure is filtered individually.\n\n**Example LLM workflow:**\n```bash\n# Extract failures for debugging\njk failures --smart --xml <build> | pbcopy\n# Paste into Claude Code for analysis\n```\n\n### Flexible Locator Formats\n\njk accepts multiple formats for identifying builds:\n\n**Build locators:**\n- **Full Jenkins URL**: `https://jenkins.example.com/job/MyProject/123/`\n- **Pipeline URL**: `https://jenkins.example.com/.../pipelines/MyProject/runs/123`\n- **Pipeline path**: `pipelines/MyProject/main/123`\n- **Pipeline with runs**: `pipelines/MyProject/main/runs/123`\n\n**Node URLs** (for `jk console`):\n- **Blue Ocean node URL**: `https://jenkins.example.com/blue/.../pipelines/Project/Branch/detail/Branch/BuildNumber/pipeline/NodeId`\n- **Traditional**: `<locator> <node-id>` (still supported)\n\n### Recursive Failure Inspection (Default)\n\n**By default**, `jk failures` recursively traverses sub-builds to find root causes:\n\n```bash\n# Follows sub-builds automatically\njk failures pipelines/MyProject/main/456\n\n# Explicitly request recursive (same as default)\njk failures --recursive pipelines/MyProject/main/456\n\n# Opt out of recursion with --shallow\njk failures --shallow pipelines/MyProject/main/456\n```\n\nWhen a parent build triggers sub-builds (e.g., MyProject/main → test-suites/JS), the tool automatically gathers failures from all levels. This ensures you see the actual test failures instead of just \"wrapper failed\" messages.\n\nCombine with filtering for optimal LLM analysis:\n```bash\njk failures --tail 200 --xml pipelines/MyProject/main/456\n```\n\n## Documentation\n\n- [**Development Guide**](DEVELOPMENT.md) - Setup, architecture, and contributing\n- [**Agent Instructions**](AGENTS.md) - Instructions for AI code assistants\n\n## Upgrading\n\nTo upgrade jk to the latest version:\n\n```bash\nbun update -g @aaronshaf/jk\n```\n\nAfter upgrading, you may want to review new configuration options:\n\n```bash\njk setup  # Review and update your configuration\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}