{"_id":"@vibe-agent-toolkit/utils","_rev":"157-765ef4460f0f27bd22dd12c5102074da","name":"@vibe-agent-toolkit/utils","dist-tags":{"latest":"0.1.42","next":"0.2.0-rc.10"},"versions":{"0.1.0-rc.7":{"name":"@vibe-agent-toolkit/utils","version":"0.1.0-rc.7","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.0-rc.7","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"7733e78e0f7839b1befa7010ec3a1bb28dbc2f33","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.0-rc.7.tgz","fileCount":30,"integrity":"sha512-Pj7CzTbrGFW8OsJVQ7/LY8XsRqEHEgSBvYK/KFIV7pgrql2FsKxtNJ8XV8B73/LVR1fHeszWrIeyh41rxWm1NA==","signatures":[{"sig":"MEYCIQCny1gyEGyX0/6C5jIU7KHBHrnQslx4qE5h41SHgIq4agIhAKhYVWONqjOZIi4xhQ6sE6D+lfcHW3C0on0/Mihfv9hR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.0-rc.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":66088},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"25b24dd66d10ad7f9983ecb4e25e954e0bf71778","scripts":{"test":"vitest run","build":"tsc","clean":"rimraf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.4","description":"Core utility functions with no external dependencies","directories":{},"_nodeVersion":"22.21.1","dependencies":{"which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.0-rc.7_1767560303007_0.4576024886434267","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-rc.8":{"name":"@vibe-agent-toolkit/utils","version":"0.1.0-rc.8","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.0-rc.8","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"b785f5510c06f1dea820bd5b0794ad2def37add4","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.0-rc.8.tgz","fileCount":30,"integrity":"sha512-E+yPiaDFDQHGRI9smLJzaNT2AS92gPIUinvRDMHmDfaFxaNwchEB1L99Sgx0v/+pArZb4GyIVMm+SU6YK7jgOg==","signatures":[{"sig":"MEQCIB6SDZaDkoKQFKR+4Jc0a2EGwg5K29uFYglJpl0UXyjEAiAEWfcW4NOnmC4S72f2acFO8K+ZGOOx7v3jlH9vXyqeXw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.0-rc.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":66088},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c28949c6b4d0c8b265a8c2325dde5220ef15d529","scripts":{"test":"vitest run","build":"tsc","clean":"rimraf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.4","description":"Core utility functions with no external dependencies","directories":{},"_nodeVersion":"22.21.1","dependencies":{"which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.0-rc.8_1767562439071_0.42017511040420263","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-rc.9":{"name":"@vibe-agent-toolkit/utils","version":"0.1.0-rc.9","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.0-rc.9","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"456888757b3f4c3b802a7ec41e8cd599f3a6dac0","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.0-rc.9.tgz","fileCount":30,"integrity":"sha512-B1HFFL7RcwsVRcf/mG6+sJETjYFoB1nHRccHHDA6bX7Qj8rNjw2ZS2O3E4uCpG4R07Ey+pJwyBT3/0OpCQ3Aaw==","signatures":[{"sig":"MEQCIDiWDTbInUlL96nf6nbZuPJYPDDN3iqB1y29Ofks7HphAiArEce+iuYl8XUgY3Rcb7WpLJbPhHf6nGs+QHcgOOnIZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.0-rc.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":66088},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b1fc6035c09769ad1f8b9a6bd621c051ec43fd43","scripts":{"test":"vitest run","build":"tsc","clean":"rimraf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.4","description":"Core utility functions with no external dependencies","directories":{},"_nodeVersion":"22.21.1","dependencies":{"which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.0-rc.9_1767563519765_0.852233335272957","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-rc.10":{"name":"@vibe-agent-toolkit/utils","version":"0.1.0-rc.10","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.0-rc.10","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"ef34153789f08eec7363cb0ceb7c917b84f608c5","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.0-rc.10.tgz","fileCount":30,"integrity":"sha512-2tmhnkVvVc+G+p2LuxhqtC6tVRJYMyPWMhydozgVD/2iWKqENbfmcnHhmWZS2R1uQiDhqcMm5kBrbJ5xlwOdKQ==","signatures":[{"sig":"MEUCIQDAJ3CIeuBLkkXKsHovspIc8gx0UhURlATPCLNtun6KYgIgLlW5PlWyKhesIRv/Kb/hSfhl2YPpGZgfZSgGe7mR4P8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.0-rc.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":66089},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"895412b0a8e43908f9bed4f6026ffe0603cf5048","scripts":{"test":"vitest run","build":"tsc","clean":"rimraf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.4","description":"Core utility functions with no external dependencies","directories":{},"_nodeVersion":"22.21.1","dependencies":{"which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.0-rc.10_1767568174168_0.3845067092016812","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@vibe-agent-toolkit/utils","version":"0.1.0","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.0","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"b96c4fc43f31bbe3f47d65f4846340729a4c4a23","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.0.tgz","fileCount":30,"integrity":"sha512-B9hSHio9O8wzQWteTBH9ODDlPpPQRaTAr6EvEE5j1/NP4L3mzFDPd6au5rc5iOvO0CNIizpxSzEhWhOrwL6bbQ==","signatures":[{"sig":"MEUCIEptoD8MzYjeHsbqaXc90XCcyG4A4n6wNrsVkz4z1tY8AiEAsyHQ0EY6uUspMV8nxU/KyfRPX6KQ2nwLhSejMUlznxs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":66083},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"61fb3bb325698f239f29b40db85c537403cb7504","scripts":{"test":"vitest run","build":"tsc","clean":"rimraf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.4","description":"Core utility functions with no external dependencies","directories":{},"_nodeVersion":"22.21.1","dependencies":{"which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.0_1767570162776_0.24013733507205193","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@vibe-agent-toolkit/utils","version":"0.1.1","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.1","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"d1b4192d790935ea376aeb836f0fa3f1db8d0ade","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.1.tgz","fileCount":34,"integrity":"sha512-3IyFl4QgDxrWL0NDgP39C0ErLngo+HZJCGufttLbh57COM09vKqi4q481e3ppAqrMes1hftCf3UFA69NADx/zw==","signatures":[{"sig":"MEUCIQDpKbCnFcgbaaGMz2OAbFjOu8VZRqhQgtCvnwVH7LRCbgIgAddbPxluRLIu9ULCEJCtUJdyePnVWsdE4+QurxlpWlw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":81275},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"78f550dc13c3a25d450cdd56f356e6553f7f792a","scripts":{"test":"vitest run","build":"tsc","clean":"rimraf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.4","description":"Core utility functions with no external dependencies","directories":{},"_nodeVersion":"22.21.1","dependencies":{"which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.1_1768236036799_0.08824921730787105","host":"s3://npm-registry-packages-npm-production"}},"0.1.2-rc.1":{"name":"@vibe-agent-toolkit/utils","version":"0.1.2-rc.1","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.2-rc.1","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"8c9c1fbfe39ebb92faefb30b51eaf4023fb41054","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.2-rc.1.tgz","fileCount":34,"integrity":"sha512-jLSgbeK2k8Pg2/N1+84LAU3ZL/Lp28JugSzoCDuyXmBWwlnkNIPgO521sLOCvtkRm9aut19ZEObcHTlGUhf4fg==","signatures":[{"sig":"MEUCIQDt/R31X4vTyEVYNA9CGiPMObUmisv16Sf/4ZHZC8mrdAIgQgzcsHEnAco3RnRPT8ZUnlzRqmPVT0Nfguovu/gdixs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.2-rc.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":81832},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"995bac58a64408415c8b6489078b1be1d10b857c","scripts":{"test":"vitest run","build":"tsc","clean":"rimraf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.4","description":"Core utility functions with no external dependencies","directories":{},"_nodeVersion":"22.22.0","dependencies":{"which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.2-rc.1_1769773365151_0.34305640113548574","host":"s3://npm-registry-packages-npm-production"}},"0.1.2-rc.3":{"name":"@vibe-agent-toolkit/utils","version":"0.1.2-rc.3","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.2-rc.3","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"dc2c78d542709e01379dc05402e64ffc56199890","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.2-rc.3.tgz","fileCount":34,"integrity":"sha512-yRHDutSDWaZTwFVbAU32jeFZ1uz3FXphuVfov17h0K1AwiuOS+cqQF++waIGxPrd9q3Hk7qwRgSvxebY05UcxQ==","signatures":[{"sig":"MEUCIErxh6RPRuB+ETQEd2bMISZ5bbdfNM0Yl33lYduGuPD+AiEA1j/ZpU5J/RQgUFAhRHIOBSdgAW0QhaSLnqF1Nfv0PKM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.2-rc.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":81832},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ad369ce5d3bc3329c4fed3e6db961228eb4a15ec","scripts":{"test":"vitest run","build":"tsc","clean":"rimraf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"deprecated":"⚠️ Incomplete publish - DO NOT USE. See https://github.com/jdutton/vibe-agent-toolkit/issues","repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.4","description":"Core utility functions with no external dependencies","directories":{},"_nodeVersion":"22.22.0","dependencies":{"which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.2-rc.3_1769780690336_0.09962751039373163","host":"s3://npm-registry-packages-npm-production"}},"0.1.2-rc.4":{"name":"@vibe-agent-toolkit/utils","version":"0.1.2-rc.4","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.2-rc.4","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"23d70a52e00bb5db3868c0f6d3e4bc4ccaf0b755","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.2-rc.4.tgz","fileCount":34,"integrity":"sha512-LehQJZMY9DnV6R8lCoFEuni7svUoT6KplC2ne7ygJwC61ByYDQ8EjRA/jTxy76zkmNW0y/LuuPBhCh0Ed4G2og==","signatures":[{"sig":"MEUCIQDKA2g15o8nkVRdbzLv9sGsWzrtIqeULT8jI67Dh0nHIAIgE+JVS0Dwv144iOEjSoLp/jbmCjhBmG3aUftZ4QXKBCw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.2-rc.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":81832},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"32c39a0fc82cb299ce7c6c46e4a06f5797cdfbbd","scripts":{"test":"vitest run","build":"tsc","clean":"rimraf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.4","description":"Core utility functions with no external dependencies","directories":{},"_nodeVersion":"22.22.0","dependencies":{"which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.2-rc.4_1769797385142_0.6941780520915788","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@vibe-agent-toolkit/utils","version":"0.1.2","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.2","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"65faee5923c4a3579c15672ba0a2f05e985f1f83","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.2.tgz","fileCount":34,"integrity":"sha512-TkBqfFxjUPJfeoGs8M3Ox4HFvfJDghGaTAOBL3E6JZeIKURyFyY9PvdabBgLIFHhnBCLEkwNq+6aDwK3uNsD0Q==","signatures":[{"sig":"MEUCIQDB/swiVzj+ypNugN3rhQr0jWLrIzpxJ2qaDcKRH5L0pgIgcXbR+rjx9Znvk16MBZsrNzc7dBZKu+UJiseV7ffP/AU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":81827},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"22929886b18e494a4bf5c62f38ec33e333aa1bed","scripts":{"test":"vitest run","build":"tsc","clean":"rimraf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.4","description":"Core utility functions with no external dependencies","directories":{},"_nodeVersion":"22.22.0","dependencies":{"which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.2_1769799029737_0.9145023381947943","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@vibe-agent-toolkit/utils","version":"0.1.3","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.3","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"b965c0018079925795ebda6351adace532d535de","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.3.tgz","fileCount":34,"integrity":"sha512-7wtduvcZM7km/b7aGieXAwX/2OoMxXKgNH0mzRys4qDjBUAPrEvPm+1J5ON5/rlBttVhequSKTlzn7ChUScPZQ==","signatures":[{"sig":"MEUCIQDbA90bR85REEnYExfCM9RNhr2fFTqBApR0GtVDhsvS/wIgcEFCdkE1U+RZw9e5+lEDS3cs17Xi8QkdJ/xkSARVfs8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":81827},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"263eb93f99d5c0a7804356571f51a47871379c01","scripts":{"test":"vitest run","build":"tsc","clean":"rimraf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.4","description":"Core utility functions with no external dependencies","directories":{},"_nodeVersion":"22.22.0","dependencies":{"which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.3_1769973533040_0.17686888512227017","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@vibe-agent-toolkit/utils","version":"0.1.4","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.4","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"2c8bd5f23f184a85cce756526b279368565ebe2f","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.4.tgz","fileCount":38,"integrity":"sha512-rpbrPPHVzyq2fnq3P4pbc/JmvP7BrLgSR/wCMcXHLxgiGlmPaIUlQfU99OdcYfpe8OepzGb0vQx8Nh9oEh1lew==","signatures":[{"sig":"MEUCIQCb05nkecz4G6aalTrvqT/smtJO9e5bpmG/cEpHmZKqjAIgSdBMwGG5fZ1bSrxi0hE1xS+lIc/+s4OXKGuchDPMVPc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":93516},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"682d38f82f7ad351a85407c3cfa1dd1c629cb0b9","scripts":{"test":"vitest run","build":"tsc","clean":"rimraf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.4","description":"Core utility functions with no external dependencies","directories":{},"_nodeVersion":"22.22.0","dependencies":{"which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.4_1770135039488_0.17610346002381316","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@vibe-agent-toolkit/utils","version":"0.1.5","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.5","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"e5ec4be8dcb6c1e267e1f0fef66a2b030e2f9c4a","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.5.tgz","fileCount":38,"integrity":"sha512-Z38Mj9cTHrFrw3dIUyCSOkALAwQPJeroWocws0ogGdR9fRMjqdb2nthoTGbrPdQ1fbdllA2Dmu+sBospV0FzvQ==","signatures":[{"sig":"MEQCIAzpeBbfEjodVzDmlBHq/wtSCk63uLYRVGvPdEhUEXbUAiAcG5I0m+V5Fhrv/3vXQGwlADJA2QsGczi+AxBq/l6lIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":97573},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d30c8c60452a7f2ef9571a49a09128a41d1b5683","scripts":{"test":"vitest run","build":"tsc","clean":"rimraf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.4","description":"Core utility functions with no external dependencies","directories":{},"_nodeVersion":"22.22.0","dependencies":{"which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.5_1770224220898_0.44552693738887417","host":"s3://npm-registry-packages-npm-production"}},"0.1.6-rc.1":{"name":"@vibe-agent-toolkit/utils","version":"0.1.6-rc.1","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.6-rc.1","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"716f395c9516cc1c40cceacf45c9639939a83a9c","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.6-rc.1.tgz","fileCount":38,"integrity":"sha512-L0x2XgwwGOHJU6wu2EHjQX9ldSDHxuxwCipxJKzhc3m1jT+UDigpkPcSedp8piudtxBbDO21g3KhwQM+qpQvqw==","signatures":[{"sig":"MEQCIEF12Lx/s9xlfTYyNvFsITjKsRWBra/RvCuACFer1FCLAiAz+ECjabx2GYfqUMI5FBhoWQ8KCc42MQcMmIHebeQ7GQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.6-rc.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":97578},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7ae7a584d14e9e8db5d99e7d9c8141d316625545","scripts":{"test":"vitest run","build":"tsc","clean":"rimraf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.4","description":"Core utility functions with no external dependencies","directories":{},"_nodeVersion":"22.22.0","dependencies":{"which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.6-rc.1_1770227765588_0.2192557270894877","host":"s3://npm-registry-packages-npm-production"}},"0.1.6-rc.2":{"name":"@vibe-agent-toolkit/utils","version":"0.1.6-rc.2","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.6-rc.2","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"9cb131b7a7fc2ee3d9aad0100f2b8131d0ed5192","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.6-rc.2.tgz","fileCount":38,"integrity":"sha512-vvTips/t7FIgDJY82ykHU+hHY05sdVU9KsvMVwvzbF4Pll0JXkYswq9Lwz0L/aoR+yBjRsvrI8Rl45QH+1f5Tw==","signatures":[{"sig":"MEYCIQC469kxTZCguaCGF79xQ70ym+08QfhIAo3Rd1sOy/HCegIhAOnmUX8nwaqgbO4jQ6D+MbwJG6iZh9TA+uYNvdOcjSLo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.6-rc.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":97578},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"db2c2a91870ea851076ed8163c701fecb00c458a","scripts":{"test":"vitest run","build":"tsc","clean":"rimraf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.4","description":"Core utility functions with no external dependencies","directories":{},"_nodeVersion":"22.22.0","dependencies":{"which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.6-rc.2_1770229750197_0.919186868453385","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@vibe-agent-toolkit/utils","version":"0.1.6","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.6","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"aad8a73e269e63aa83c971dca0d2041ba0560361","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.6.tgz","fileCount":38,"integrity":"sha512-TGY96yivVLYtmhHrsa3S7LkDgWoCW05PjfWLJKQjZeMb+dwDFUQ17bCG8EbpC3j8mp1y7xcaJ9hyRLstWk8XRQ==","signatures":[{"sig":"MEQCIFx6RJAKYkMV2p/0dnfJ74KTrtX4etTuQ+j4Qs9TQGOQAiARBWV8EogbsVIRGx80npfz4wRDHVYCTKtdNmKaIeX4+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":97573},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"30a9ab65eb0962ef5e1964c96bff59d26a70da8c","scripts":{"test":"vitest run","build":"tsc","clean":"rimraf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.4","description":"Core utility functions with no external dependencies","directories":{},"_nodeVersion":"22.22.0","dependencies":{"which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.6_1770234335656_0.11361609378360349","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@vibe-agent-toolkit/utils","version":"0.1.7","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.7","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"a4a79d80e3d72d833c166c0ea2101a985ead287d","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.7.tgz","fileCount":38,"integrity":"sha512-Q0cOybBR0sXjomCbdmbl668jqE5JQvf3a+PUpTEDO55GSBIiQUgzhIODafzVOXYFEk/wKzv3S/dmXzcUyOMB+g==","signatures":[{"sig":"MEUCIGPPHNpuvMrFtm3CkxDfWbAUFMWM1hAQCFuN5oRXiNE6AiEA/TxMvK2JNAuKUNEjyVh98CqOL00rL+n6HYQK5p19280=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":97573},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1ab97e8d07bf5bc2396c38d61a9436aaaea99fb3","scripts":{"test":"vitest run","build":"tsc","clean":"rimraf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.4","description":"Core utility functions with no external dependencies","directories":{},"_nodeVersion":"22.22.0","dependencies":{"which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.7_1770313496096_0.3830699040437644","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@vibe-agent-toolkit/utils","version":"0.1.8","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.8","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"e3458f2d3765ce43abbc518686b078a900ecb8ce","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.8.tgz","fileCount":38,"integrity":"sha512-+TYs78JXx4+Pdwpnhdr53cP/Vy5varhokKvONc9cNNnsVP43JcM5ueQLU0HtgbmqBruTb125vnTQFdc/llPXnw==","signatures":[{"sig":"MEUCIQD8CrbF22foBfeR6qEz8kmwiI6QYUX6YRYDLeyHMhvfnAIgOd9Bj4nq8Uu+79VTEPW3BOadD0zHcq0Q62BTPZYUWJM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":97573},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ade36671673e41ee4010f6368852ac6e999cddf4","scripts":{"test":"vitest run","build":"tsc","clean":"rimraf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.4","description":"Core utility functions with no external dependencies","directories":{},"_nodeVersion":"22.22.0","dependencies":{"which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.8_1770355709893_0.00773741468580047","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@vibe-agent-toolkit/utils","version":"0.1.9","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.9","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"57d0145b36961b2a05712c5c8ec4c4d966edebcf","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.9.tgz","fileCount":42,"integrity":"sha512-zKC12urQuyHexE7D9uEs/YllzNfSyVuG2dgOE6KHN/yaRSHqCFowxr1JAX0jB0ZBI52NS9HcqgrP98ba9w4Seg==","signatures":[{"sig":"MEUCIQCqvsJP5OufPCv1F5PqF++7MAY0OquBBSAW24TKULz/sAIge9EWUqoP5Av7Gqhp/q9/NMcfy/3KaQLokJe4wVmGjBk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":112987},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4e890625c367e9e69f8408541cac2fdc583e97e1","scripts":{"test":"vitest run","build":"tsc","clean":"rimraf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.4","description":"Core utility functions with no external dependencies","directories":{},"_nodeVersion":"22.22.0","dependencies":{"which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.9_1770436123071_0.24479914706911265","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@vibe-agent-toolkit/utils","version":"0.1.10","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.10","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"6945baddeed0e0fe10a2fab769e95e3fc4a8ec41","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.10.tgz","fileCount":42,"integrity":"sha512-mLnx+9UDgB2S//uMNLONU1Yd47EoaFCgE1Kj6g6mTItqRj4jEstOeDKsfvIbVSu6INQaP02FtgY6jJJyqRwW3A==","signatures":[{"sig":"MEUCIQDns64S3N+Zv7elDqHsbicA8O0mQozrL/LlX1/jDLc14gIgTAZjOuHBWJX/bZQESHBsv6lt0CwWfsF5EkRBddmzXX4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":126212},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3017cacec234b0a882a8a3babcc532817d84b48d","scripts":{"test":"vitest run","build":"tsc","clean":"rimraf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"deprecated":"⚠️ Incomplete publish - DO NOT USE. See https://github.com/jdutton/vibe-agent-toolkit/issues","repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.4","description":"Core utility functions with no external dependencies","directories":{},"_nodeVersion":"22.22.0","dependencies":{"which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.10_1770614686866_0.5454612854704903","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@vibe-agent-toolkit/utils","version":"0.1.11","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.11","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"1012d7eb794930158fa48efb66d6f9dff5e9d5fa","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.11.tgz","fileCount":42,"integrity":"sha512-G15voZMpumP0UETEAwwfuDuL9ZsoX8TrMM8J/ho0GPhR4oq4gXFFGW1u1whsn4TUXYe4D6wzdzErbk3fnkTQ0g==","signatures":[{"sig":"MEYCIQDf7UEewB9dTLRIStrASNnSb5ZofAqpQjEBxzdQha6+jQIhAK4kHdCinlaWLNNCynaQWjUCzkBEiPXNv56Y09YROMLy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":126212},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0112a82acfdf7260ed3885a90e952c14dce589f3","scripts":{"test":"vitest run","build":"tsc","clean":"rimraf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.4","description":"Core utility functions with no external dependencies","directories":{},"_nodeVersion":"22.22.0","dependencies":{"which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.11_1770641035616_0.4494024909444614","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@vibe-agent-toolkit/utils","version":"0.1.12","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.12","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"10ae5fb566d539566a9acfb139e736f26fc42e64","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.12.tgz","fileCount":46,"integrity":"sha512-MDhUw8s6sYc6A0DvY2s9+1eOG3jZggHZiFycHkNBYmjxcBA4Da+FivZuEhL+xlxW3SbdFawqGkVzwXw5gzPrTA==","signatures":[{"sig":"MEQCICDS70b1z5W5LnvjQAVLnc5ti1UxLnkOEB//WWDwG0q8AiAqIY8tR+T/fldH//fKSBBwe1LZy/PBo4bQGQiMa0MQSw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":128196},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"67d2e4c67f4b31262ea6d9ae16fe40f637e4430f","scripts":{"test":"vitest run","build":"tsc","clean":"rimraf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.4","description":"Core utility functions with no external dependencies","directories":{},"_nodeVersion":"22.22.0","dependencies":{"which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.12_1770735341261_0.44323921201772865","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@vibe-agent-toolkit/utils","version":"0.1.13","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.13","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"02e7d77d5cf2ed5882d15ef3008a2f73e45a035a","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.13.tgz","fileCount":46,"integrity":"sha512-zgAjJh5aNZsIdoxJ3t5eKeZIY7nn1GAI/kCkV3kg7++IlMSHeX5SL9FQW5pm1izVsP/wCyVP+ooekf4jHirn5A==","signatures":[{"sig":"MEUCIQC3x1WrL3SEXQVocrgO/WrsuWrixmXHR3AP4aGp85bWyQIgQeOyNGRkgC+PHAGYdSZ3E/CEMzy64rxXrfsiTxZqWTQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":128196},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"070ca586a5a042cf3b75daa246197be2405b28fd","scripts":{"test":"vitest run","build":"tsc","clean":"rimraf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.4","description":"Core utility functions with no external dependencies","directories":{},"_nodeVersion":"22.22.0","dependencies":{"which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.13_1770757727414_0.7895547689634272","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@vibe-agent-toolkit/utils","version":"0.1.14","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.14","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"167d9c532d0284bd2005b50c08c5a25c0d0e6be7","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.14.tgz","fileCount":50,"integrity":"sha512-zdXPKxDuNWXew5IV6V1EH6iChdrWSPoJs4VaBIw1XADZ9JJZwN/xoj4Wo3uCqx0JMrPGOpRfjN1j0Tzr/81TyA==","signatures":[{"sig":"MEYCIQDuN9xUf4Q7jlPKjswE06YEi6bPTfrSNw4Ayf4kyiAyigIhANLmflfSJIeJCOvBjskHUWbZSN7w6CGY+H5oxTYLqCQS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":132524},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ab13cfdeacabe000b5932b64c0c0ac091ee6ad32","scripts":{"test":"vitest run","build":"tsc","clean":"rimraf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.4","description":"Core utility functions with no external dependencies","directories":{},"_nodeVersion":"22.22.0","dependencies":{"which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.14_1770864891008_0.6250723391527466","host":"s3://npm-registry-packages-npm-production"}},"0.1.15-rc.1":{"name":"@vibe-agent-toolkit/utils","version":"0.1.15-rc.1","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.15-rc.1","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"b8042d37ffcd1c3ce54b2a9f2e27c460991e0653","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.15-rc.1.tgz","fileCount":50,"integrity":"sha512-leTn8WaJ50+GBRKfZWEyAcjg1zyI0WJ3Z2WfvbPqiGVQXS1gfbUPBAKqRSd1yPtL/jVf9krVD6NniVQZRpCkJQ==","signatures":[{"sig":"MEYCIQCLFpBB0cBvy4MdnaIHEifn7sEhZTuNq16AdljT/cgQHAIhAMmZguAtUr33vt9nS90Fm3Fk045BKEMnK+chTcuCdzi9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.15-rc.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":132529},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"70d939d5148b7341f5d40dcaf13e246308881ed6","scripts":{"test":"vitest run","build":"tsc","clean":"rimraf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.4","description":"Core utility functions with no external dependencies","directories":{},"_nodeVersion":"22.22.0","dependencies":{"which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^3.25.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.15-rc.1_1771711532781_0.7242880699852536","host":"s3://npm-registry-packages-npm-production"}},"0.1.15-rc.2":{"name":"@vibe-agent-toolkit/utils","version":"0.1.15-rc.2","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.15-rc.2","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"8cf7cf14919c948037db1fd017f46e923d21bc78","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.15-rc.2.tgz","fileCount":50,"integrity":"sha512-7fiNLyVIQ1pD0H5WcLZ+AyBv+h2f0cCU+We/+HM9PFKvTlOms/OAjNj3LDqQlx9wIAN6nOXLY6z0ogJxCH3CCw==","signatures":[{"sig":"MEUCIFqyYlSmKTLo62u+gz/iwz4GFaeKf+PjxvilTmjp17EXAiEAiFSz1XvPB9XkNEijaACS/h8mfptsbh6vw27Pbl2dEj4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.15-rc.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":132529},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"cd69f7dcd64b624c123dce8f4052ece250d10f0c","scripts":{"test":"vitest run","build":"tsc","clean":"rimraf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.4","description":"Core utility functions with no external dependencies","directories":{},"_nodeVersion":"22.22.0","dependencies":{"which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^3.25.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.15-rc.2_1771933144102_0.636324233719415","host":"s3://npm-registry-packages-npm-production"}},"0.1.15-rc.3":{"name":"@vibe-agent-toolkit/utils","version":"0.1.15-rc.3","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.15-rc.3","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"82f1931bfcef79b7a890b1ae320a94f8c7da7e5f","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.15-rc.3.tgz","fileCount":50,"integrity":"sha512-2GQgjBQXC5rypWQ0ISWZdfgxa0D1IaaimCzpMP/RXQa64Vwkoq9JvNJiDoh+x0BlnNY6GPN8Os33+lrd5i6/mg==","signatures":[{"sig":"MEYCIQDEaqrt/FuhZQ9Ki+k8ksNKvdoES/QI9Eldy8WW1sQdfQIhALsnRO0HViqfTx11t45cQpup9v/Dd4r4SZp79OX2U84x","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.15-rc.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":132529},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6bcd7c9d4c532a33812396e1e20bc87494674f73","scripts":{"test":"vitest run","build":"tsc","clean":"rimraf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.4","description":"Core utility functions with no external dependencies","directories":{},"_nodeVersion":"22.22.0","dependencies":{"which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^3.25.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.15-rc.3_1771981935912_0.153895182734048","host":"s3://npm-registry-packages-npm-production"}},"0.1.15-rc.7":{"name":"@vibe-agent-toolkit/utils","version":"0.1.15-rc.7","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.15-rc.7","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"8bead9b977edb91357cf96b39657e65e4fdf2ae9","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.15-rc.7.tgz","fileCount":50,"integrity":"sha512-HEeo9ABuH0ccVQPuhnljb3XXAg2DYIJf3dnsPb2xkhbzflOFwSv2BYerkyekYdhk56+vzHwo5OLzNYgw8YCezg==","signatures":[{"sig":"MEUCIQDMjGefG/te+GTxXeIhl0DzBfzwLnQSWdc66HXIYxqBcgIgW8y7AoFJC327i+lMY+e12RfgC4GMmIB3xyi/uqIX7S0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.15-rc.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":132529},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"bdf7256e2c3c6878d66a9f7bca659fbf2795b57d","scripts":{"test":"vitest run","build":"tsc","clean":"rimraf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.4","description":"Core utility functions with no external dependencies","directories":{},"_nodeVersion":"22.22.0","dependencies":{"which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^3.25.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.15-rc.7_1772388290208_0.6678167172267282","host":"s3://npm-registry-packages-npm-production"}},"0.1.15-rc.8":{"name":"@vibe-agent-toolkit/utils","version":"0.1.15-rc.8","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.15-rc.8","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"96e7ae55907b43ed97c1a2492f0cb208f55a7368","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.15-rc.8.tgz","fileCount":50,"integrity":"sha512-FCoy9c26pixNkLwpWkh1eiUi4EQ+qsDv//DeEAwYh83QO4rntTUqbW3L3Uhf50Sh2Ni/voXnxBoz69LDL/umSQ==","signatures":[{"sig":"MEQCIAWMngsRSxFCRvBiwLShLS9qT3/2F1sbpjiL3mfJRuPtAiBu0GZX6PGpJq8s3ONEyUjDkWE0tKU1PxFnjrOLvHdkhw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.15-rc.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":132529},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d0de6ffd3762a6845cef29fbcdb6a047ed867d51","scripts":{"test":"vitest run","build":"tsc","clean":"rimraf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.4","description":"Core utility functions with no external dependencies","directories":{},"_nodeVersion":"22.22.0","dependencies":{"which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^3.25.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.15-rc.8_1772414231234_0.19797942580103833","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@vibe-agent-toolkit/utils","version":"0.1.15","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.15","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"a179cb41930cfc28da6849ddbd25aeb51cad4f8b","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.15.tgz","fileCount":50,"integrity":"sha512-jrppcAkqHCdePntC+LfUDD5GDLbcaJ98K7w8wkSNg6MGcI6jZ173/Z9ii3BoOrT2RJky38009JGi/ae0LBweWw==","signatures":[{"sig":"MEUCIQCIkFLydfO0w2vY07B1Gg4jQuvWdsCsuO7BKv1nmzCt2gIgJQH+cTwUhQK4rB4YNaaEHBkDxVtT0Wrm4+HGyx5ifzI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":132524},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a1863bf3a375149628f7e8f722fc30c39f3367f0","scripts":{"test":"vitest run","build":"tsc","clean":"rimraf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.4","description":"Core utility functions with no external dependencies","directories":{},"_nodeVersion":"22.22.0","dependencies":{"which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.15_1772454087875_0.3108310841336488","host":"s3://npm-registry-packages-npm-production"}},"0.1.16-rc.1":{"name":"@vibe-agent-toolkit/utils","version":"0.1.16-rc.1","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.16-rc.1","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"bc5d68bdeb75b47b12369187015f89559f1bee89","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.16-rc.1.tgz","fileCount":50,"integrity":"sha512-K5Eip60NUZFdSjVj9W3UO3wPypkmbrI7p3BIu1aB1A2k3ir58gX/EtST/kyrnwWZWkUotL5chbInzWLJjjZc4g==","signatures":[{"sig":"MEYCIQDZiA2cr7JfNHVAd7E51TUU7S5Bw2IMb03ozbxXjY0M6wIhAJjUlyfMeVKQ+zIvzK3jHZR5Gj/0ioNKROp4ryUp/tto","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.16-rc.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":132529},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ea3d68e16fa0b63cbc135fb0b9a526177b2561e3","scripts":{"test":"vitest run","build":"tsc","clean":"rimraf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.4","description":"Core utility functions with no external dependencies","directories":{},"_nodeVersion":"22.22.0","dependencies":{"which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^3.25.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.16-rc.1_1772466537576_0.0962766278443965","host":"s3://npm-registry-packages-npm-production"}},"0.1.16-rc.2":{"name":"@vibe-agent-toolkit/utils","version":"0.1.16-rc.2","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.16-rc.2","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"38c0de167041a39684f785702104ff482199b0ad","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.16-rc.2.tgz","fileCount":50,"integrity":"sha512-3/cDgUOBbupki/UQSYVD7/vwOHNARP6brD0w47Et6e58erGSVP1InsAGjOIRTFs8qOMkA4OGtKKn+JdCmKu86Q==","signatures":[{"sig":"MEYCIQDqcutUoaIXzr0/MXUVpTl5uZiSfh1B7kdatI5DdFL2/gIhAOmPNUozRLRwsX+ZNWq/KwmqWgwE8uhQXaItF5tV9y9K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.16-rc.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":132529},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2fd152da2bc653f27f5f7cac73198309f9946212","scripts":{"test":"vitest run","build":"tsc","clean":"rimraf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.4","description":"Core utility functions with no external dependencies","directories":{},"_nodeVersion":"22.22.0","dependencies":{"which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^3.25.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.16-rc.2_1772563862682_0.9336766346548091","host":"s3://npm-registry-packages-npm-production"}},"0.1.16-rc.3":{"name":"@vibe-agent-toolkit/utils","version":"0.1.16-rc.3","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.16-rc.3","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"2ddb32717f83cdc694f896f3a9a1519ab5ead8a3","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.16-rc.3.tgz","fileCount":50,"integrity":"sha512-F1A9QHr3gXwWqjl3iW0pTmY+sT1ObcOJkgUAh7c18rVbvo5lD0S8QwMt/KBe7eFwBL1UHOhWD4WBZpsCgTMKOQ==","signatures":[{"sig":"MEQCIEiZJxgEAD8D1Ok2hGMr1RjGXQtCBbifN6Q5PCO1DLrqAiA8hL/+kH/U5+wsU7AY7shje9hSUAhPpflYtvJWbuT8Yw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.16-rc.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":132529},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a55b126427a0dd3ed0832e42146ebb167991ec2e","scripts":{"test":"vitest run","build":"tsc","clean":"rimraf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.4","description":"Core utility functions with no external dependencies","directories":{},"_nodeVersion":"22.22.0","dependencies":{"which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^3.25.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.16-rc.3_1772635364724_0.10330549389499999","host":"s3://npm-registry-packages-npm-production"}},"0.1.16-rc.4":{"name":"@vibe-agent-toolkit/utils","version":"0.1.16-rc.4","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.16-rc.4","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"a8cc1884966f41f7142300c1f218e85d21e32570","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.16-rc.4.tgz","fileCount":50,"integrity":"sha512-vVMYTmFYHPofMJ5CafzTNRFONQiNnoDOvZqmXASh+yC9Xwt622JhiRrCiOJyF/hssuxLT3AQdPUsJqAqChcU8w==","signatures":[{"sig":"MEQCIFoTlrDMzC9yFsPntyN9HiKkybhF4MfWRpWlP2utwSVKAiA9UFXAOPDRmYtmAx+pY3VzZx++iKUtcN8GEbPC50DkvQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.16-rc.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":132529},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ae7bd6444e80607e39c742774cbf51b58e3f6ea2","scripts":{"test":"vitest run","build":"tsc","clean":"rimraf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.4","description":"Core utility functions with no external dependencies","directories":{},"_nodeVersion":"22.22.0","dependencies":{"which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^3.25.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.16-rc.4_1772649602011_0.5360470633646006","host":"s3://npm-registry-packages-npm-production"}},"0.1.16-rc.5":{"name":"@vibe-agent-toolkit/utils","version":"0.1.16-rc.5","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.16-rc.5","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"dfb21e52e32a7d5615411116bb953cd878b5247c","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.16-rc.5.tgz","fileCount":50,"integrity":"sha512-lHD5y4TslBL4OBmDe0GWZ6J66gUH/lHp8GLtqnjRntIP7xP3VBIMliQ/U3I3uPEPnj7LpC2f+uqqtAhBhdvbEA==","signatures":[{"sig":"MEUCIQCL6gfnmtPxbVti2EhP1PuE+lPwtb2BleUPvK8OwAzbpgIgFh33ONtdgS0g+mW0X8Y2q//5+3xEspF75yi76vP/cMU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.16-rc.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":132529},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"46a329bf76b244a5ee63d55c86b4dc3cf033855e","scripts":{"test":"vitest run","build":"tsc","clean":"rimraf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.4","description":"Core utility functions with no external dependencies","directories":{},"_nodeVersion":"22.22.0","dependencies":{"which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^3.25.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.16-rc.5_1772675889451_0.4708624720455714","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"@vibe-agent-toolkit/utils","version":"0.1.18","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.18","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"00ac25d33aea922a0eb52fb6bd1f0fa5d8dfc054","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.18.tgz","fileCount":50,"integrity":"sha512-DbhlpKhvHHr4JRaGpJJY2+JldH13O3fbxM/a69kUQHvFcLF7KtyPnEvNzadgEt2CuvKxOJZ7CktlWybvxYYsow==","signatures":[{"sig":"MEQCIB8XsBcUeLu4RXt2EEvvPhl2iL1N0cWJG5p6WCAqy3c+AiBYRkxoak4N0pFvh/zvPANPQRz+RiXAhJ1yh3ckQzooEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":132820},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8d18138ecf42084126a0c0f76f376097e9ee9982","scripts":{"test":"vitest run","build":"tsc","clean":"rimraf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.4","description":"Core utility functions with no external dependencies","directories":{},"_nodeVersion":"22.22.1","dependencies":{"which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.18_1774021951651_0.7600234916982174","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"@vibe-agent-toolkit/utils","version":"0.1.19","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.19","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"b9b22542fd8fd5bbf6b8ae0b66f6beda91915ae2","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.19.tgz","fileCount":50,"integrity":"sha512-MwOoUmVNERGqnOW/IjCmarZoPcEb5VNm5U6+wq0yOpioZHEt3FjU5AXtUQDCSCnB4LOSwpIMuZD4wsV94lKUeg==","signatures":[{"sig":"MEYCIQDQf8gIXgLL0foJW24U2rxP5ROL4hOz4agU62ZWnFFfvwIhAM5uH0i2Kh8w+x9XrWDlzJTLvbmFht1oiHFfIa9mDF9C","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":132820},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"46b74e4ffe1a6ad0e0b7961d8c61a2a45208460a","scripts":{"test":"vitest run","build":"tsc","clean":"rimraf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.4","description":"Core utility functions with no external dependencies","directories":{},"_nodeVersion":"22.22.1","dependencies":{"which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.19_1774305840568_0.4327891528815666","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"@vibe-agent-toolkit/utils","version":"0.1.20","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.20","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"05549e67f417dbda8ccbadd4d1bf20d23460ac2d","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.20.tgz","fileCount":50,"integrity":"sha512-adplbGRHqofrn7McSGwLA6hUXkCIPkY4gLPRv+UwuZWGI+FoL/5XtOoOWUGAhBqKJ5COgOrUc87kxPv0Ded1vw==","signatures":[{"sig":"MEUCIQC/s2CV52o2g7CsSA5NJ7N4C7sA0Nc39LQDzOr1K1FaUAIgZMI8ic8WpzVYN/1rQMllgwGJPYTlbAn0J0Ggz+DtoOY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":132820},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"84d4c494f0aa171402c277ead12306fcff8dbad3","scripts":{"test":"vitest run","build":"tsc","clean":"rimraf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.4","description":"Core utility functions with no external dependencies","directories":{},"_nodeVersion":"22.22.1","dependencies":{"which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.20_1774496995464_0.3940052988930898","host":"s3://npm-registry-packages-npm-production"}},"0.1.21-rc.1":{"name":"@vibe-agent-toolkit/utils","version":"0.1.21-rc.1","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.21-rc.1","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"2556608dd81bdd4d21002b63b951552f22938dee","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.21-rc.1.tgz","fileCount":50,"integrity":"sha512-E9zs/CTyf1j+nhLePFwOG0MnJbTnUn8+gnDnUaUtc6eUEiondVRKyErh2Ysn7hhk13uByrVD+xhzfQ9aM7rMhA==","signatures":[{"sig":"MEUCID9/o8PmtGB9cg5LiUl6lVdk2qM25lEJCdUeSSJXHSp/AiEAi+eSUi9v8tQj6eluXrhFylLr0gVyCaQXbuKdkjuK0us=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.21-rc.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":132825},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6843474e21b12cf3f164cc756eb72b6dd3954d38","scripts":{"test":"vitest run","build":"tsc","clean":"rimraf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.4","description":"Core utility functions with no external dependencies","directories":{},"_nodeVersion":"22.22.1","dependencies":{"which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^3.25.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.21-rc.1_1774887988123_0.5916623204673046","host":"s3://npm-registry-packages-npm-production"}},"0.1.21-rc.2":{"name":"@vibe-agent-toolkit/utils","version":"0.1.21-rc.2","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.21-rc.2","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"c7641094c40825b65112f3d7ec7acc6ca3d50d5e","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.21-rc.2.tgz","fileCount":50,"integrity":"sha512-outeL2u6FF2GGifWsHMEye/M76D1H+Km+4skhx46+R81PRg5OMigwWv9mvg383ixgbrxipbTgfORoUCjtGfq8A==","signatures":[{"sig":"MEYCIQCC34J0cMXIu5u3oq9vd5vOyA4dnSh6uXQvfGVcLKHEhAIhAOJgPElgbYMVUehiL6oA3gwoCQkutouYRa5VvdKasCVz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.21-rc.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":132825},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a8335cf98ebdf3a44132165ff0d11285097c36f0","scripts":{"test":"vitest run","build":"tsc","clean":"rimraf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.4","description":"Core utility functions with no external dependencies","directories":{},"_nodeVersion":"22.22.1","dependencies":{"which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^3.25.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.21-rc.2_1774920751559_0.34740655443720736","host":"s3://npm-registry-packages-npm-production"}},"0.1.21-rc.4":{"name":"@vibe-agent-toolkit/utils","version":"0.1.21-rc.4","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.21-rc.4","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"a9b265cb274c21bfb90827e2991380b96f0d99cb","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.21-rc.4.tgz","fileCount":50,"integrity":"sha512-riTvT4A5gExeQ4VPWJro8z475NeJARK65W2NY2uYMeqeMCJ2V+JXD5RMw8nvHdPdNr4+InadBbD0GZurZZTmfw==","signatures":[{"sig":"MEUCIHUbRTS2UjiDfpoIuOS2NR9EPKQ7AU4UynylT5rFCo0KAiEAv6H2ImMfvrFiZ+M7FqIwseYF6HwwkjL/aEewz9E7veE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.21-rc.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":132825},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c78e2a54c61ba8ddba371cfedbcd463940d5b759","scripts":{"test":"vitest run","build":"tsc","clean":"rimraf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.4","description":"Core utility functions with no external dependencies","directories":{},"_nodeVersion":"22.22.1","dependencies":{"which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^3.25.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.21-rc.4_1774928530319_0.5501182726052727","host":"s3://npm-registry-packages-npm-production"}},"0.1.21-rc.5":{"name":"@vibe-agent-toolkit/utils","version":"0.1.21-rc.5","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.21-rc.5","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"8eb70b5755f4daa2de6f6b34ba91afc5e7a1a530","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.21-rc.5.tgz","fileCount":50,"integrity":"sha512-+jIys/mrsy2nLOupbpjGozJQ6la1JJ2ospd1w6VvdrcLEieK5c/ADVp4tIloCjPj/kkfQryrsvB8D62oC6Ef4g==","signatures":[{"sig":"MEUCIHnHKPQInZjG49Noyq7h23FCSCGQHqKFR3PLcoO2RNBMAiEAnWdDYE+GDiohgRHn5Pa11INokIuM7VS364+rcPZExAE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.21-rc.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":132825},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f09dce16aa187c07b3ac2d1be107e3e61df04876","scripts":{"test":"vitest run","build":"tsc","clean":"rimraf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.4","description":"Core utility functions with no external dependencies","directories":{},"_nodeVersion":"22.22.1","dependencies":{"which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^3.25.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.21-rc.5_1774957689646_0.3680612069370468","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"@vibe-agent-toolkit/utils","version":"0.1.21","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.21","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"e12f4a9885e0ddc453ed7262d7f357d70915a3d8","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.21.tgz","fileCount":50,"integrity":"sha512-sj8EBtuN7cs0u16yfSQ3Mzhg9v1mS5QXbPW99KHYvkbuORRuc/zusq278XGpzSW7oqXFrpfohCTL/HVywMGnsw==","signatures":[{"sig":"MEYCIQDKAj8AENfd/vXaVOVqdexHMNWX3EeJAqrXfjs7dkzfWwIhALh9gIFLkG4Y9swDIsTqBXlMyTxpbCz1CCpTsueSaKIE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":132820},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"00254e65dca1eebdca051a858801147876af6a91","scripts":{"test":"vitest run","build":"tsc","clean":"rimraf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.4","description":"Core utility functions with no external dependencies","directories":{},"_nodeVersion":"22.22.1","dependencies":{"which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.21_1774971847052_0.42600798139660667","host":"s3://npm-registry-packages-npm-production"}},"0.1.22-rc.1":{"name":"@vibe-agent-toolkit/utils","version":"0.1.22-rc.1","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.22-rc.1","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"a83f1138a94c817320c269096184944303a1a66e","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.22-rc.1.tgz","fileCount":50,"integrity":"sha512-oUMMREVXQjFzkzvAYlUcPRWTNYXcPSRwSWOHrkNpNM8UbVUrAdL8HdvU/FSaHOfAD+/CEoLkawWnhjX8lP24kQ==","signatures":[{"sig":"MEQCIAOfMsWF8NE1JwfTLObip6NtCb0ofhWob7bn3pubT/NZAiBKsvnzx8MyFhCvbiKXKaNyEl3HqYU0YR+6+kX/QcF0Xg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.22-rc.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":132825},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d42be85016b8910ba4efb78ba5aa64654edb4516","scripts":{"test":"vitest run","build":"tsc","clean":"rimraf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.4","description":"Core utility functions with no external dependencies","directories":{},"_nodeVersion":"22.22.1","dependencies":{"which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^3.25.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.22-rc.1_1774991281320_0.8953730395160644","host":"s3://npm-registry-packages-npm-production"}},"0.1.22-rc.2":{"name":"@vibe-agent-toolkit/utils","version":"0.1.22-rc.2","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.22-rc.2","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"25aaa5b0c20dd82a5d5eac91c1f9857b76b752e1","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.22-rc.2.tgz","fileCount":50,"integrity":"sha512-VeYIjTPGit6SHgCvYrDlnKaS5HJ3Z8PQwt8NGOluJYSb32KeS4AYenR9EU9zWBP/amlVdJQs0cTlKmkPg+LkkQ==","signatures":[{"sig":"MEUCIARYGAe4sPOPqTTus+FKrVRxUKOFaEWzcI1ezkjdCTsqAiEAyL4E5W83d5GdijvxjlhuYPdCh/g3x1qASXRj34YfnMU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.22-rc.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":132825},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"959b9e8ae6d557eaa7899e289e12e6ad06b345bd","scripts":{"test":"vitest run","build":"tsc","clean":"rimraf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.4","description":"Core utility functions with no external dependencies","directories":{},"_nodeVersion":"22.22.1","dependencies":{"which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^3.25.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.22-rc.2_1774993990425_0.25625628705041237","host":"s3://npm-registry-packages-npm-production"}},"0.1.22-rc.3":{"name":"@vibe-agent-toolkit/utils","version":"0.1.22-rc.3","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.22-rc.3","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"3c465fe7c72308fa5926b6e9a2c219aee74a9ccc","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.22-rc.3.tgz","fileCount":50,"integrity":"sha512-/g8z7rbXRKA5UaEbyYaaRDze+eQIvYhAsBzR7piHST/Cfs+N/KVgnenTcPOl7nKczV+H5dVRODrOTHdIVCoL2A==","signatures":[{"sig":"MEYCIQDiLvOR9wlHj84hqXgvaTFNlig9ATK5udbyiuDutK6mDQIhAMPqpB4tn/6UBn5ygg6LUxKJy8kWWncfuZSVnE0980o8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.22-rc.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":132825},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"32e49d276acdede536469ca3d41b1d33579eb0d6","scripts":{"test":"vitest run","build":"tsc","clean":"rimraf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.4","description":"Core utility functions with no external dependencies","directories":{},"_nodeVersion":"22.22.1","dependencies":{"which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^3.25.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.22-rc.3_1774999488137_0.9636122530319131","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"@vibe-agent-toolkit/utils","version":"0.1.22","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.22","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"a4c0560e466f8771a179ca14b8a37f8a3a007afc","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.22.tgz","fileCount":50,"integrity":"sha512-8NGIAetVpMeihAa5B8rx9ZlbQLLD/K7FZ9cItIaJ5+Sii7HP0BO18xF0FhWGAJXhkZj5GXeMeX7www89C+aVeA==","signatures":[{"sig":"MEUCIHqRJ1TykFIk/cLZzBIdIRoof7AQ1FxnBSB5/2UZv76iAiEA0lxL6ZP9LO8DGKUuSBrrAKkRR2sxz8jwtqtKgN2G+OA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":133227},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a1836e02e224fb62349e4e62305cebc37e7bdd7a","scripts":{"test":"vitest run","build":"tsc","clean":"rimraf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.4","description":"Core utility functions with no external dependencies","directories":{},"_nodeVersion":"22.22.1","dependencies":{"which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.22_1775046276668_0.44357030327139735","host":"s3://npm-registry-packages-npm-production"}},"0.1.23-rc.5":{"name":"@vibe-agent-toolkit/utils","version":"0.1.23-rc.5","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.23-rc.5","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"2e72d250bed8d206dfe91ff8eb1efb92f1658ff8","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.23-rc.5.tgz","fileCount":50,"integrity":"sha512-BWNT/ESuI6M0Mb2WW+Aw3yFE5OtBBtuhxmFHaE6IwIFo4Ygonai4mmasQfWZKiZ3eo5iHAxdya8+cf3s3OMCLw==","signatures":[{"sig":"MEYCIQDKf6jWxZWURvdQ/CBZreTsbus+NIeklPaK40wTCpCPaQIhAOaTU6UpjJ4MjJJcGaMDc8nnRjEw2TV44v9ipV+wC7g+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.23-rc.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":133232},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a2a03a1609acc01e7e72d12f68efa8e81f219d57","scripts":{"test":"vitest run","build":"tsc","clean":"rimraf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.7","description":"Core utility functions with no external dependencies","directories":{},"_nodeVersion":"22.22.2","dependencies":{"which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^3.25.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.23-rc.5_1775154238118_0.9786969891023078","host":"s3://npm-registry-packages-npm-production"}},"0.1.23-rc.6":{"name":"@vibe-agent-toolkit/utils","version":"0.1.23-rc.6","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.23-rc.6","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"10c4c54a5a01ec0cb3361343da07b6986e4263ee","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.23-rc.6.tgz","fileCount":50,"integrity":"sha512-JbaIUOCquhG+EqnEzo3Pm3iCyKGVC1AinMSL0MJp3ypCRQYMkqQhLaCeOlwsgkeonCcGr8kLRZ1Dz1cdKk8hYQ==","signatures":[{"sig":"MEQCIHzevzFU3Y0dGitaEmZTQZvqIZAhg6ns19vdiwqsC3+gAiBsXULulxWHmzBzv72iAfEnTTzPJJ7jGJjZbkaMrAKCrQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.23-rc.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":133232},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"908e02d75118c68e2dd272bee8e0c774f2879faa","scripts":{"test":"vitest run","build":"tsc","clean":"rimraf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.4","description":"Core utility functions with no external dependencies","directories":{},"_nodeVersion":"22.22.1","dependencies":{"which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^3.25.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.23-rc.6_1775159016663_0.2168023998781068","host":"s3://npm-registry-packages-npm-production"}},"0.1.23-rc.7":{"name":"@vibe-agent-toolkit/utils","version":"0.1.23-rc.7","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.23-rc.7","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"beedcfd99ee58fd43221c486070da7572c4af748","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.23-rc.7.tgz","fileCount":50,"integrity":"sha512-TzHBDZLxn0TzOdOVaf/48ne+f3+u+8R5EiHxxWz/FLGPOh8qug0XhtaOxONzSstFQlDVe7R6C4cATiqQmYpYhg==","signatures":[{"sig":"MEUCIQD/pYEMkAOxo9xyaScjlRfjyH4QhFcRnW3FE6YbiyGXMQIgM1rN1ZmFDik212uRmIsKZL6Yu8uWAohmc4WW3a1yLSA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.23-rc.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":133232},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"89238dac365e1c9e6ac980da4a9fe0959f45ef8b","scripts":{"test":"vitest run","build":"tsc","clean":"rimraf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.7","description":"Core utility functions with no external dependencies","directories":{},"_nodeVersion":"22.22.2","dependencies":{"which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^3.25.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.23-rc.7_1775162280448_0.10518841449535077","host":"s3://npm-registry-packages-npm-production"}},"0.1.23-rc.8":{"name":"@vibe-agent-toolkit/utils","version":"0.1.23-rc.8","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.23-rc.8","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"ce008e3b370ebc950130601e2cf0f7a375e0ff37","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.23-rc.8.tgz","fileCount":50,"integrity":"sha512-cXtVWqBO3cNCQYFdZ20cs/glHHEo04oX3eyaEeyAPynRRmwbLqr2vd+hTGy48Lno+phWFWYhNFMmAlIg6jGwTw==","signatures":[{"sig":"MEUCIQDEh30oRogt0XHTsVzQqxSDvHjcQJEDVLYlwRrauTHqwAIgI7LZ78OAGx0XozeeIdcPxdjEgw9JUsQwnMkUmvUEUu0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.23-rc.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":133232},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"29f355e1c0279e9d5dbe3fa79725d880fc93a358","scripts":{"test":"vitest run","build":"tsc","clean":"rimraf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.4","description":"Core utility functions with no external dependencies","directories":{},"_nodeVersion":"22.22.1","dependencies":{"which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^3.25.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.23-rc.8_1775180044993_0.6301358428794599","host":"s3://npm-registry-packages-npm-production"}},"0.1.23":{"name":"@vibe-agent-toolkit/utils","version":"0.1.23","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.23","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"7eac3a702c94d8814b80ca05005bf3596f03e6a8","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.23.tgz","fileCount":50,"integrity":"sha512-vRveBf/zq4mIgrpUwHdAY0+g3CPZ240cARkvgfxM1H/Da1d0JLucx7Z0hv4HvHUzQipgXbU/G5Bhbq877m+JmA==","signatures":[{"sig":"MEQCICYoEvayubEoevdtl3nPjMFVwewPd6kSSVqVORG3qt/QAiB0cnCOqcCRioztfn98BL5OU/hLIYcygVk4t8omlHWGvQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":133227},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"311bd01e733d5f93b8c303853aa67e844e9b3b48","scripts":{"test":"vitest run","build":"tsc","clean":"rimraf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.4","description":"Core utility functions with no external dependencies","directories":{},"_nodeVersion":"22.22.1","dependencies":{"which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.23_1775183220720_0.8805787591587337","host":"s3://npm-registry-packages-npm-production"}},"0.1.24":{"name":"@vibe-agent-toolkit/utils","version":"0.1.24","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.24","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"4880d46ee87864512cf625f4b986a8fb79ba6587","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.24.tgz","fileCount":50,"integrity":"sha512-e/bB2BYzqaPV/nNufTGorRAyngNGJ9Bfqxplx6NqoJ3s1AkWl97jG9OqWL9zQkhrnvBdhxdKGw1MpSIA5vybOQ==","signatures":[{"sig":"MEUCIHF5uVl0uf/qKBZx3FmS6Ep6lS927f2HQ01oUZXGk3zqAiEAlwqQLjauSVDI0gyt1PoQbUobJFe9DgWKnvsV03ilUJQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":136741},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"08d0db92d56c7a1f4f88568dff20d4c43708f0f6","scripts":{"test":"vitest run","build":"tsc","clean":"rimraf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.7","description":"Core utility functions with no external dependencies","directories":{},"_nodeVersion":"22.22.2","dependencies":{"which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.24_1775487032025_0.7922198187094611","host":"s3://npm-registry-packages-npm-production"}},"0.1.25-rc.1":{"name":"@vibe-agent-toolkit/utils","version":"0.1.25-rc.1","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.25-rc.1","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"0ffcecf8208b4f13f906053b02a245a832b577e6","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.25-rc.1.tgz","fileCount":50,"integrity":"sha512-+37pl5T9e7TJi84S0BI/uCIfHSnti/SCAHDQU/RsKHGj/jTDT31rtBT+SDba6yt93B1cGJ6CF+8w0Rso+KCP2g==","signatures":[{"sig":"MEQCIDZ8O/4SVzznegy1N1X8QJGAGUHE9TktPHR4fgRMNaalAiAVtZCcasbm6XBV8v95dZIPrjhgkbQfX/97cDTmwc8vPg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.25-rc.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":137355},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"90a3d3cda286b2a32468e28e6db1f64686043f3e","scripts":{"test":"vitest run","build":"tsc","clean":"rimraf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.7","description":"Core utility functions with no external dependencies","directories":{},"_nodeVersion":"22.22.2","dependencies":{"which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^3.25.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.25-rc.1_1775763483946_0.04642232069569485","host":"s3://npm-registry-packages-npm-production"}},"0.1.25-rc.2":{"name":"@vibe-agent-toolkit/utils","version":"0.1.25-rc.2","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.25-rc.2","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"1429e3ecf38bd63c2b15e89af243b8527fb6a9c8","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.25-rc.2.tgz","fileCount":50,"integrity":"sha512-XU23WXi27epVbOqXsaH9iejyBFlU/z39PMYNzbGoJmxn3KMQF4hIVXj67pYsU5Hcf4Ojpy/NeCwaEbwKb2Ss/Q==","signatures":[{"sig":"MEQCIGGEgVELoLg1RylMKYfWWmXBj+Ftlhzm7MA1BxcjNWHlAiBjeVS26OXLP9aUAWyKrZu7lerN4y1L3FdKgEH3KhQYoQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.25-rc.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":137355},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8c689b711fe9ad6bfcca2cace057263d60eae9f4","scripts":{"test":"vitest run","build":"tsc","clean":"rimraf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.7","description":"Core utility functions with no external dependencies","directories":{},"_nodeVersion":"22.22.2","dependencies":{"which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^3.25.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.25-rc.2_1775765475792_0.8510212387236862","host":"s3://npm-registry-packages-npm-production"}},"0.1.25":{"name":"@vibe-agent-toolkit/utils","version":"0.1.25","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.25","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"5320f23f7729618e4eaa587c979b20887439bd26","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.25.tgz","fileCount":50,"integrity":"sha512-52uQx2U+vLV6GrLX59VF7b6IOAF8LVKI9h8ICG5IHjZvkUjmPwi7KBJ/B5Bwqe2TrnyfGSoIjKxNDMQ1AV1alw==","signatures":[{"sig":"MEQCIHw/mCwB8Jp3WJ8PYv6cnIGWVOji6DMXgwA4LdJ15GMIAiBHuHsvLOt1lpWONUUCJFVuS8A8kwLloMerJ7rtTDk2+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":137350},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"be7cd449ec69859ce3358943deadb8324c3bd197","scripts":{"test":"vitest run","build":"tsc","clean":"rimraf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.7","description":"Core utility functions with no external dependencies","directories":{},"_nodeVersion":"22.22.2","dependencies":{"which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.25_1775767946446_0.7223569954149944","host":"s3://npm-registry-packages-npm-production"}},"0.1.26-rc.1":{"name":"@vibe-agent-toolkit/utils","version":"0.1.26-rc.1","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.26-rc.1","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"9734ddd5625dcf4d3dba10fef5aa61112e4a4d56","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.26-rc.1.tgz","fileCount":50,"integrity":"sha512-BQH7Ptv5AWAjgihW05Y33NjHU3U1YDHoTkLQ6Kfmc+5YWwJHPpX8i2SZC6Xd8diBOhaWoASnS1cdRSXb9mmB6w==","signatures":[{"sig":"MEYCIQCHQbqn9aQwn0PhPf7+e4XFHErvWxCRZf5YY+eKCyF7bAIhALOH93yu6nQtXs6CdH33/3UB8NnrWHbJIjn7PIs+EzQN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.26-rc.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":137355},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7efbb89ba450507c8f6908a70a8cf252fbff8ba3","scripts":{"test":"vitest run","build":"tsc","clean":"rimraf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.7","description":"Core utility functions with no external dependencies","directories":{},"_nodeVersion":"22.22.2","dependencies":{"which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^3.25.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.26-rc.1_1775837957631_0.4691993763201743","host":"s3://npm-registry-packages-npm-production"}},"0.1.26-rc.2":{"name":"@vibe-agent-toolkit/utils","version":"0.1.26-rc.2","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.26-rc.2","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"e91493d81aa8311de7440ff5b6511700588e0faa","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.26-rc.2.tgz","fileCount":50,"integrity":"sha512-69a36785Y3YrSc4YXDn110qz0Lm80uyNeMlPjXscXEgJyG/qqpaLO2sgZ/Qkz9HHd/rb8c9U0qFRBNcXY+FioQ==","signatures":[{"sig":"MEQCIAr1fuUw83g4o54kq4PldIUvczLEhG9QaeR91XQSHIUGAiAyvB2XRX8ApAK8qP6izG1TuumSsi/JAyFpAWGOo4QN3w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.26-rc.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":137355},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"05b80b985dbcee50756209c29bf487a762973433","scripts":{"test":"vitest run","build":"tsc","clean":"rimraf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.7","description":"Core utility functions with no external dependencies","directories":{},"_nodeVersion":"22.22.2","dependencies":{"which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^3.25.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.26-rc.2_1775841604860_0.44388228068176105","host":"s3://npm-registry-packages-npm-production"}},"0.1.26-rc.3":{"name":"@vibe-agent-toolkit/utils","version":"0.1.26-rc.3","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.26-rc.3","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"d35069293b6af0c8f4eb3bd76b176a5016be841b","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.26-rc.3.tgz","fileCount":50,"integrity":"sha512-f21cwCPufybL/L/wwkZ7t+uFlKMzW51slbovqbjV/dD7bminMh7LrDEZtlxCzX057cwQ+MO0fdcG3gsmIfYjpw==","signatures":[{"sig":"MEUCIBG6WflTPryLiWwu5wdhU0ICAW9XHLVRL/W0/xA8p44YAiEAgWwsi+ypWIx+QnDWSJgw1WLhW3OKrjaGrD4/yMO80ws=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.26-rc.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":137355},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"51b596a346cce3544c687c61848cc7162d94652f","scripts":{"test":"vitest run","build":"tsc","clean":"rimraf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.7","description":"Core utility functions with no external dependencies","directories":{},"_nodeVersion":"22.22.2","dependencies":{"which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^3.25.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.26-rc.3_1775847424452_0.5075641568964617","host":"s3://npm-registry-packages-npm-production"}},"0.1.26-rc.4":{"name":"@vibe-agent-toolkit/utils","version":"0.1.26-rc.4","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.26-rc.4","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"2f41282a8e0b4e3ddb907b65d525f83eadef66f0","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.26-rc.4.tgz","fileCount":50,"integrity":"sha512-9VrFiyRGYS+/fgQuEVWHTSy7dADuo45pGNfC5jzK1omR+I9TpA7Uu+/7+22DHOlrcLWu1NXMPoD1n6SZCRhfww==","signatures":[{"sig":"MEUCIA10LU9bqS0wV2raxD6KYnEaTWFGPC2EtwkVXfQbMrOlAiEAnUp35hfLPwxD87PaVyk4QestvylXnX8RERSmqpib5ZQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.26-rc.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":137355},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ca9282c20faa1f55c905ff704df91eb2d2faf541","scripts":{"test":"vitest run","build":"tsc","clean":"rimraf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.7","description":"Core utility functions with no external dependencies","directories":{},"_nodeVersion":"22.22.2","dependencies":{"which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^3.25.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.26-rc.4_1775848336899_0.07131249364667736","host":"s3://npm-registry-packages-npm-production"}},"0.1.26-rc.5":{"name":"@vibe-agent-toolkit/utils","version":"0.1.26-rc.5","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.26-rc.5","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"36565ce2c34ebd8d0a4a62ecd38c4a73914d077c","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.26-rc.5.tgz","fileCount":50,"integrity":"sha512-GerCNYPhS6vuaavcc7SQhNEtp/MWy7n65Y88nc9T2K09a01BZgrQTeilAf2y1N+ayGQpLvmUqna33HZ8FPXIPw==","signatures":[{"sig":"MEUCIHpJwv7JbnTQPiiCJlsLw0S4vDglVHA9Oo3exi2SVG36AiEAgVTD1GiHtNUufhoQEI4tTeNf5dscN1vwcszKtytAWsM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.26-rc.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":137355},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"42d639609f8367f498092488a586e73cdf9137fc","scripts":{"test":"vitest run","build":"tsc","clean":"rimraf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.7","description":"Core utility functions with no external dependencies","directories":{},"_nodeVersion":"22.22.2","dependencies":{"which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^3.25.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.26-rc.5_1775849494209_0.08715832524245215","host":"s3://npm-registry-packages-npm-production"}},"0.1.26":{"name":"@vibe-agent-toolkit/utils","version":"0.1.26","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.26","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"9bf4a9e60bc057b8e077a080dadafb3ea1f4c0ac","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.26.tgz","fileCount":50,"integrity":"sha512-wfI8bBhSU3Q3YNXdleeUl2RgonHtHp33MJYHtRdGRzuitWPWm/wYvYRBkt+G1UUGEnHuTSho6nKGcwzAUtic0A==","signatures":[{"sig":"MEQCIDPd3Y6wSwGQphqzwkVZ95ORGUX+y8mu95lkg1AyiKW4AiBc4LAN39j+e8vlIStK8L52AKYrIKG8vVp2JYZh2qvduQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":137350},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b5eb100d013f61f6e2c1c2993721872720956b4f","scripts":{"test":"vitest run","build":"tsc","clean":"rimraf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.7","description":"Core utility functions with no external dependencies","directories":{},"_nodeVersion":"22.22.2","dependencies":{"which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.26_1775852232131_0.13178606215871347","host":"s3://npm-registry-packages-npm-production"}},"0.1.28-rc.1":{"name":"@vibe-agent-toolkit/utils","version":"0.1.28-rc.1","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.28-rc.1","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"969950ce764cc897e8cf926dd0773c081ecb187f","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.28-rc.1.tgz","fileCount":54,"integrity":"sha512-xSCUr1m77l2I/BEtB6YKtLOXiZF+J9aOuCrKnSO6I//uLhIc4bMzPLwmBd5UcYXqW+r3tmzw6nFFHNtS/3lBzg==","signatures":[{"sig":"MEQCIEYd6OArFlYTuUKwo/n0lodRUEz3QJoGJG4UdRIdrRwPAiBpqcMLrYHWS1Y15rikbBbsjacR7TQGiWaMm5qUP+qgUg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.28-rc.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":144651},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d4e37e884e479c8a40be99c59c77642e2ff511b5","scripts":{"test":"vitest run","build":"tsc","clean":"rimraf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.7","description":"Core utility functions with no external dependencies","directories":{},"_nodeVersion":"22.22.2","dependencies":{"which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^3.25.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.28-rc.1_1775925287618_0.6199281259729366","host":"s3://npm-registry-packages-npm-production"}},"0.1.27":{"name":"@vibe-agent-toolkit/utils","version":"0.1.27","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.27","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"e5564161c0f33d0d7fc9710499f0480579080492","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.27.tgz","fileCount":54,"integrity":"sha512-4uLqI6oHwLtYC9qPTC8bb8d5tzVmn+JeCFjB802Fd4l6UP3JvtZ1M3f2tr0Kz743l7dMhiNNK0Obdt5gb403Vg==","signatures":[{"sig":"MEQCIBAvEf7nDxy0dRAc2rmOoHEkjmLYMHDfy546xeZLmreOAiBtUCNu2HuaKBCzjOxzK4UPjlXxP7aS9CW8BGpp+tXiog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":144646},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5e02f12c434456eec2449bea071493eb55bffb17","scripts":{"test":"vitest run","build":"tsc","clean":"rimraf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.7","description":"Core utility functions with no external dependencies","directories":{},"_nodeVersion":"22.22.2","dependencies":{"which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.27_1775933350591_0.9973091548124626","host":"s3://npm-registry-packages-npm-production"}},"0.1.28-rc.2":{"name":"@vibe-agent-toolkit/utils","version":"0.1.28-rc.2","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.28-rc.2","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"93bd6878de62478678a4d9731402952b8ca81523","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.28-rc.2.tgz","fileCount":54,"integrity":"sha512-XFZWghiQpWrIMoEfA8bV6zWZwoqCClK2RYyP1gEWtQYwNpuQSNaj4GebUI2WXTS9R2btRLGRHZC9qkCbOXW/MA==","signatures":[{"sig":"MEYCIQCoOVvyr8AqhYuIgtq9PpfJ4pP44dEaICNlYA878xvc7wIhAIAG+giQYQe3n/M3si6oM+ylXMqGKX+9wLrz3S6ZEwXc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.28-rc.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":144651},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d2411e41ae16c12043994932b7590dcfb84200ce","scripts":{"test":"vitest run","build":"tsc","clean":"rimraf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.7","description":"Core utility functions with no external dependencies","directories":{},"_nodeVersion":"22.22.2","dependencies":{"which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^3.25.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.28-rc.2_1776187810205_0.35749729041352607","host":"s3://npm-registry-packages-npm-production"}},"0.1.28-rc.3":{"name":"@vibe-agent-toolkit/utils","version":"0.1.28-rc.3","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.28-rc.3","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"690a39dd712e1ce651eec7ed1d9d070b5a439f75","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.28-rc.3.tgz","fileCount":54,"integrity":"sha512-NRomDyJqkBBbILSR2pgnxEbN95JHr1eb9WbfLtusWxuV0fo+B47Bnq9TH2Fir8YlZxifDyVu5kxwOLVN4Wlv5w==","signatures":[{"sig":"MEQCIG3I9B6imDxX6egiuCAR1QxXlGGNe3ae9drsBm2SfVtWAiAq45+Y9cwH7TduKtMB389C/5/y84+SAHC5ldfVe7bpPw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.28-rc.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":148728},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"800d0f56a8d14b218ad3f5d65601ebaaf533a1ea","scripts":{"test":"vitest run","build":"tsc","clean":"rimraf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.7","description":"Core utility functions with no external dependencies","directories":{},"_nodeVersion":"22.22.2","dependencies":{"which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^3.25.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.28-rc.3_1776191895474_0.6511009637732939","host":"s3://npm-registry-packages-npm-production"}},"0.1.28":{"name":"@vibe-agent-toolkit/utils","version":"0.1.28","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.28","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"e296ca018d166be36f094c0a349f6e89f63f8564","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.28.tgz","fileCount":54,"integrity":"sha512-u17w9EA1+1CJ07RmWXggm5EDPUSpOrXBPPCbbvj04tFR4X65XKFIb822t4NFnQnBb+bg0sjO9887gM1RtO90Mg==","signatures":[{"sig":"MEQCIAVdYb6iLEoVE0Y0pEym/cGTvd7VinfIZhCqWE2DcVw/AiBJ53brfDQRTBj5tGdtz9NllOjk/MJUoltk0YB+H1T4lw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":147449},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7185c0aea227f74fe0103984552d03a6a2f539f9","scripts":{"test":"vitest run","build":"tsc","clean":"rimraf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.7","description":"Core utility functions with no external dependencies","directories":{},"_nodeVersion":"22.22.2","dependencies":{"which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.28_1776199522878_0.9519095895785086","host":"s3://npm-registry-packages-npm-production"}},"0.1.29-rc.1":{"name":"@vibe-agent-toolkit/utils","version":"0.1.29-rc.1","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.29-rc.1","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"bc491b665fca5dcfe1b89891365a9cebcec6fc58","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.29-rc.1.tgz","fileCount":54,"integrity":"sha512-KPAVztdxBy4tjpwDAs/Y0nG1B9U4EqNeROdMGDtXX7oScvxeCc4xEWK+aYsbEPu0BFV+8xu+FGJdL0Oj778u3w==","signatures":[{"sig":"MEUCICQzTebPB0P+zJH+cBlY+nzJopWeioT/rvlCNuHm6uU7AiEAloRC8L+Z13LWbDDkfrS+6U5uee8Z807UK8OuUJnO/Ac=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.29-rc.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":147454},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"12b6a764baf622a0cefcadbe10ca40d6140137a8","scripts":{"test":"vitest run","build":"tsc","clean":"rimraf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.7","description":"Core utility functions with no external dependencies","directories":{},"_nodeVersion":"22.22.2","dependencies":{"which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^3.25.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.29-rc.1_1776288408873_0.09915210161995103","host":"s3://npm-registry-packages-npm-production"}},"0.1.29-rc.2":{"name":"@vibe-agent-toolkit/utils","version":"0.1.29-rc.2","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.29-rc.2","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"826c3e1febc0286e945a0c345cb74b6e15e54098","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.29-rc.2.tgz","fileCount":54,"integrity":"sha512-mOnlG0WIXlma/c9RVuSK9FlhPJsBk8J/0hl9SVVr19wmuLZm+vApt1jgWMMQ8n4aSkNgazECGWWQs5wMJOrFdg==","signatures":[{"sig":"MEQCICYhA7abo+JBe8OCVXjwF/fuigJRyf2CummpSmflusXrAiBwZAL695kT+a6VhBa34r4HdNLiltqe7/P1CfqPVhGCMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.29-rc.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":147454},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"83c9d45a30c8e1ffb4c7584d8a4d20bc28ceb1a5","scripts":{"test":"vitest run","build":"tsc","clean":"rimraf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.7","description":"Core utility functions with no external dependencies","directories":{},"_nodeVersion":"22.22.2","dependencies":{"which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^3.25.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.29-rc.2_1776312163638_0.5747521959156743","host":"s3://npm-registry-packages-npm-production"}},"0.1.29-rc.3":{"name":"@vibe-agent-toolkit/utils","version":"0.1.29-rc.3","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.29-rc.3","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"42d7fb2c1ce99711154a1d7c6b48fd9e08570efc","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.29-rc.3.tgz","fileCount":54,"integrity":"sha512-73l8RGaCtob9v/9WPofUM4FbUdHLc6Ui88a0FOXEkHI4fYP9nHKBERK7DWkB6n1Jw3VTiUPXQ1H1vkRDNb73/A==","signatures":[{"sig":"MEUCIGpd2IARPozAMUK5rd5VKyMCRC2cFGl1nyrSUmOnMyjdAiEA5fG9n57K/CUjyCjUDi+BAVAj1spL5hyfL60n4BgZTxQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.29-rc.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":147454},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6b41e2f41d690e0f55effd20da4851605565ee39","scripts":{"test":"vitest run","build":"tsc","clean":"rimraf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.7","description":"Core utility functions with no external dependencies","directories":{},"_nodeVersion":"22.22.2","dependencies":{"which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^3.25.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.29-rc.3_1776314302456_0.3248593403940141","host":"s3://npm-registry-packages-npm-production"}},"0.1.29-rc.4":{"name":"@vibe-agent-toolkit/utils","version":"0.1.29-rc.4","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.29-rc.4","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"228f41c876227254301b171829bdabcaf33150e9","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.29-rc.4.tgz","fileCount":54,"integrity":"sha512-Cp+2cqF/rSFeiitcPY86MtQEeFTebtUGZQ2+LLceOlMhuPL+dQkYwWb+P8C80suPUx8WkeOCrd1cWMpRHk1OpQ==","signatures":[{"sig":"MEUCIAU4KH+Nd3Sl4XeKkLEnZyKusgy/qpQS4zGHOsrRlEExAiEApjUFSSHqkFtjvSW46cmac+vYGqksVbfODvWDrxlxwBo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.29-rc.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":147454},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9a3c400e32a382526c7849884c7ab4d5ea48a6bf","scripts":{"test":"vitest run","build":"tsc","clean":"rimraf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.7","description":"Core utility functions with no external dependencies","directories":{},"_nodeVersion":"22.22.2","dependencies":{"which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^3.25.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.29-rc.4_1776336182010_0.424881134773087","host":"s3://npm-registry-packages-npm-production"}},"0.1.29":{"name":"@vibe-agent-toolkit/utils","version":"0.1.29","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.29","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"b2808beb01f71d2d2f6cf9b0d53af51a5fa66ed8","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.29.tgz","fileCount":54,"integrity":"sha512-Z8JJVhUkfFvYqPVo3SR7Dd/8Z+0NgsuFo9qZ/Er6HlBfYUZP38xfXGylGeJfeQ/5wcTfcaoxnWT4FZYQsSiufw==","signatures":[{"sig":"MEUCIQCxMlIzTjM1MHDnEAetadJD8/kw0H+UA373EEEM8E88NQIgRBYYOyUMuwWmqUKwpFvajjUef131IFjMuLsMu3f5oGw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":147449},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"80e9fb31c275684f2850b30459091ab877409a93","scripts":{"test":"vitest run","build":"tsc","clean":"rimraf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.7","description":"Core utility functions with no external dependencies","directories":{},"_nodeVersion":"22.22.2","dependencies":{"which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.29_1776339828561_0.882645357464841","host":"s3://npm-registry-packages-npm-production"}},"0.1.30-rc.1":{"name":"@vibe-agent-toolkit/utils","version":"0.1.30-rc.1","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.30-rc.1","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"7bbda9c3ad1124cae2511274b8c63c633f21d707","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.30-rc.1.tgz","fileCount":54,"integrity":"sha512-5dAsW7gKESb79mrjebDYzTp2bIIuyue1Wi7hP80y6VCBZ82WD63FwH75aY5v2T6oUiLHZP1F+6Cvni4OIe6dsw==","signatures":[{"sig":"MEQCIDU70mAbsUvpKT6aIvgRETdAUPWLRJnklEip2OrPp4gFAiBCY2U6P1Xj6i+5mNt0pxDfTW4jSE4Byc4DjJRMy+69Xw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.30-rc.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":147454},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"42f845f866b6fa0cca71c70c02fb5c53ef4e5dec","scripts":{"test":"vitest run","build":"tsc","clean":"rimraf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.7","description":"Core utility functions with no external dependencies","directories":{},"_nodeVersion":"22.22.2","dependencies":{"which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^3.25.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.30-rc.1_1776372737789_0.3561667148046217","host":"s3://npm-registry-packages-npm-production"}},"0.1.30-rc.2":{"name":"@vibe-agent-toolkit/utils","version":"0.1.30-rc.2","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.30-rc.2","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"783a0d5cd46c509630be1f2588f4bee593faf7b6","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.30-rc.2.tgz","fileCount":54,"integrity":"sha512-6mT4Mo5vHuzetBinwHVQkZqk3fnMkYQFvO/DitH14O40nTUnO4VuiXRzoxTK2fuG1TXMyw/zQvaboIFwTWIZzA==","signatures":[{"sig":"MEUCIAMx8edX7rsdj0PjXIQ42kiFZk962FHxTDorgRF98B8sAiEAo/MZWG7WVJR4CblsLKEjhFYkQRSBeKA92bDHpmgp+sY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.30-rc.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":147454},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"13f8a35daea5fdf8534e6008d50f63ca549a6863","scripts":{"test":"vitest run","build":"tsc","clean":"rimraf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.7","description":"Core utility functions with no external dependencies","directories":{},"_nodeVersion":"22.22.2","dependencies":{"which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^3.25.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.30-rc.2_1776377063928_0.7237218487461397","host":"s3://npm-registry-packages-npm-production"}},"0.1.30":{"name":"@vibe-agent-toolkit/utils","version":"0.1.30","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.30","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"18849869cc190a4d5a14ae0887391d5134819adb","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.30.tgz","fileCount":54,"integrity":"sha512-zFTECrxCnL0qbxFCOts7GrgwGCd9fa0WEvIieGctb5l6IqqC+kJ9/ZC64wKAbTHD90DB76mrf4CVT05WRT8Jrg==","signatures":[{"sig":"MEUCIAHQp3KVDbD+2xqe1rhUOTB2+VVVi13IEwckhdwfyJfWAiEA7osbpfPXV1SQHW46oaBlS+ld1Vl1gGueFxsev4yIno8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":147449},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"24d68a4f691b224b272a2a06f6ab5ffd0ad1563c","scripts":{"test":"vitest run","build":"tsc","clean":"rimraf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.7","description":"Core utility functions with no external dependencies","directories":{},"_nodeVersion":"22.22.2","dependencies":{"which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.30_1776381793133_0.37689204557612244","host":"s3://npm-registry-packages-npm-production"}},"0.1.31-rc.1":{"name":"@vibe-agent-toolkit/utils","version":"0.1.31-rc.1","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.31-rc.1","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"8a965f6a7fa011cdb7068b442183207b5388675e","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.31-rc.1.tgz","fileCount":54,"integrity":"sha512-fQiU0X2OdNo8zG2nCYSgnhMdVZzKAXjopec6Lzgu8Vj7QNIHmB2bTDjjQhrZY5TKjkz6+pqLNX0UDavy+pZqsg==","signatures":[{"sig":"MEUCIQDFB9o8HKOHPGQVnjnixhdFToNFW5TOruNOlG3kgSCz/QIgXPvrOPO9Pr08AZIehFxpYmxrXCwyJ3UdWEIEIrOTuBU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.31-rc.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":147454},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"acd1acbc7fc8637d9f7fda0db3716e3951a6aa23","scripts":{"test":"vitest run","build":"tsc","clean":"rimraf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.7","description":"Core utility functions with no external dependencies","directories":{},"_nodeVersion":"22.22.2","dependencies":{"which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^3.25.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.31-rc.1_1776436748591_0.7656909264493781","host":"s3://npm-registry-packages-npm-production"}},"0.1.31":{"name":"@vibe-agent-toolkit/utils","version":"0.1.31","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.31","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"3ce580c0458f9d6b8f45e46abaeb26444a325327","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.31.tgz","fileCount":54,"integrity":"sha512-Xye9Gjq+sQC23OUEFIXDyktNIw0YU83L9TdQm2NAsDdxtk96M9DFiG5DF4TNnQSv28Sp+eCGxEriqqumvClKrg==","signatures":[{"sig":"MEQCIDei/sKMuWUkPwWGJOnuuxQcrFaOd4iAYLQ6IaQg/vPJAiA5/f/QDnNT39odukJsRnzJNjsJqkZ6mO8CbzD/i9dqAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":147449},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4fb66b9fccc809aa6ac6e1d9f17241029c1d8a9b","scripts":{"test":"vitest run","build":"tsc","clean":"rimraf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.7","description":"Core utility functions with no external dependencies","directories":{},"_nodeVersion":"22.22.2","dependencies":{"which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.31_1776469760983_0.8684938621375549","host":"s3://npm-registry-packages-npm-production"}},"0.1.32-rc.1":{"name":"@vibe-agent-toolkit/utils","version":"0.1.32-rc.1","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.32-rc.1","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"5517ae003492e4f542042537cc72966ad609870f","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.32-rc.1.tgz","fileCount":54,"integrity":"sha512-oerjq59tBYyk29k9gXQteSyT8h8aJVXR2irICmMTnX+3PO1sZgTgO0R9AdUx8oJl8JkWk2VJLK4O9hftJMBtPw==","signatures":[{"sig":"MEQCIDuJPhn66sggQkoeWMb5szlAzv3ntUvqHKnFxU8nVFH/AiBqjJEWnkjDIzJRyjn/4SoIFELD1CKxtmozXMYxgvPPIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.32-rc.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":147454},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b737fe86c53ac1543a1c37b9673e4839ed51b1c7","scripts":{"test":"vitest run","build":"tsc","clean":"rimraf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.7","description":"Core utility functions with no external dependencies","directories":{},"_nodeVersion":"22.22.2","dependencies":{"which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^3.25.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.32-rc.1_1776525280208_0.9965870226947724","host":"s3://npm-registry-packages-npm-production"}},"0.1.32-rc.2":{"name":"@vibe-agent-toolkit/utils","version":"0.1.32-rc.2","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.32-rc.2","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"7f96da1e6bcd42d53554f7c72a9841bd878347e2","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.32-rc.2.tgz","fileCount":54,"integrity":"sha512-xNYNjST70Evk4fzpoJSuO5Amospg8fL97amsklucL2QHRLbMhgbRVIdkuVcGuCKTAg2X7y6mNJVtCNRFz+DdDw==","signatures":[{"sig":"MEQCIFucOQyc66s2pfGDfXwxz5hkQkVkWQRB1caM6kj8g28KAiByCR/B/zF6sbU0528pFHDuVjgS2R6n9ZfsQ/8oMNWM0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.32-rc.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":147454},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a0590df51cc9f5caa10337b713b3fa301806c119","scripts":{"test":"vitest run","build":"tsc","clean":"rimraf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.7","description":"Core utility functions with no external dependencies","directories":{},"_nodeVersion":"22.22.2","dependencies":{"which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^3.25.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.32-rc.2_1776531365471_0.2100830360921575","host":"s3://npm-registry-packages-npm-production"}},"0.1.32-rc.3":{"name":"@vibe-agent-toolkit/utils","version":"0.1.32-rc.3","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.32-rc.3","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"870dd7b5420a3f6ef0a385964e59861d7b3fe439","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.32-rc.3.tgz","fileCount":54,"integrity":"sha512-mENflpQ9YQj1bzBpWyz6vcr5ss3gh0/E8DeObE8P1jh9weIylV0AgpMlvm3kBa0Frq7gnLY9JDRw54beei0tpg==","signatures":[{"sig":"MEUCIQDDwA4QnXKb1DHZv7skEfHJRQWiKEsQDG3gNeUX4pdOVgIgBU5WIMBhQJE0gJDhqJpEj1wiIZwtb7u3yyTpaGJw3K4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.32-rc.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":147454},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e60e79d7492a28bee7e9b3ce92498daf745a32de","scripts":{"test":"vitest run","build":"tsc","clean":"rimraf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.7","description":"Core utility functions with no external dependencies","directories":{},"_nodeVersion":"22.22.2","dependencies":{"which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^3.25.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.32-rc.3_1776538466275_0.3830916433775109","host":"s3://npm-registry-packages-npm-production"}},"0.1.32-rc.4":{"name":"@vibe-agent-toolkit/utils","version":"0.1.32-rc.4","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.32-rc.4","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"329c39223902e39f7d573882bcc66aeaa7a6c763","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.32-rc.4.tgz","fileCount":54,"integrity":"sha512-Fds8eLWYyO9ZOghwJzLMtwWGOvHRR+YXu4c18ei2AJA2/KO/bN6QhOwhmj4yrW0st59paXQAfxdeYcKS2YIvig==","signatures":[{"sig":"MEUCIQDahf+BbOMT6xwByNIPygFqFjrzUTzKIKHrv8IdfDgkiQIgcMSVrAjTeuZOIgFiC7yg70EIAGK8VgZY3GFJAW1Dhxk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.32-rc.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":147454},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a2ef9ba127cd9d9154b582a465557555ec19bb3a","scripts":{"test":"vitest run","build":"tsc","clean":"rimraf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.7","description":"Core utility functions with no external dependencies","directories":{},"_nodeVersion":"22.22.2","dependencies":{"which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^3.25.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.32-rc.4_1776546493040_0.9929300246158739","host":"s3://npm-registry-packages-npm-production"}},"0.1.32-rc.5":{"name":"@vibe-agent-toolkit/utils","version":"0.1.32-rc.5","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.32-rc.5","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"b6d17c50a9e247df1099ec38f9b0efdbe8b4da7e","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.32-rc.5.tgz","fileCount":54,"integrity":"sha512-We4eYuXGAlRZtM3LVuETR8xnQ5LYlorNw5u4/0tpka5XpB+fn0vi3kV2uBqT1+pkEt4K6eD5jzUFoWcTwslAzw==","signatures":[{"sig":"MEYCIQDnwLSnp9q7oSvaOOfhX4let4eQ3N+MTIcMyGwSHFaIEAIhAM5VT/97ZFhLTASQ5ijxAECAiXJUfCvtRI/sdUeu0oNP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.32-rc.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":147454},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"18cb28498ff195543903c8fc91b3687232b7b470","scripts":{"test":"vitest run","build":"tsc","clean":"rimraf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.7","description":"Core utility functions with no external dependencies","directories":{},"_nodeVersion":"22.22.2","dependencies":{"which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^3.25.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.32-rc.5_1776620401232_0.04757514185526013","host":"s3://npm-registry-packages-npm-production"}},"0.1.32":{"name":"@vibe-agent-toolkit/utils","version":"0.1.32","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.32","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"453fe7f8d826602af91f7f082f043b9d9a47041b","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.32.tgz","fileCount":54,"integrity":"sha512-VdKlXii+0orJ095yF89FekcO1WnzSIFCGiQEswSNmUS0+UD35OAKMicVSyDybzZUDGD0CRzqZVC6CSlNjvaZzg==","signatures":[{"sig":"MEQCIB2OozavYJsq7UJsM1fCGwg52Q/cY9pFAgdMAVVzLshVAiArxjOISShhdB3DgQMto5Zj+0wFcrQmgpvBFPVZxm2ZMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.32","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":149020},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a895b156ee24f850363e54bcd1717b23a7d92546","scripts":{"test":"vitest run","build":"tsc","clean":"rimraf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.7","description":"Core utility functions with no external dependencies","directories":{},"_nodeVersion":"22.22.2","dependencies":{"which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.32_1776637429220_0.41717608384216076","host":"s3://npm-registry-packages-npm-production"}},"0.1.33-rc.1":{"name":"@vibe-agent-toolkit/utils","version":"0.1.33-rc.1","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.33-rc.1","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"460e47d31a5a817d7547080e5540e6f084d151e9","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.33-rc.1.tgz","fileCount":54,"integrity":"sha512-f2YBSBMsqdI4I30kWEHRNOzVjmZnl77vzKvLih/jMiBqryg81VRB5lbmTKHcViAnR9VzsChmEjCTYhXTpn+QwA==","signatures":[{"sig":"MEQCIDG7guktkOuctbQQzRS3etx6GhzGXwAltGofY2Fpt8fZAiBFmrt0d1semYyJah72ww5hAhsxpxmlNB7aEfau+Dcmgg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.33-rc.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":149025},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9d77327596bb7fd59a41df809c96709f651a0d38","scripts":{"test":"vitest run","build":"tsc","clean":"rimraf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.7","description":"Core utility functions with no external dependencies","directories":{},"_nodeVersion":"22.22.2","dependencies":{"which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^3.25.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.33-rc.1_1776646078081_0.6207082701026769","host":"s3://npm-registry-packages-npm-production"}},"0.1.33-rc.2":{"name":"@vibe-agent-toolkit/utils","version":"0.1.33-rc.2","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.33-rc.2","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"f8e0ba9cca47254d98e38722abd57e61fbd6542f","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.33-rc.2.tgz","fileCount":54,"integrity":"sha512-4G1b7R13G6kQ3yJ/x2fCLv5aOKvKN55OSjBA11AVwRNYiWo/iVxRPTOf0bqn8JvEVyL+/4jXFB9MM6voxQ19OA==","signatures":[{"sig":"MEUCID+viP1VYhyFWvHfUr6ITHvQOVqnNjJOJ8MDjsMe/yjtAiEAg5w5gHlghx6cvBt5V/v2VytgOSQDt/lVyxJDJZauGvQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.33-rc.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":160772},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1d5921fb9cd89aa968bf71ca2e49af813c2e943b","scripts":{"test":"vitest run","build":"tsc","clean":"rimraf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.7","description":"Core utility functions with no external dependencies","directories":{},"_nodeVersion":"22.22.2","dependencies":{"which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^3.25.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.33-rc.2_1776681829976_0.5262354075168441","host":"s3://npm-registry-packages-npm-production"}},"0.1.33-rc.3":{"name":"@vibe-agent-toolkit/utils","version":"0.1.33-rc.3","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.33-rc.3","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"7bf3398182fd42c47f2477a61fa8cf6ff70ebe1c","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.33-rc.3.tgz","fileCount":54,"integrity":"sha512-l8cOAKN7+pk9ayHTZzd4rzBaFxtHXKjjw+VlFhC9uwhn5U1o0NrnW4L94TVOH4opCnjtA1RrjZBDBYHwOM6abQ==","signatures":[{"sig":"MEUCIHEIwdUGJ6IqyZFgwK0mU87IfOnt9rAph+d+zFjFKzupAiEAlDq/iS9WByMb0BzzOqbK4uWCLj92UYbUkFpFti50o3k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.33-rc.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":160772},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3146c64232c39f7f43cf94f40513454a3f639366","scripts":{"test":"vitest run","build":"tsc","clean":"rimraf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.7","description":"Core utility functions with no external dependencies","directories":{},"_nodeVersion":"22.22.2","dependencies":{"which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^3.25.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.33-rc.3_1776694102154_0.19099936024075914","host":"s3://npm-registry-packages-npm-production"}},"0.1.33":{"name":"@vibe-agent-toolkit/utils","version":"0.1.33","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.33","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"943ab98c6d556062923eee56b3acfe25af4ed7ae","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.33.tgz","fileCount":54,"integrity":"sha512-ce9vwqQ96wSTz3UM9TV0fTmG8xucV3+Lz1qwUrcobGuv8aZAs/BPI6Cv3FmvzQ2Gaw8n7RktFDvX6b3qeyNCqw==","signatures":[{"sig":"MEYCIQDCBmVIMIt6sPNZnuO2sue5f1gCCncKRjSk7SFIm7q8MwIhAIxIHeczsDLj1E4krq7aUPbB6iT/VcYKvFLNb/3bJ+Q4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.33","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":160017},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f01076cec5892c1108e3d66191fec9eda8b7586c","scripts":{"test":"vitest run","build":"tsc","clean":"rimraf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.7","description":"Core utility functions with no external dependencies","directories":{},"_nodeVersion":"22.22.2","dependencies":{"which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.33_1776804005931_0.16369980367528836","host":"s3://npm-registry-packages-npm-production"}},"0.1.34-rc.2":{"name":"@vibe-agent-toolkit/utils","version":"0.1.34-rc.2","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.34-rc.2","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"37255a3ad08219ce4782716ebdc8d23664e3b22e","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.34-rc.2.tgz","fileCount":54,"integrity":"sha512-n0GyNXC1P0FN4sJEAIAoo9HOFX46knhib1zDSD/0VUsv9Y/nnSPv/WAsfHwXMSWscs5QSj4PtaYRsxO4Y+uvAA==","signatures":[{"sig":"MEUCIGAt6XAEbAfyQ9MaM5FYhRzbgsvnJqENxEWkrm1VCXz5AiEA56OZY5kAt457Cv12cDoHiRxUahbfucCmUvhLc4Jzq90=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.34-rc.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":160022},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6fd5a164bea7ddc4eea13ba221a6855bbc5297ba","scripts":{"test":"vitest run","build":"tsc","clean":"rimraf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.7","description":"Core utility functions with no external dependencies","directories":{},"_nodeVersion":"22.22.2","dependencies":{"which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^3.25.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.34-rc.2_1776958058720_0.2792081950166305","host":"s3://npm-registry-packages-npm-production"}},"0.1.34":{"name":"@vibe-agent-toolkit/utils","version":"0.1.34","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.34","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"1ab6b4549fb120c0ca1377de66507a5469b5dcdc","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.34.tgz","fileCount":54,"integrity":"sha512-HmdSy6k2FcBmfTNG/ZT4U4ztbY1REGJ4aqvKr72pB5kvS0eoNqnmaU1z2MwnB256b/tGGe74JrBiwnknIdmguQ==","signatures":[{"sig":"MEYCIQCHF1r6E1Z/ivv5QQWHJl+wvPBbO4qmUYhg2hUgNLZ4tAIhANZ9qXRHHLsgmZySyhogfzqoBhW6wgJlVYm3daGKUN6e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.34","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":160017},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8284ea32f1d92b5402ba89d0e3e8bfe1e13f8ffc","scripts":{"test":"vitest run","build":"tsc","clean":"rimraf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.7","description":"Core utility functions with no external dependencies","directories":{},"_nodeVersion":"22.22.2","dependencies":{"which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.34_1778076160398_0.07715469245870343","host":"s3://npm-registry-packages-npm-production"}},"0.1.35":{"name":"@vibe-agent-toolkit/utils","version":"0.1.35","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.35","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"1bf4b5f9f35dd7ce67f82b09b5c2ba4c12d54e91","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.35.tgz","fileCount":54,"integrity":"sha512-2t8RBylyf8JptRrx0OrgjG2PJxeYLri5DLmDTWYnzNh/vstUvtapPdVM8OhxXQqWYqXgSf+7wof+IKPG+FS2TA==","signatures":[{"sig":"MEUCIQD29/Im3ORNvb5dTvl8YrdKIFnc8iJiSwDhmcyN5gYLiAIgd6eGgNpUZGTHzv4GIPzRRWQ1mUK4NB3uqLnadcSWe2Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.35","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":160017},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c3ae51e36288be17148c8be43fe7a342e352a771","scripts":{"test":"vitest run","build":"tsc","clean":"rimraf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.7","description":"Core utility functions with no external dependencies","directories":{},"_nodeVersion":"22.22.2","dependencies":{"which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.35_1778362459001_0.12805167266305295","host":"s3://npm-registry-packages-npm-production"}},"0.1.36":{"name":"@vibe-agent-toolkit/utils","version":"0.1.36","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.36","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"10ff37d475cedfd92175234e034b11d88ed4c1ea","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.36.tgz","fileCount":58,"integrity":"sha512-1rOi+sYKDpg9rZ72+wYh2XVr9BblAhduLi4XIXOl+xZW+sEU7Il8rjVAYwiiHQIMPhfdch3DJhnbtmSAlpnpVA==","signatures":[{"sig":"MEUCIQDPwbwiydhayJewQoMRAnOOt29+yzjKwzKNvF4BdjN3VgIgUJhm183+GgMpjjfLYD8x0tHGPrWcTR7YF2UFQOY/sOA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.36","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":167322},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"bd7b001f67ad7d18d5bac43299cd6c985480ba05","scripts":{"test":"vitest run","build":"tsc","clean":"rimraf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.7","description":"Core utility functions with no external dependencies","directories":{},"_nodeVersion":"22.22.2","dependencies":{"which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.36_1778906170808_0.86095554528636","host":"s3://npm-registry-packages-npm-production"}},"0.1.37":{"name":"@vibe-agent-toolkit/utils","version":"0.1.37","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.37","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"1e605d63a0759ebe49ed6c8e9b8b32e624323340","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.37.tgz","fileCount":58,"integrity":"sha512-LKo8smn2joKlwEyzLvNanVGCrwGhZiDc9k3GwEQ89buy94JQXwghb0x9hA0MeLAnRO4RrRqAxP3Wt3tc/s/cQQ==","signatures":[{"sig":"MEUCIQDBV03ldi14cEFpitQUQ46F4Np/mNBBfTURDtip7JyiRwIgWrgagNt8/abG9pJX9zXqmrHyD/H/zo9tKcc3k7p/t3k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.37","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":171637},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4b6d66e39ff8a2e4e5870af9cd353d89834bb1f2","scripts":{"test":"vitest run","build":"tsc","clean":"rimraf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.7","description":"Core utility functions with no external dependencies","directories":{},"_nodeVersion":"22.22.2","dependencies":{"which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.37_1778970806673_0.527326240112961","host":"s3://npm-registry-packages-npm-production"}},"0.1.38":{"name":"@vibe-agent-toolkit/utils","version":"0.1.38","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.38","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"c42810e08ba375be73795bc4b0095d73c84f1bfb","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.38.tgz","fileCount":58,"integrity":"sha512-Yipcy0FQ4BN3iTfDT3ksos/34vc0+Sqmu7QGi9FNMysZaS0Y8vvsfnD9cr/k3HuwxYWhX/QjWn2uh/q897AEEw==","signatures":[{"sig":"MEYCIQDOdH0v7iOGw9xDvOh6fp8XFK8nk/bGjZ6amX4sI8zeoQIhAMqG51sxIBtZ3gYXvw0+96X7xFncpgyYXDrFnWUzVO62","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.38","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":181248},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f5535c809c37e105e5f816f11dd870468e98dc3d","scripts":{"test":"vitest run","build":"tsc","clean":"rimraf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.7","description":"Core utility functions with no external dependencies","directories":{},"_nodeVersion":"22.22.2","dependencies":{"which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.38_1779113139937_0.8981677061170497","host":"s3://npm-registry-packages-npm-production"}},"0.1.39-rc.1":{"name":"@vibe-agent-toolkit/utils","version":"0.1.39-rc.1","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.39-rc.1","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"bb71ac00e4c0ddefb1ccf3f69171ec93f1cbcf86","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.39-rc.1.tgz","fileCount":58,"integrity":"sha512-A8RALCBPzPrOPH0EXHEnmOMJYigAWgKoIk40yXJaJDLLdxtAt4go4LV42nHJAIZwB6+3HuFV8qMFRnJrJjhYuA==","signatures":[{"sig":"MEUCIQCk5SwIqPIh5lEallrug5FvlZ+kc7Q0VT1jnDxPf3PuKAIgdTpObg4/zJx81K9Z3nLrqoSHFU9TGEkpC5LfBAbBg1E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.39-rc.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":181253},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2050b5b97b3a84f57cd017e8020f601861af84e6","scripts":{"test":"vitest run","build":"tsc","clean":"rimraf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.8","description":"Core utility functions with no external dependencies","directories":{},"_nodeVersion":"22.22.3","dependencies":{"which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^3.25.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.39-rc.1_1780662515263_0.7973061682167952","host":"s3://npm-registry-packages-npm-production"}},"0.1.39-rc.2":{"name":"@vibe-agent-toolkit/utils","version":"0.1.39-rc.2","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.39-rc.2","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"3ec1327b5cdb651d8eccda42480c0c5091da8ba6","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.39-rc.2.tgz","fileCount":91,"integrity":"sha512-ZyPBuRElOqTk1es0W79V7clQy/h07aG2+vZ6Tl1vCp6612Jdtn2F7/xvdQUTKq19qE2laxlX5gbkhMuFqUZP2w==","signatures":[{"sig":"MEQCIBJGL8W8GzDke+9ACFGRrfa5ImaxqTR4d+Du0BqY0/NcAiAfllZcKY+DscfE5JKYjlHSKlnfRhHoDt0dMgkz9kQ8HA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.39-rc.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":243882},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9409732413a9c9d0642cd7d74eebefa77e4bc78d","scripts":{"test":"vitest run","build":"tsc && tsx ../dev-tools/src/copy-yaml-assets.ts","clean":"rimraf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.8","description":"Core utility functions with no external dependencies","directories":{},"_nodeVersion":"22.22.3","dependencies":{"yaml":"^2.6.1","which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^3.25.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.39-rc.2_1781971016932_0.8489095338183903","host":"s3://npm-registry-packages-npm-production"}},"0.1.39-rc.3":{"name":"@vibe-agent-toolkit/utils","version":"0.1.39-rc.3","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.39-rc.3","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"5fa456d4a9c96b39dfb8ea091f84c9bb3991e2c2","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.39-rc.3.tgz","fileCount":91,"integrity":"sha512-xsK6T7Pbbri3xrgweagKGK3dn3ZKb8KzLE1Ke+gYe+cGYem4E0jh0hWJqG45jvSfU+u/yepLcTkvj3gWdZ7xJA==","signatures":[{"sig":"MEUCIQCPhWzTZa1uExrhq9Wc9KboMApNup8rwisOZx59a1IljwIgdh4CptVWilXc5wrNA+uiM+mIAFg0Ad3TJTNj6MkKZZM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.39-rc.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":243882},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"409521402a229502eb8403b89542a68e1526eb3a","scripts":{"test":"vitest run","build":"tsc && tsx ../dev-tools/src/copy-yaml-assets.ts","clean":"rimraf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.8","description":"Core utility functions with no external dependencies","directories":{},"_nodeVersion":"22.22.3","dependencies":{"yaml":"^2.6.1","which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^3.25.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.39-rc.3_1781989186308_0.745964172529302","host":"s3://npm-registry-packages-npm-production"}},"0.1.39-rc.4":{"name":"@vibe-agent-toolkit/utils","version":"0.1.39-rc.4","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.39-rc.4","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"db156b38085f2e9e382ab2f3094ee8fba47f31bc","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.39-rc.4.tgz","fileCount":91,"integrity":"sha512-VlX3ffaxsJZ5GTWU82KVu/Jt1bwqPPaJLQnl+XwOeLJCbxHtuT8C8/DyTolFqTWnN01cZ4yN0ZYTyJ/zNmTgAg==","signatures":[{"sig":"MEUCIB2BjW2CzXW2KSjlyeE6DBLVm6r35zCIaRtusy2q/B5sAiEAreBDHNlWzpbWcd5oRbyL66rSU0qpNOWECNEdfs+DKEs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.39-rc.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":243882},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e60a2a72442e5f051f764613c17dcb4e8143c3ab","scripts":{"test":"vitest run","build":"tsc && tsx ../dev-tools/src/copy-yaml-assets.ts","clean":"rimraf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.8","description":"Core utility functions with no external dependencies","directories":{},"_nodeVersion":"22.22.3","dependencies":{"yaml":"^2.6.1","which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^3.25.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.39-rc.4_1781993069224_0.4661119216640437","host":"s3://npm-registry-packages-npm-production"}},"0.1.39-rc.6":{"name":"@vibe-agent-toolkit/utils","version":"0.1.39-rc.6","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.39-rc.6","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"aa0ad1538fbcd792290702f16af1891fc0ae2977","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.39-rc.6.tgz","fileCount":91,"integrity":"sha512-styEol8LcCLzvrNwJ+ipiWdeA4NMFSsHYeN6EwWCwl7545AyQ8sbeoyqJ0TEz++p8dvrcRt//2rUUN/GT3+vyw==","signatures":[{"sig":"MEYCIQCGO4NLfDdHWVX/cPZCqZeB6JGnSYLAlhw863YrWecwPwIhAJvPC2/sTEOlKx5PGcFnS8zv39uZiJG+zgJetP9AXfnV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.39-rc.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":243882},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2c709cf118202cda2737efc7c9205f6180d41dc0","scripts":{"test":"vitest run","build":"tsc && tsx ../dev-tools/src/copy-yaml-assets.ts","clean":"rimraf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.8","description":"Core utility functions with no external dependencies","directories":{},"_nodeVersion":"22.22.3","dependencies":{"yaml":"^2.6.1","which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^3.25.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.39-rc.6_1782014130471_0.514130479999025","host":"s3://npm-registry-packages-npm-production"}},"0.1.39-rc.7":{"name":"@vibe-agent-toolkit/utils","version":"0.1.39-rc.7","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.39-rc.7","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"28b854c4a913d2f2e9a8054b992bab1723aa41f3","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.39-rc.7.tgz","fileCount":111,"integrity":"sha512-MllXfX5c1iohqEyOpvy2iLIrfT4AwgFOL/e1oZUSnh5tyEdxJyDlFlfauWDUtgvf9gP6tsPJTisvU0ixf8zKsQ==","signatures":[{"sig":"MEUCIQCBWWXxbSug3zvoIXiFcuDGSL3BCUZ55LSBnUMUG29IjgIgXgynfx0xNgk4o8cK9SeMsAbAxBn98mu3Beo27W3JtHE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.39-rc.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":277870},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b50640e5e9fe76858459e12b741b0c79cd87124d","scripts":{"test":"vitest run","build":"tsc && tsx ../dev-tools/src/copy-yaml-assets.ts","clean":"rimraf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.8","description":"Core utility functions with no external dependencies","directories":{},"_nodeVersion":"22.22.3","dependencies":{"yaml":"^2.6.1","which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^3.25.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.39-rc.7_1782057538719_0.6051433935130315","host":"s3://npm-registry-packages-npm-production"}},"0.1.39-rc.8":{"name":"@vibe-agent-toolkit/utils","version":"0.1.39-rc.8","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.39-rc.8","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"4838e8ec17f48141576f914f4d4494df26de3885","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.39-rc.8.tgz","fileCount":111,"integrity":"sha512-c1hZHaVcI4cspWLzx3NfercKihr1hQu6U4t+r+MAy2TLbtzwSaopU9VsH7d5YNGe5pAwn8ffL8gR2aC33/qQhw==","signatures":[{"sig":"MEUCIBcSRSAI7gwdtA99MzY94TGMP1TM7g59rQXVzhkKFbyMAiEA3w1jf+P45fDZ0iBPjBg1Mw3QEiatQW68FtEEetEpgZc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.39-rc.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":279386},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3db5c0500c0ce71fb241c1247840b7737479b773","scripts":{"test":"vitest run","build":"tsc && tsx ../dev-tools/src/copy-yaml-assets.ts","clean":"rimraf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.8","description":"Core utility functions with no external dependencies","directories":{},"_nodeVersion":"22.22.3","dependencies":{"yaml":"^2.6.1","which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^3.25.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.39-rc.8_1782067797168_0.814753662276648","host":"s3://npm-registry-packages-npm-production"}},"0.1.39-rc.9":{"name":"@vibe-agent-toolkit/utils","version":"0.1.39-rc.9","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.39-rc.9","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"f1bda5216dc534ca9799275fff00abe115fd2eb4","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.39-rc.9.tgz","fileCount":111,"integrity":"sha512-cSscrDXBA7AAiZXhixJ+DlFit9Dxaz96iMHxst2XGPbB31XwtytqZYYHOIaL7fP9W/ez65W0h6Cz39rC3ixGCA==","signatures":[{"sig":"MEUCIGBUwY+ofR04UCWjCqQ55faJxCHf5GZ9e2svCXdVpHLvAiEAuWPNork5gFVorfmdfBSGLZXvbfSHcwwmbcbiYwt5iTg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.39-rc.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":285289},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4e2497b059ddc34de80cd75d94c70249fcaffd01","scripts":{"test":"vitest run","build":"tsc && tsx ../dev-tools/src/copy-yaml-assets.ts","clean":"rimraf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.8","description":"Core utility functions with no external dependencies","directories":{},"_nodeVersion":"22.22.3","dependencies":{"yaml":"^2.6.1","which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^3.25.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.39-rc.9_1782086432337_0.8993263499069988","host":"s3://npm-registry-packages-npm-production"}},"0.1.39-rc.10":{"name":"@vibe-agent-toolkit/utils","version":"0.1.39-rc.10","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.39-rc.10","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"d55e7777457bfca45be19fdeb928be016a1299dc","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.39-rc.10.tgz","fileCount":111,"integrity":"sha512-Rhqfyj/7o8ddxQOE/Pdu4JVGvv3Xqin6AAzc4VGchc944clw0Uw4JJF3x7TZ+TRdTEc2glRrkABbb5CHrsZI9w==","signatures":[{"sig":"MEQCIHTNT+lKyPXTRMlrM5kYbcdqMhdu65lSsjjUqutGBxAUAiBvRaaGf0m3ujLcIQ8APA5mPdBb5RFrkhdU2auxSRg40Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.39-rc.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":294169},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"92172900016307b6e0ea72f67be8ffffda3ea8e7","scripts":{"test":"vitest run","build":"tsc && tsx ../dev-tools/src/copy-yaml-assets.ts","clean":"rimraf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.8","description":"Core utility functions with no external dependencies","directories":{},"_nodeVersion":"22.22.3","dependencies":{"yaml":"^2.6.1","which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^3.25.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.39-rc.10_1782101309360_0.15075469267078412","host":"s3://npm-registry-packages-npm-production"}},"0.1.39-rc.11":{"name":"@vibe-agent-toolkit/utils","version":"0.1.39-rc.11","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.39-rc.11","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"ae48d47a65b5a7ba33b05c72fcebd34186782688","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.39-rc.11.tgz","fileCount":119,"integrity":"sha512-CSqyOO0h+WrIf7kdlC3rAakaSQcZfWj8LcdmIjTSVsb5j5iWoLhabEv9mLbcWgynNBGU0oIvkYkBHwE3YJ7UIA==","signatures":[{"sig":"MEQCIDMDZsjK+zTTfq27vuJvvyR2DelW4IIZuoYKCnmrOrTGAiAMYCS6DuyQXbY/QYFCkGeEJZ2t55EP1OqEgq9QeQ76xA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.39-rc.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":306115},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"28e1ce9daf2dbd4c82481a5a52ab4d32e360e17f","scripts":{"test":"vitest run","build":"tsc && tsx ../dev-tools/src/copy-yaml-assets.ts","clean":"rimraf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.8","description":"Core utility functions with no external dependencies","directories":{},"_nodeVersion":"22.22.3","dependencies":{"yaml":"^2.6.1","which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^3.25.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.39-rc.11_1782144123011_0.3523678141498692","host":"s3://npm-registry-packages-npm-production"}},"0.1.39-rc.12":{"name":"@vibe-agent-toolkit/utils","version":"0.1.39-rc.12","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.39-rc.12","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"9a4da4ca4d6ddfe3a46f89739c9fcf6d77a88f01","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.39-rc.12.tgz","fileCount":119,"integrity":"sha512-qmJ0/qGgKVaoM+cYLUVsdNjHxANpSasn2nyGcB3xf570z6hepsJDLCQT7PbxFGMFXUmmdUm1bcNA4S2Fmif5XA==","signatures":[{"sig":"MEUCIA7aGzSVA5VnYLhi7pbYORrw0qDKQfpVuNpzatadKVXvAiEA/cIVS1Z0/ZXboMyTKPC2im0EON9pLyWOmmLAXYWE3LU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.39-rc.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":313652},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6e019c8a404cc711947b441dfe6f990c0a44f13d","scripts":{"test":"vitest run","build":"tsc && tsx ../dev-tools/src/copy-yaml-assets.ts","clean":"rimraf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.8","description":"Core utility functions with no external dependencies","directories":{},"_nodeVersion":"22.22.3","dependencies":{"yaml":"^2.6.1","which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^3.25.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.39-rc.12_1782157785720_0.7477485059592792","host":"s3://npm-registry-packages-npm-production"}},"0.1.39-rc.13":{"name":"@vibe-agent-toolkit/utils","version":"0.1.39-rc.13","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.39-rc.13","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"36b13eab19714eba6f2c11914f96148874450ec5","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.39-rc.13.tgz","fileCount":119,"integrity":"sha512-p8bHZ322BhB63uEtm29s9/PR+6V4IZAtQ4U2P9jrAz+lPuqs76D4GULRUjuhZ5KPwtgReAfH4/k0IQYDkojsEQ==","signatures":[{"sig":"MEQCIHCGFj7hgLpPCgrwL0W/TKhYr9+ceuZ7wePADn7AUaf9AiB1705k4lQuEq/5JMMHtVduykXMz8baNCpUya7SrmI7JA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.39-rc.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":313652},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d4cf69c7f04d8c1d40045200ec4c6187a0257c8b","scripts":{"test":"vitest run","build":"tsc && tsx ../dev-tools/src/copy-yaml-assets.ts","clean":"rimraf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.8","description":"Core utility functions with no external dependencies","directories":{},"_nodeVersion":"22.22.3","dependencies":{"yaml":"^2.6.1","which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^3.25.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.39-rc.13_1782243183099_0.5251645411794348","host":"s3://npm-registry-packages-npm-production"}},"0.1.39-rc.14":{"name":"@vibe-agent-toolkit/utils","version":"0.1.39-rc.14","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.39-rc.14","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"88a17ccf03e1018fcc53180b69182793cf1e5085","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.39-rc.14.tgz","fileCount":123,"integrity":"sha512-5RIIb99mwygnICabiWdHtQl5EJegCqSCMohPbVl1uyOHPf/s3JmYqkBsdbG3C+2jV2/5O+KrgwPW+Tmh5e0NMw==","signatures":[{"sig":"MEQCIFIAllfvZbWb19+xJnUDCc2vWxkQrpSIfQ/nOp56abimAiAxVAqIkbjbmE1W7QNEFr0pWo5jNpP9VhJYj5qGYtHKkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.39-rc.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":352243},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b7f830d531a5a78d1797a28a8564aee06430502a","scripts":{"test":"vitest run","build":"tsc && tsx ../dev-tools/src/copy-yaml-assets.ts","clean":"rimraf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.8","description":"Core utility functions with no external dependencies","directories":{},"_nodeVersion":"22.23.0","dependencies":{"yaml":"^2.6.1","which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^3.25.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.39-rc.14_1782657078230_0.2986570315918222","host":"s3://npm-registry-packages-npm-production"}},"0.1.39-rc.15":{"name":"@vibe-agent-toolkit/utils","version":"0.1.39-rc.15","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.39-rc.15","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"575c94ef853b0849fc4baaee6d68b9292f444cef","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.39-rc.15.tgz","fileCount":123,"integrity":"sha512-3glkzz9WsOIgrpo9PJQB8EGBGQqlRM6f1HxduV9D+apUBz97dGUaMcvRi8hnDrKIYT178ThetZPfGnM4EAQ3Nw==","signatures":[{"sig":"MEYCIQD+qvnsiffhdNOutilPF61Zda19FoLjwrqdkRKduqzaywIhAIA2b0DR4ogWGbQ5RFnU0wnSPOaNoiNQ9ZZy/rmrF3uH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.39-rc.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":352243},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5148757f901eaba8e4c3532b448512204b6a9950","scripts":{"test":"vitest run","build":"tsc && tsx ../dev-tools/src/copy-yaml-assets.ts","clean":"rimraf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.8","description":"Core utility functions with no external dependencies","directories":{},"_nodeVersion":"22.23.0","dependencies":{"yaml":"^2.6.1","which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^3.25.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.39-rc.15_1782970347392_0.702942915337196","host":"s3://npm-registry-packages-npm-production"}},"0.1.39-rc.16":{"name":"@vibe-agent-toolkit/utils","version":"0.1.39-rc.16","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.39-rc.16","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"a9bce68fea384f88e341368e7e7a56914899d79b","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.39-rc.16.tgz","fileCount":123,"integrity":"sha512-+sf0+RcHJ1ibUysBGqFO7QRO3tsdNMBLbrsuUeDzXluEgTKs5db/p9rmmX7f8MNzjJuNZP04XvmjNI92S+qN1g==","signatures":[{"sig":"MEUCIQDDKJ6k0NJuJpvEJnuq4WPEWsZ81eYWugUs0byyzTrG9wIgRQb1WJoRl4XkQi4QAi0QRHUp2J7br7KUiC4Bh6JoL8c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.39-rc.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":352243},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ca48ccb328d169b878648907aa9e74090fa4f168","scripts":{"test":"vitest run","build":"tsc && tsx ../dev-tools/src/copy-yaml-assets.ts","clean":"rimraf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.8","description":"Core utility functions with no external dependencies","directories":{},"_nodeVersion":"22.23.1","dependencies":{"yaml":"^2.6.1","which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^3.25.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.39-rc.16_1783032528097_0.1777832919505986","host":"s3://npm-registry-packages-npm-production"}},"0.1.39-rc.17":{"name":"@vibe-agent-toolkit/utils","version":"0.1.39-rc.17","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.39-rc.17","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"0bfb6a84346793b38246ce4ccf1601dd0d8260f0","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.39-rc.17.tgz","fileCount":123,"integrity":"sha512-YaQN1hsDP2UVzRJgkEm1JcbptSTcFY0kUwLYFIn8l6JL4TyeKc12aJnTLeXzRsckHaTaDtESO8mU7uwAzHkHsA==","signatures":[{"sig":"MEUCIQC7gB9iJe4+zEWzsQcBIAW4F1L+FgZ3aAgYPYcYcSyI2AIgOuvLdJn8UWrBvjK3WJDsXh82gwV881CiQ4RryCx83j4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.39-rc.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":352243},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"bddef946f8836be1b9afe2b364fc2764e6c2ace1","scripts":{"test":"vitest run","build":"tsc && tsx ../dev-tools/src/copy-yaml-assets.ts","clean":"rimraf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.8","description":"Core utility functions with no external dependencies","directories":{},"_nodeVersion":"22.23.1","dependencies":{"yaml":"^2.6.1","which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^3.25.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.39-rc.17_1783092558475_0.04210772308800936","host":"s3://npm-registry-packages-npm-production"}},"0.1.39":{"name":"@vibe-agent-toolkit/utils","version":"0.1.39","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.39","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"b988d6c681215d9d1ad1b4b34298426100e31645","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.39.tgz","fileCount":123,"integrity":"sha512-cAuPupeW95SsGbGgCj0wTNtdXtu+G9LiQSTpUjNi0z+AoQs9TRYA00uX8z66bJMx7oQ2sesA81p0sIZ8Gbulwg==","signatures":[{"sig":"MEYCIQDKH1DUb4ayZwHBjkBbo3+HSBqv6vNfG6T5PV1V9vKFdAIhAMRcMxEaZ5n5aQ2q/ZWkn/j5290LYpaW0lgsEUQKBOL5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.39","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":353395},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f70d4720b5c7f53e6d83c83688fab59a1d8cd86b","scripts":{"test":"vitest run","build":"tsc && tsx ../dev-tools/src/copy-yaml-assets.ts","clean":"rimraf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.8","description":"Core utility functions with no external dependencies","directories":{},"_nodeVersion":"22.23.1","dependencies":{"yaml":"^2.6.1","which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.39_1783118955811_0.9964461650297438","host":"s3://npm-registry-packages-npm-production"}},"0.1.40-rc.1":{"name":"@vibe-agent-toolkit/utils","version":"0.1.40-rc.1","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.40-rc.1","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"dd0b53639ad54d81e0ffe905404c8562c02f1f9d","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.40-rc.1.tgz","fileCount":123,"integrity":"sha512-M+f+CEUyu4FQDeQkwRneV+rf0c6HGYZqAtJ4wMy+mfata13UGEAwV19iPblU6SsY2DNNvMYrTIAHo+jmqRujWA==","signatures":[{"sig":"MEUCIA6JFpa0v9zetStfK8xg2E6q0V/3aQRVSLSZ8nPqk+jwAiEA36jtr7XomhfFrpwA7MyzVtdYrBYbmnjwTNHexeI/JoA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.40-rc.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":356675},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"dcd923b44a82bc18ecc7fe2d3b4637a20b34680e","scripts":{"test":"vitest run","build":"tsc && tsx ../dev-tools/src/copy-yaml-assets.ts","clean":"rimraf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.8","description":"Core utility functions with no external dependencies","directories":{},"_nodeVersion":"22.23.1","dependencies":{"yaml":"^2.6.1","which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^3.25.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.40-rc.1_1783361764039_0.07406039463748737","host":"s3://npm-registry-packages-npm-production"}},"0.1.40-rc.2":{"name":"@vibe-agent-toolkit/utils","version":"0.1.40-rc.2","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.40-rc.2","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"8b165dcb8b872811baf1e1e990629d65ce0b0b1a","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.40-rc.2.tgz","fileCount":131,"integrity":"sha512-K1qKKL++PIO8ZzsH8H7jZT/UH7tDBQBOCDbxNhWNJWA3XNQbtclh46xiq+uYsyfBnNaBYlcqC8qQatKzmCqFGw==","signatures":[{"sig":"MEYCIQCS2G0ik8tdzVu6xTauYlClaj5R/JnHppgvJTIMxaI6JgIhAOBfX/ClP06lNfOSRU4LsKd9BmuHMl5VJF4GNgmgKn43","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.40-rc.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":360715},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./fs":{"types":"./dist/fs.d.ts","import":"./dist/fs.js"},"./process":{"types":"./dist/process.d.ts","import":"./dist/process.js"}},"gitHead":"5a557f804e7809f3f96f451af3d7854db9966cf0","scripts":{"test":"vitest run","build":"tsc && tsx ../dev-tools/src/copy-yaml-assets.ts","clean":"rimraf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.8","description":"Core utility functions shared across the vibe-agent-toolkit packages","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"yaml":"^2.6.1","which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^3.25.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.40-rc.2_1783621754854_0.8730956716904814","host":"s3://npm-registry-packages-npm-production"}},"0.1.40":{"name":"@vibe-agent-toolkit/utils","version":"0.1.40","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.40","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"e173fef7c5be909836a0266a4c3eab22ff13dc61","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.40.tgz","fileCount":131,"integrity":"sha512-hHrAckigiwkq75dCRrkQCdnssu0xyQIGKKJ4pmNEHA9llU0FnOelp4xzIdxmUVDLz9g2i7HQOxT+SDpxIREF1A==","signatures":[{"sig":"MEUCIGVmt/FM0P3w1uAgxZt0CnliDfl20VKDcB/UBQZ4mM1LAiEAuuwB4rFCCrfwSgz2gB2PAy35N1VLLmZHEG5PIxgAv18=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.40","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":360857},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./fs":{"types":"./dist/fs.d.ts","import":"./dist/fs.js"},"./process":{"types":"./dist/process.d.ts","import":"./dist/process.js"}},"gitHead":"d8da8af3d083c35bdc3b3a26605394142fab737d","scripts":{"build":"tsc && tsx ../dev-tools/src/copy-yaml-assets.ts","clean":"rimraf dist *.tsbuildinfo","test:unit":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest","test:system":"vitest run --config vitest.system.config.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.8","description":"Core utility functions shared across the vibe-agent-toolkit packages","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"yaml":"^2.6.1","which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.40_1783828479882_0.5770559293826127","host":"s3://npm-registry-packages-npm-production"}},"0.1.41-rc.1":{"name":"@vibe-agent-toolkit/utils","version":"0.1.41-rc.1","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.41-rc.1","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"3ffcedac391c20b6ffba45f9cca02417aafcb3f5","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.41-rc.1.tgz","fileCount":135,"integrity":"sha512-+F/wWQbk30HjDqbwHRWgLdx+SE/TeTfHTStgBrHKAGYTu8JJDUNSa9Y3QAAKi2OtcPSfsgWeuNFPgjJWEXXgYw==","signatures":[{"sig":"MEYCIQC/bcSNqbRB/YN/IDEBgtrkufVa8cROZfBmKf82sCw/sgIhAMftX9cHuUs0xBsRGmpR5oYWHX3QbUjLOnc9aJUJGKjN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.41-rc.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":377310},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./fs":{"types":"./dist/fs.d.ts","import":"./dist/fs.js"},"./process":{"types":"./dist/process.d.ts","import":"./dist/process.js"}},"gitHead":"a487d7d73bcd0584ab6d2f593189ed0d03a7f9d1","scripts":{"build":"tsc && tsx ../dev-tools/src/copy-yaml-assets.ts","clean":"rimraf dist *.tsbuildinfo","test:unit":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest","test:system":"vitest run --config vitest.system.config.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.8","description":"Core utility functions shared across the vibe-agent-toolkit packages","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"yaml":"^2.6.1","which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^3.25.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.41-rc.1_1783943149042_0.6594808114637649","host":"s3://npm-registry-packages-npm-production"}},"0.1.41-rc.2":{"name":"@vibe-agent-toolkit/utils","version":"0.1.41-rc.2","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.41-rc.2","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"b0b526159711becca7a63d9f12663a8a7c756c4a","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.41-rc.2.tgz","fileCount":143,"integrity":"sha512-IyyLRhi2lym8Z4W7lVKAI8r/Xs/B4D4NOwYGT9mPE4VIUNVX4lqabSQsHWMGAqYEdnM6UwsVimeYj3vFkEeeww==","signatures":[{"sig":"MEUCIAF+SlH7ahe34hNBo3UXjFxY2KTJbgb8lQuLWlVJI1NkAiEAyY4a3x5H0Wbv9aoCda0JJXvMEmAjPLNt16C6IvomEtI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.41-rc.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":390528},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./fs":{"types":"./dist/fs.d.ts","import":"./dist/fs.js"},"./process":{"types":"./dist/process.d.ts","import":"./dist/process.js"}},"gitHead":"249ee6b5afdc3c3f21ccaf80f7114d8438792bbc","scripts":{"build":"tsc && tsx ../dev-tools/src/copy-yaml-assets.ts","clean":"rimraf dist *.tsbuildinfo","test:unit":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest","test:system":"vitest run --config vitest.system.config.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.8","description":"Core utility functions shared across the vibe-agent-toolkit packages","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"yaml":"^2.6.1","which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^3.25.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.41-rc.2_1783995954824_0.9233268471165295","host":"s3://npm-registry-packages-npm-production"}},"0.1.41-rc.3":{"name":"@vibe-agent-toolkit/utils","version":"0.1.41-rc.3","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.41-rc.3","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"8f86c53971fce536fb4f14abe38fce20cf869d4e","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.41-rc.3.tgz","fileCount":143,"integrity":"sha512-bJk9jZIbDlpBsMBqmaDJklm5f6gwraUNENA/qvOiU2wTZ+RsGrNm6mYZAa2xpCkrrS/og1QPieO7Ul1mxB7IuQ==","signatures":[{"sig":"MEYCIQD5oKm9Bgq/n3epU24PJhXTvtXbtxVuxodgmM/4eB22HQIhAMgVdHPTsyqFPVwijTh8bxswwsuVjox0w/slsxHUcmQ0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.41-rc.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":390528},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./fs":{"types":"./dist/fs.d.ts","import":"./dist/fs.js"},"./process":{"types":"./dist/process.d.ts","import":"./dist/process.js"}},"gitHead":"b73852235cd1e3a6a84391ef7b43deb97dff3ae6","scripts":{"build":"tsc && tsx ../dev-tools/src/copy-yaml-assets.ts","clean":"rimraf dist *.tsbuildinfo","test:unit":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest","test:system":"vitest run --config vitest.system.config.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.8","description":"Core utility functions shared across the vibe-agent-toolkit packages","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"yaml":"^2.6.1","which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^3.25.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.41-rc.3_1784171024307_0.7207176975719334","host":"s3://npm-registry-packages-npm-production"}},"0.1.41-rc.4":{"name":"@vibe-agent-toolkit/utils","version":"0.1.41-rc.4","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.41-rc.4","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"a736d548d6dce505707aad6b6928d4c4bc29c494","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.41-rc.4.tgz","fileCount":143,"integrity":"sha512-i4bpt8RRf/aIIyZiGDREH8aUvgjq8Fy8AivlqrSWpF1XEXqczD5cjvAVVeDivu8dAnAS4E1Ne56dY8LwVByJKQ==","signatures":[{"sig":"MEQCIBbh/eGVE70cCMrsvDnDd1lzeWU+sDnGHTpR2kTPrvxsAiBLHItG+O9kqoRJYF2uHxwpt8wwOSaOtxNmYAKDX0knsg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.41-rc.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":390528},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./fs":{"types":"./dist/fs.d.ts","import":"./dist/fs.js"},"./process":{"types":"./dist/process.d.ts","import":"./dist/process.js"}},"gitHead":"47367cf19e699865b6c4d80429c195b7b1c09ead","scripts":{"build":"tsc && tsx ../dev-tools/src/copy-yaml-assets.ts","clean":"rimraf dist *.tsbuildinfo","test:unit":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest","test:system":"vitest run --config vitest.system.config.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.8","description":"Core utility functions shared across the vibe-agent-toolkit packages","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"yaml":"^2.6.1","which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^3.25.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.41-rc.4_1784214310081_0.36912058387619506","host":"s3://npm-registry-packages-npm-production"}},"0.1.41-rc.5":{"name":"@vibe-agent-toolkit/utils","version":"0.1.41-rc.5","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.41-rc.5","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"03703e7a5b6673543efe9ea5ddf4a025abd57ade","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.41-rc.5.tgz","fileCount":143,"integrity":"sha512-oT9uoaxNOqcn4CJQCuvlrutKJNHu/owidAvfcvJNxyerHdoR4tWx/5eDewcddJAhWvL2PgHSMCtLIM4GjIsVRg==","signatures":[{"sig":"MEQCIAZbSllGvlU+UnvxJnGYE9GdfEet8FDaUl2mkM5cL+c2AiAPnvfmiBuT8NWWSnE4xlk9OciY4SEdzRU0t8b7YQ3oQA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.41-rc.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":390528},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./fs":{"types":"./dist/fs.d.ts","import":"./dist/fs.js"},"./process":{"types":"./dist/process.d.ts","import":"./dist/process.js"}},"gitHead":"d23b4f8493771c6b837980850a7664d521628d99","scripts":{"build":"tsc && tsx ../dev-tools/src/copy-yaml-assets.ts","clean":"rimraf dist *.tsbuildinfo","test:unit":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest","test:system":"vitest run --config vitest.system.config.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.8","description":"Core utility functions shared across the vibe-agent-toolkit packages","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"yaml":"^2.6.1","which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^3.25.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.41-rc.5_1785160796658_0.5432841784022604","host":"s3://npm-registry-packages-npm-production"}},"0.1.41-rc.6":{"name":"@vibe-agent-toolkit/utils","version":"0.1.41-rc.6","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.41-rc.6","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"ba56a9b408b557e218cf6ef57558239dae270f4f","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.41-rc.6.tgz","fileCount":143,"integrity":"sha512-JmFbaZ1H6MrAr6GP4efd4tDmJBhUmDKvUHw8LHvdq0nRgMrNARbUZ0wRJQ4fRBfYsx2dts2xRzCZEJ21rl8Acw==","signatures":[{"sig":"MEYCIQCdjH95zh6PIjMzf/LCsaDaRxFpZsSTPqy+2X8T8OCAGAIhALxL3l29RAkFO6TCQ/FEYNwCY7jMPKBahV//auWSg2tn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.41-rc.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":391700},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./fs":{"types":"./dist/fs.d.ts","import":"./dist/fs.js"},"./process":{"types":"./dist/process.d.ts","import":"./dist/process.js"}},"gitHead":"f13d7ebc124d4595eb9b8e61de24fed8d0d2e2df","scripts":{"build":"tsc && tsx ../dev-tools/src/copy-yaml-assets.ts","clean":"rimraf dist *.tsbuildinfo","test:unit":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest","test:system":"vitest run --config vitest.system.config.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.8","description":"Core utility functions shared across the vibe-agent-toolkit packages","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"yaml":"^2.6.1","which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^3.25.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.41-rc.6_1785336254691_0.6257381706724165","host":"s3://npm-registry-packages-npm-production"}},"0.1.41-rc.7":{"name":"@vibe-agent-toolkit/utils","version":"0.1.41-rc.7","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.41-rc.7","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"3a31c7c57d215c682f1331dbf5d9aef607bd0e80","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.41-rc.7.tgz","fileCount":143,"integrity":"sha512-/hvaV59X3dmcruyph3AkQrv0lerBZPVS0Lqlq/66QRHvi67B14n0K2a0Rj0FCsxDNmI55X0j1CamuEpjw7bIHw==","signatures":[{"sig":"MEYCIQCPbC/g6I2Y99hDTUj7DSaBw5eMuXqYnzYCcIz/qy+DhwIhAN7TmIi3nkN4ggn2xAcrdbQINUBYansZ9KbQjQRCPp8M","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.41-rc.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":400181},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./fs":{"types":"./dist/fs.d.ts","import":"./dist/fs.js"},"./process":{"types":"./dist/process.d.ts","import":"./dist/process.js"}},"gitHead":"172aa4a2714e205542ff5615c243f56dd50c5dff","scripts":{"build":"tsc && tsx ../dev-tools/src/copy-yaml-assets.ts","clean":"rimraf dist *.tsbuildinfo","test:unit":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest","test:system":"vitest run --config vitest.system.config.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.8","description":"Core utility functions shared across the vibe-agent-toolkit packages","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"yaml":"^2.6.1","which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^3.25.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.41-rc.7_1785386890376_0.5590104541667642","host":"s3://npm-registry-packages-npm-production"}},"0.1.41-rc.8":{"name":"@vibe-agent-toolkit/utils","version":"0.1.41-rc.8","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.41-rc.8","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"6692922550c31f88218ab9e2a0503f5d04095fb3","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.41-rc.8.tgz","fileCount":147,"integrity":"sha512-oady7WdhT3xBG8uWRinQJUSIDDAxsJah91eJ+647tFyEYTcSy7FlYga5vzvMB1j/deCyoIWrI6oC8NipRFN4kA==","signatures":[{"sig":"MEYCIQCDEOa8GvoCebtUYRkGeUL1JuBlUh00IpnXUJoGwx61LgIhAMPDkK3mnAjNaz4K8MzfOR51XyxE4mzVQ0MXUuw8VoB3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.41-rc.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":423623},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./fs":{"types":"./dist/fs.d.ts","import":"./dist/fs.js"},"./process":{"types":"./dist/process.d.ts","import":"./dist/process.js"}},"gitHead":"de1f9345736e2b6a12a5f1cf1f070436496c5dfb","scripts":{"build":"tsc && tsx ../dev-tools/src/copy-yaml-assets.ts","clean":"rimraf dist *.tsbuildinfo","test:unit":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest","test:system":"vitest run --config vitest.system.config.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.8","description":"Core utility functions shared across the vibe-agent-toolkit packages","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"yaml":"^2.6.1","which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^3.25.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.41-rc.8_1785599913351_0.34552116862921856","host":"s3://npm-registry-packages-npm-production"}},"0.1.41":{"name":"@vibe-agent-toolkit/utils","version":"0.1.41","keywords":["typescript","utilities","toolkit"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.41","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"1c80bb19c116f5d1983a8f4d47dd139eb793097f","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.41.tgz","fileCount":147,"integrity":"sha512-3klUzMU7qU/FPrZuhdDKqoqTBK7oHSS84qePaKwXKzfRiM6l+UujpWKFX34+Po1NoaQ1j15vjgVsgDJ3NbAgXA==","signatures":[{"sig":"MEUCIQDeF7DWXBRMFX72JPkIhQPqHV5RV3psfNcrvVqaPoSHTAIgGoa3I5p8lwvF+T7CcPH+CAE0/u6hSFfoWtSZKbrAIDY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.41","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":425932},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./fs":{"types":"./dist/fs.d.ts","import":"./dist/fs.js"},"./process":{"types":"./dist/process.d.ts","import":"./dist/process.js"}},"gitHead":"6c9e152d5f729cede7cb7b67b5959640f922a542","scripts":{"build":"tsc && tsx ../dev-tools/src/copy-yaml-assets.ts","clean":"rimraf dist *.tsbuildinfo","test:unit":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest","test:system":"vitest run --config vitest.system.config.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.8","description":"Core utility functions shared across the vibe-agent-toolkit packages","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"yaml":"^2.6.1","which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.0","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.41_1785758188493_0.4123502272678392","host":"s3://npm-registry-packages-npm-production"}},"0.1.42-rc.1":{"name":"@vibe-agent-toolkit/utils","version":"0.1.42-rc.1","keywords":["typescript","utilities","toolkit","cross-platform","windows","eslint"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.42-rc.1","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"46a39c6c45a74f61eb955eed8aedfa6546f2eec1","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.42-rc.1.tgz","fileCount":220,"integrity":"sha512-2NLraN3OxPF8wHirKfQexbPJVL/xsguGjKenpKxm6c/pfcgRtyP7lVV3Qi0VZgwai+54qlqSXLQhFU5B9Mh+FQ==","signatures":[{"sig":"MEYCIQDZDKp9+FSjWB11iFEK/T3QJeuesZbIu3uTd796EmhOHgIhAJTO0Q+YNY/8sfaGU8UAt4wvq+hABHqqHaCq8CIjBuOF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.42-rc.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":632197},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./fs":{"types":"./dist/fs.d.ts","import":"./dist/fs.js"},"./git":{"types":"./dist/git.d.ts","import":"./dist/git.js"},"./zod":{"types":"./dist/zod.d.ts","import":"./dist/zod.js"},"./glob":{"types":"./dist/glob.d.ts","import":"./dist/glob.js"},"./path":{"types":"./dist/path.d.ts","import":"./dist/path.js"},"./yaml":{"types":"./dist/yaml.d.ts","import":"./dist/yaml.js"},"./asset":{"types":"./dist/asset.d.ts","import":"./dist/asset.js"},"./crawl":{"types":"./dist/crawl.d.ts","import":"./dist/crawl.js"},"./eslint":{"types":"./eslint/index.d.cts","default":"./eslint/index.cjs"},"./process":{"types":"./dist/process.d.ts","import":"./dist/process.js"},"./project":{"types":"./dist/project.d.ts","import":"./dist/project.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js"},"./template":{"types":"./dist/template-entry.d.ts","import":"./dist/template-entry.js"},"./package.json":"./package.json"},"gitHead":"923e19dddb669192d9be1fbd5f864ec712cdc6b9","scripts":{"build":"tsc && tsx ../dev-tools/src/copy-yaml-assets.ts","clean":"rimraf dist *.tsbuildinfo","test:unit":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest","test:system":"vitest run --config vitest.system.config.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.8","description":"Core utility functions shared across the vibe-agent-toolkit packages","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"yaml":"^2.6.1","which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^3.25.0","eslint":"^9.39.5","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"peerDependencies":{"eslint":">=9.0.0"},"peerDependenciesMeta":{"eslint":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.42-rc.1_1786112862192_0.9353482766417582","host":"s3://npm-registry-packages-npm-production"}},"0.1.42":{"name":"@vibe-agent-toolkit/utils","version":"0.1.42","keywords":["typescript","utilities","toolkit","cross-platform","windows","eslint"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.1.42","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"a8ff769d36a476485268df3e515e5eca71bc6974","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.1.42.tgz","fileCount":221,"integrity":"sha512-eENOWgj7467mDhQyC6s1+LvIR3YGZx+u710bhoSHxxWZw7bGpBQPIv3VnWPGeL6z6PmpF0OIqD0rLxgL07LMWw==","signatures":[{"sig":"MEQCIAqSDpLzOpgewOtLbL0BLfwYlOrNqEsMLKSGgQHgL35jAiAaVXSukcdsWf2VQu74ME4HkzcUytTVZTpD6OFU+HMygQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.1.42","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":675598},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./fs":{"types":"./dist/fs.d.ts","import":"./dist/fs.js"},"./git":{"types":"./dist/git.d.ts","import":"./dist/git.js"},"./zod":{"types":"./dist/zod.d.ts","import":"./dist/zod.js"},"./glob":{"types":"./dist/glob.d.ts","import":"./dist/glob.js"},"./path":{"types":"./dist/path.d.ts","import":"./dist/path.js"},"./yaml":{"types":"./dist/yaml.d.ts","import":"./dist/yaml.js"},"./asset":{"types":"./dist/asset.d.ts","import":"./dist/asset.js"},"./crawl":{"types":"./dist/crawl.d.ts","import":"./dist/crawl.js"},"./eslint":{"types":"./eslint/index.d.cts","default":"./eslint/index.cjs"},"./process":{"types":"./dist/process.d.ts","import":"./dist/process.js"},"./project":{"types":"./dist/project.d.ts","import":"./dist/project.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js"},"./template":{"types":"./dist/template-entry.d.ts","import":"./dist/template-entry.js"},"./package.json":"./package.json"},"gitHead":"02e63824f498c076690bda09443ab95f7ca8f2fd","scripts":{"build":"tsc && tsx ../dev-tools/src/copy-yaml-assets.ts","clean":"rimraf dist *.tsbuildinfo","test:unit":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest","test:system":"vitest run --config vitest.system.config.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.8","description":"Core utility functions shared across the vibe-agent-toolkit packages","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"yaml":"^2.6.1","which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.0","eslint":"^9.39.5","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"peerDependencies":{"eslint":">=9.0.0"},"peerDependenciesMeta":{"eslint":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.42_1786220888707_0.6371136605477346","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-rc.1":{"name":"@vibe-agent-toolkit/utils","version":"0.2.0-rc.1","keywords":["typescript","utilities","toolkit","cross-platform","windows","eslint"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.2.0-rc.1","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"c51018ed588b9845ba7d9454634194e7367f7c28","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.2.0-rc.1.tgz","fileCount":229,"integrity":"sha512-MbEr6q6FYu8zTz3K4M/pAhKeam6VHOhADFMrhJwYuOVjLC+78Coiep9Oz912Ywfy8f0nRGmdyWavOEICgEjNwA==","signatures":[{"sig":"MEUCICMDtLjMV+p0ItsNPePXdMlkGOMc/k/WQ8wv78HcLOQAAiEAlBMWPFh3E19pu84RuZy1pCCTzRJdElQsqzGFv+vxPvs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.2.0-rc.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":763402},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./fs":{"types":"./dist/fs.d.ts","import":"./dist/fs.js"},"./git":{"types":"./dist/git.d.ts","import":"./dist/git.js"},"./zod":{"types":"./dist/zod.d.ts","import":"./dist/zod.js"},"./glob":{"types":"./dist/glob.d.ts","import":"./dist/glob.js"},"./path":{"types":"./dist/path.d.ts","import":"./dist/path.js"},"./yaml":{"types":"./dist/yaml.d.ts","import":"./dist/yaml.js"},"./asset":{"types":"./dist/asset.d.ts","import":"./dist/asset.js"},"./crawl":{"types":"./dist/crawl.d.ts","import":"./dist/crawl.js"},"./eslint":{"types":"./eslint/index.d.cts","default":"./eslint/index.cjs"},"./process":{"types":"./dist/process.d.ts","import":"./dist/process.js"},"./project":{"types":"./dist/project.d.ts","import":"./dist/project.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js"},"./template":{"types":"./dist/template-entry.d.ts","import":"./dist/template-entry.js"},"./package.json":"./package.json"},"gitHead":"b48ce3a5e159c5d9b4961d6f6ca40da60912971e","scripts":{"build":"rimraf --glob dist \"*.tsbuildinfo\" && tsc && tsx ../dev-tools/src/copy-yaml-assets.ts","clean":"rimraf dist *.tsbuildinfo","test:unit":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest","test:system":"vitest run --config vitest.system.config.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.8","description":"Core utility functions shared across the vibe-agent-toolkit packages","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"yaml":"^2.6.1","which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^3.25.0","eslint":"^9.39.5","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"peerDependencies":{"eslint":">=9.0.0"},"peerDependenciesMeta":{"eslint":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/utils_0.2.0-rc.1_1786399964437_0.48356860745544683","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-rc.2":{"name":"@vibe-agent-toolkit/utils","version":"0.2.0-rc.2","keywords":["typescript","utilities","toolkit","cross-platform","windows","eslint"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.2.0-rc.2","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"7c3d0f48fe44e1e8a6b4107975ed08a1aea7ca2d","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.2.0-rc.2.tgz","fileCount":229,"integrity":"sha512-Mta/W2mFEAdH+jFeL0IXnFcgZlshrl9eeNBMoB4giRUULlr2PXwFGS10tEryJ8Q7yGU5TV51oDWQIS6l6tfdrQ==","signatures":[{"sig":"MEUCIFAby9bAJRf3PDLfnVz8W4HHwdxqpf4c2RKfVZYhsl9+AiEAuIu4CP1VQkjCGD0DP0R3HF60yFPG6wuUDnRfkfUeYJ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.2.0-rc.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":763402},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./fs":{"types":"./dist/fs.d.ts","import":"./dist/fs.js"},"./git":{"types":"./dist/git.d.ts","import":"./dist/git.js"},"./zod":{"types":"./dist/zod.d.ts","import":"./dist/zod.js"},"./glob":{"types":"./dist/glob.d.ts","import":"./dist/glob.js"},"./path":{"types":"./dist/path.d.ts","import":"./dist/path.js"},"./yaml":{"types":"./dist/yaml.d.ts","import":"./dist/yaml.js"},"./asset":{"types":"./dist/asset.d.ts","import":"./dist/asset.js"},"./crawl":{"types":"./dist/crawl.d.ts","import":"./dist/crawl.js"},"./eslint":{"types":"./eslint/index.d.cts","default":"./eslint/index.cjs"},"./process":{"types":"./dist/process.d.ts","import":"./dist/process.js"},"./project":{"types":"./dist/project.d.ts","import":"./dist/project.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js"},"./template":{"types":"./dist/template-entry.d.ts","import":"./dist/template-entry.js"},"./package.json":"./package.json"},"gitHead":"5b08ec3c169215c9a73b6659a650d044b09c8150","scripts":{"build":"rimraf --glob dist \"*.tsbuildinfo\" && tsc && tsx ../dev-tools/src/copy-yaml-assets.ts","clean":"rimraf dist *.tsbuildinfo","test:unit":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest","test:system":"vitest run --config vitest.system.config.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.8","description":"Core utility functions shared across the vibe-agent-toolkit packages","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"yaml":"^2.6.1","which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^3.25.0","eslint":"^9.39.5","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"peerDependencies":{"eslint":">=9.0.0"},"peerDependenciesMeta":{"eslint":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/utils_0.2.0-rc.2_1786488879889_0.5225554221463404","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-rc.3":{"name":"@vibe-agent-toolkit/utils","version":"0.2.0-rc.3","keywords":["typescript","utilities","toolkit","cross-platform","windows","eslint"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.2.0-rc.3","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"3a5c4781eea514ad50ec97575c45b7124ed5787c","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.2.0-rc.3.tgz","fileCount":264,"integrity":"sha512-GpAGc0X0alZ240HhOkAyvLmvLwnkQZ9ad33qJ9/MEaBDJAFLWYAnMFRqL9cNm4IjBUHl7EMCkCOHRwD5OJJUKQ==","signatures":[{"sig":"MEQCICaTFTQVZ5SYejokYlHDJp9kFJvhl8PiuO3amB4uWkLXAiBo5E8F+J6etli73GvQLw34VuePdAt2U7fOrNuKajsCFA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.2.0-rc.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1077411},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./fs":{"types":"./dist/fs.d.ts","import":"./dist/fs.js"},"./git":{"types":"./dist/git.d.ts","import":"./dist/git.js"},"./zod":{"types":"./dist/zod.d.ts","import":"./dist/zod.js"},"./glob":{"types":"./dist/glob.d.ts","import":"./dist/glob.js"},"./path":{"types":"./dist/path.d.ts","import":"./dist/path.js"},"./text":{"types":"./dist/text.d.ts","import":"./dist/text.js"},"./yaml":{"types":"./dist/yaml.d.ts","import":"./dist/yaml.js"},"./asset":{"types":"./dist/asset.d.ts","import":"./dist/asset.js"},"./crawl":{"types":"./dist/crawl.d.ts","import":"./dist/crawl.js"},"./eslint":{"types":"./eslint/index.d.cts","default":"./eslint/index.cjs"},"./process":{"types":"./dist/process.d.ts","import":"./dist/process.js"},"./project":{"types":"./dist/project.d.ts","import":"./dist/project.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js"},"./template":{"types":"./dist/template-entry.d.ts","import":"./dist/template-entry.js"},"./package.json":"./package.json"},"gitHead":"8d46bc8ef29645799657f35c8f8daa718b82fe13","scripts":{"build":"rimraf --glob dist \"*.tsbuildinfo\" && tsc && tsx ../dev-tools/src/copy-yaml-assets.ts","clean":"rimraf dist *.tsbuildinfo","test:unit":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest","test:system":"vitest run --config vitest.system.config.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.8","description":"Core utility functions shared across the vibe-agent-toolkit packages","directories":{},"sideEffects":["./dist/crawl-timing.js"],"_nodeVersion":"22.23.2","dependencies":{"yaml":"^2.6.1","which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3","handlebars":"^4.7.8","@vibe-validate/git":"0.20.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^3.25.0","eslint":"^9.39.5","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"peerDependencies":{"eslint":">=9.0.0"},"peerDependenciesMeta":{"eslint":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/utils_0.2.0-rc.3_1787598490743_0.3779481922582273","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-rc.4":{"name":"@vibe-agent-toolkit/utils","version":"0.2.0-rc.4","keywords":["typescript","utilities","toolkit","cross-platform","windows","eslint"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.2.0-rc.4","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"d1813694f0c5e5c40c34a2cd55553eaab37c67b7","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.2.0-rc.4.tgz","fileCount":224,"integrity":"sha512-iNhhdQQqtkEQ5cbXoSS7hsW1hkSDSmHj6Z2XHDJ6r88cnyAgQbngIKP8Qkw86E8Qx1hmdB1eEioJuP0qCfL3fA==","signatures":[{"sig":"MEYCIQCMRG1mqeNuKZQJJuOTbKkxTEsilP2uSlKpxqOhXGX0ygIhALzNEJ8Ov5DSyhfGCOtzkvWXoSTgUfBbmVj2SQDEacGJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.2.0-rc.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1021447},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./fs":{"types":"./dist/fs.d.ts","import":"./dist/fs.js"},"./git":{"types":"./dist/git.d.ts","import":"./dist/git.js"},"./zod":{"types":"./dist/zod.d.ts","import":"./dist/zod.js"},"./glob":{"types":"./dist/glob.d.ts","import":"./dist/glob.js"},"./path":{"types":"./dist/path.d.ts","import":"./dist/path.js"},"./text":{"types":"./dist/text.d.ts","import":"./dist/text.js"},"./yaml":{"types":"./dist/yaml.d.ts","import":"./dist/yaml.js"},"./asset":{"types":"./dist/asset.d.ts","import":"./dist/asset.js"},"./crawl":{"types":"./dist/crawl.d.ts","import":"./dist/crawl.js"},"./eslint":{"types":"./eslint/index.d.cts","default":"./eslint/index.cjs"},"./process":{"types":"./dist/process.d.ts","import":"./dist/process.js"},"./project":{"types":"./dist/project.d.ts","import":"./dist/project.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js"},"./skill-test":{"types":"./dist/skill-test/index.d.ts","import":"./dist/skill-test/index.js"},"./package.json":"./package.json"},"gitHead":"336ea2257aad5e2a8aa94f0f14d0e2fc745ecf9d","scripts":{"build":"rimraf --glob dist \"*.tsbuildinfo\" && tsc","clean":"rimraf dist *.tsbuildinfo","test:unit":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.8","description":"Core utility functions shared across the vibe-agent-toolkit packages","directories":{},"sideEffects":["./dist/crawl-timing.js"],"_nodeVersion":"22.23.2","dependencies":{"yaml":"^2.6.1","which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3","@vibe-validate/git":"0.20.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^3.25.0","eslint":"^9.39.5","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"peerDependencies":{"eslint":">=9.0.0"},"peerDependenciesMeta":{"eslint":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/utils_0.2.0-rc.4_1787885083704_0.11316596968144732","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-rc.5":{"name":"@vibe-agent-toolkit/utils","version":"0.2.0-rc.5","keywords":["typescript","utilities","toolkit","cross-platform","windows","eslint"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.2.0-rc.5","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"50fb9bae71bc13b5691cb06e6d39088f1945255d","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.2.0-rc.5.tgz","fileCount":224,"integrity":"sha512-UdkJkoKDc8lCEjeTvTkAJXvVPwF7VWc6rklCw4bTMgkT0R+O+xQNAXRlxaTiOwMwZSHIwYS4ivLFeXDT8qZOdA==","signatures":[{"sig":"MEQCIGVR2/w/a9SdSmyjJwANtat/DX+nMPkFCI3hY4ygA40NAiByE7koo0cukC151/yrI5oH8aYDVLSyBn1ps4InmBWJjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.2.0-rc.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1026488},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./fs":{"types":"./dist/fs.d.ts","import":"./dist/fs.js"},"./git":{"types":"./dist/git.d.ts","import":"./dist/git.js"},"./zod":{"types":"./dist/zod.d.ts","import":"./dist/zod.js"},"./glob":{"types":"./dist/glob.d.ts","import":"./dist/glob.js"},"./path":{"types":"./dist/path.d.ts","import":"./dist/path.js"},"./text":{"types":"./dist/text.d.ts","import":"./dist/text.js"},"./yaml":{"types":"./dist/yaml.d.ts","import":"./dist/yaml.js"},"./asset":{"types":"./dist/asset.d.ts","import":"./dist/asset.js"},"./crawl":{"types":"./dist/crawl.d.ts","import":"./dist/crawl.js"},"./eslint":{"types":"./eslint/index.d.cts","default":"./eslint/index.cjs"},"./process":{"types":"./dist/process.d.ts","import":"./dist/process.js"},"./project":{"types":"./dist/project.d.ts","import":"./dist/project.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js"},"./skill-test":{"types":"./dist/skill-test/index.d.ts","import":"./dist/skill-test/index.js"},"./package.json":"./package.json"},"gitHead":"8cbebb5e6594586e29fb32f0e6979323359a8d6f","scripts":{"build":"rimraf --glob dist \"*.tsbuildinfo\" && tsc","clean":"rimraf dist *.tsbuildinfo","test:unit":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.8","description":"Core utility functions shared across the vibe-agent-toolkit packages","directories":{},"sideEffects":["./dist/crawl-timing.js"],"_nodeVersion":"22.23.2","dependencies":{"yaml":"^2.6.1","which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3","@vibe-validate/git":"0.20.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^3.25.0","eslint":"^9.39.5","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"peerDependencies":{"eslint":">=9.0.0"},"peerDependenciesMeta":{"eslint":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/utils_0.2.0-rc.5_1788638331061_0.8862618131158919","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-rc.6":{"name":"@vibe-agent-toolkit/utils","version":"0.2.0-rc.6","keywords":["typescript","utilities","toolkit","cross-platform","windows","eslint"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.2.0-rc.6","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"d06e86bf70350c426f9c9ac5ff2541ba43e4ac1e","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.2.0-rc.6.tgz","fileCount":224,"integrity":"sha512-j96Inn1GV2NpzFJ4l9mR3gD3CtolneE9YkTnhv5GbrMTUkdGhhsdFCSqJ3nKLsUGucob7GzT4APkB1R6OSiDuA==","signatures":[{"sig":"MEUCIAjYICVLln0TMM7NXDPZZLX337J+DxM6U1rehHD/ouK/AiEAiR9pM/dTW5HUGa9zfNVxNOHwttZwY/yh8k/odRg9OdY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.2.0-rc.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1026488},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./fs":{"types":"./dist/fs.d.ts","import":"./dist/fs.js"},"./git":{"types":"./dist/git.d.ts","import":"./dist/git.js"},"./zod":{"types":"./dist/zod.d.ts","import":"./dist/zod.js"},"./glob":{"types":"./dist/glob.d.ts","import":"./dist/glob.js"},"./path":{"types":"./dist/path.d.ts","import":"./dist/path.js"},"./text":{"types":"./dist/text.d.ts","import":"./dist/text.js"},"./yaml":{"types":"./dist/yaml.d.ts","import":"./dist/yaml.js"},"./asset":{"types":"./dist/asset.d.ts","import":"./dist/asset.js"},"./crawl":{"types":"./dist/crawl.d.ts","import":"./dist/crawl.js"},"./eslint":{"types":"./eslint/index.d.cts","default":"./eslint/index.cjs"},"./process":{"types":"./dist/process.d.ts","import":"./dist/process.js"},"./project":{"types":"./dist/project.d.ts","import":"./dist/project.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js"},"./skill-test":{"types":"./dist/skill-test/index.d.ts","import":"./dist/skill-test/index.js"},"./package.json":"./package.json"},"gitHead":"be169a0c695aa70b4ac5dbcff8f524014ddb2be8","scripts":{"build":"rimraf --glob dist \"*.tsbuildinfo\" && tsc","clean":"rimraf dist *.tsbuildinfo","test:unit":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.8","description":"Core utility functions shared across the vibe-agent-toolkit packages","directories":{},"sideEffects":["./dist/crawl-timing.js"],"_nodeVersion":"22.23.2","dependencies":{"yaml":"^2.6.1","which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3","@vibe-validate/git":"0.20.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^3.25.0","eslint":"^9.39.5","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"peerDependencies":{"eslint":">=9.0.0"},"peerDependenciesMeta":{"eslint":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/utils_0.2.0-rc.6_1788791129876_0.0019996829640847036","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-rc.7":{"name":"@vibe-agent-toolkit/utils","version":"0.2.0-rc.7","keywords":["typescript","utilities","toolkit","cross-platform","windows","eslint"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.2.0-rc.7","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"a099a4779152be1616cf918c82b3055ed9a30e0d","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.2.0-rc.7.tgz","fileCount":237,"integrity":"sha512-6R7I/GXILg9kcsumAXJyc86kHjUzIGdLbNbgb4wBs+ywm4uhaVFAbEVvbpPBEpwwCW3SZ29ZtB3EvR+WZKBEGQ==","signatures":[{"sig":"MEUCIQDkc+cbEA0cT6CqpZlD+09OMX7qhJcOOQHMKkA2HaQezgIgPPQP7kkYvmC3vxDBOTb8nubjwrB27PMcLn5Q99MasaU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDpPIMBM28fX8Dc1LBykX1QwZZvO2fwj82DRAuM/K/R3gIgOlDrkcIqnR+ueTJY3KZ4ItigPlDSebQlWlYyEW63/xE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.2.0-rc.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1126466},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./fs":{"types":"./dist/fs.d.ts","import":"./dist/fs.js"},"./git":{"types":"./dist/git.d.ts","import":"./dist/git.js"},"./zod":{"types":"./dist/zod.d.ts","import":"./dist/zod.js"},"./glob":{"types":"./dist/glob.d.ts","import":"./dist/glob.js"},"./path":{"types":"./dist/path.d.ts","import":"./dist/path.js"},"./text":{"types":"./dist/text.d.ts","import":"./dist/text.js"},"./yaml":{"types":"./dist/yaml.d.ts","import":"./dist/yaml.js"},"./asset":{"types":"./dist/asset.d.ts","import":"./dist/asset.js"},"./crawl":{"types":"./dist/crawl.d.ts","import":"./dist/crawl.js"},"./eslint":{"types":"./eslint/index.d.cts","default":"./eslint/index.cjs"},"./process":{"types":"./dist/process.d.ts","import":"./dist/process.js"},"./project":{"types":"./dist/project.d.ts","import":"./dist/project.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js"},"./skill-test":{"types":"./dist/skill-test/index.d.ts","import":"./dist/skill-test/index.js"},"./package.json":"./package.json"},"gitHead":"8eb75b3aa9fe88f8471a491bae8859d7112122b5","scripts":{"build":"rimraf --glob dist \"*.tsbuildinfo\" && tsc","clean":"rimraf dist *.tsbuildinfo","test:unit":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.8","description":"Core utility functions shared across the vibe-agent-toolkit packages","directories":{},"sideEffects":["./dist/crawl-timing.js"],"_nodeVersion":"22.23.2","dependencies":{"yaml":"^2.6.1","which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3","@vibe-validate/git":"0.20.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^3.25.0","eslint":"^9.39.5","rimraf":"^6.0.1","vitest":"^4.1.11","typescript":"^5.9.3","@types/which":"^3.0.4","@types/picomatch":"^4.0.2"},"peerDependencies":{"eslint":">=9.0.0"},"peerDependenciesMeta":{"eslint":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/utils_0.2.0-rc.7_1789265519311_0.38270419995227156","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-rc.8":{"name":"@vibe-agent-toolkit/utils","version":"0.2.0-rc.8","keywords":["typescript","utilities","toolkit","cross-platform","windows","eslint"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.2.0-rc.8","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"633c665368aa1b23ea207fd85bd9a995dd6d996c","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.2.0-rc.8.tgz","fileCount":278,"integrity":"sha512-InkoIneYFdFNsU7wJCjWFEgiWn6zIvHhysXuVQ3cIzLIHs6LCVb/8Ilh393PHnxjcWnYwTVAijm4mZJe10Fbvw==","signatures":[{"sig":"MEYCIQDnBsqu+Z/Fo0nI8LABBZ/FwCdP6bKm8eYTLqcKQOqa2wIhAMbqjvHQkQBDevEkOaWAs65/PwIxZPK6qicJ6ssjtNCk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDvP4UK6J5lyjhTRDzzCDSPxJO2fL48GXKWB5ueOwdGwAiEAv94JT+boUnsKaHhfGyyFGVmudrQI/vKZlLNEKSDaZVc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.2.0-rc.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1315387},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./fs":{"types":"./dist/fs.d.ts","import":"./dist/fs.js"},"./git":{"types":"./dist/git.d.ts","import":"./dist/git.js"},"./zod":{"types":"./dist/zod.d.ts","import":"./dist/zod.js"},"./glob":{"types":"./dist/glob.d.ts","import":"./dist/glob.js"},"./path":{"types":"./dist/path.d.ts","import":"./dist/path.js"},"./text":{"types":"./dist/text.d.ts","import":"./dist/text.js"},"./yaml":{"types":"./dist/yaml.d.ts","import":"./dist/yaml.js"},"./asset":{"types":"./dist/asset.d.ts","import":"./dist/asset.js"},"./crawl":{"types":"./dist/crawl.d.ts","import":"./dist/crawl.js"},"./eslint":{"types":"./eslint/index.d.cts","default":"./eslint/index.cjs"},"./process":{"types":"./dist/process.d.ts","import":"./dist/process.js"},"./project":{"types":"./dist/project.d.ts","import":"./dist/project.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js"},"./skill-test":{"types":"./dist/skill-test/index.d.ts","import":"./dist/skill-test/index.js"},"./package.json":"./package.json"},"gitHead":"e2a832b7c679950784df3c6e656362620ba24908","scripts":{"build":"tsx ../dev-tools/src/tsc-clean-build.ts","clean":"rimraf --glob dist \"*.tsbuildinfo\" .tsc-staging","test:unit":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.2","description":"Core utility functions shared across the vibe-agent-toolkit packages","directories":{},"sideEffects":["./dist/crawl-timing.js"],"_nodeVersion":"22.13.0","dependencies":{"yaml":"^2.9.0","which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3","@vibe-validate/git":"0.20.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^3.25.0","@types/which":"^3.0.4"},"peerDependencies":{"eslint":">=9.0.0"},"peerDependenciesMeta":{"eslint":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/utils_0.2.0-rc.8_1789422689758_0.9718030916515392","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-rc.9":{"name":"@vibe-agent-toolkit/utils","version":"0.2.0-rc.9","keywords":["typescript","utilities","toolkit","cross-platform","windows","eslint"],"author":{"name":"Jeff Dutton"},"license":"MIT","_id":"@vibe-agent-toolkit/utils@0.2.0-rc.9","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"ffbc8af2e1d27aee259ea5ad3b6db87e213d7c2a","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.2.0-rc.9.tgz","fileCount":278,"integrity":"sha512-STbEvx3FlgGD13x0VBrawf5efMNB7fKMTxWY4aTlHNGlqYAssJaa0Rp3Uyf7f0zzF1oZfh1dR3RqZ1TVuFxgoQ==","signatures":[{"sig":"MEYCIQD0FOeTvBR4e76N+koC2Z+4fgMhTrrojiuEVP3+ZZ6FowIhAM4KP2oPHPkc2WbZFzmOj+njjMU6YA0+0n+DKTWQloJg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDcXH2jrhbHWr1/pEXMn14YzvHDGeP553rxq4atx6zlvwIgRdRn9rXxZY++B+ERgSygzjx2Yfhiqj8wSlrXgwUHoh4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.2.0-rc.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1324267},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./fs":{"types":"./dist/fs.d.ts","import":"./dist/fs.js"},"./git":{"types":"./dist/git.d.ts","import":"./dist/git.js"},"./zod":{"types":"./dist/zod.d.ts","import":"./dist/zod.js"},"./glob":{"types":"./dist/glob.d.ts","import":"./dist/glob.js"},"./path":{"types":"./dist/path.d.ts","import":"./dist/path.js"},"./text":{"types":"./dist/text.d.ts","import":"./dist/text.js"},"./yaml":{"types":"./dist/yaml.d.ts","import":"./dist/yaml.js"},"./asset":{"types":"./dist/asset.d.ts","import":"./dist/asset.js"},"./crawl":{"types":"./dist/crawl.d.ts","import":"./dist/crawl.js"},"./eslint":{"types":"./eslint/index.d.cts","default":"./eslint/index.cjs"},"./process":{"types":"./dist/process.d.ts","import":"./dist/process.js"},"./project":{"types":"./dist/project.d.ts","import":"./dist/project.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js"},"./skill-test":{"types":"./dist/skill-test/index.d.ts","import":"./dist/skill-test/index.js"},"./package.json":"./package.json"},"gitHead":"43ea69eabeb635c20aa2540999957f53c595249c","scripts":{"build":"tsx ../dev-tools/src/tsc-clean-build.ts","clean":"rimraf --glob dist \"*.tsbuildinfo\" .tsc-staging","test:unit":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.2","description":"Core utility functions shared across the vibe-agent-toolkit packages","directories":{},"sideEffects":["./dist/crawl-timing.js"],"_nodeVersion":"22.13.0","dependencies":{"yaml":"^2.9.0","which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3","@vibe-validate/git":"0.20.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^3.25.0","@types/which":"^3.0.4"},"peerDependencies":{"eslint":">=9.0.0"},"peerDependenciesMeta":{"eslint":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/utils_0.2.0-rc.9_1790030833015_0.44464256008305725","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-rc.10":{"_id":"@vibe-agent-toolkit/utils@0.2.0-rc.10","bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"dist":{"shasum":"250b692889cf05a1e02efd55c307828f8e9d32da","tarball":"https://registry.npmjs.org/@vibe-agent-toolkit/utils/-/utils-0.2.0-rc.10.tgz","fileCount":278,"integrity":"sha512-20Uq9vCX3NXpotmPo3WXyVbLMv6YV36HguVc4SM+QxkA8tDYtmn7SM0JHZ2V+qu+yS0RN+Wo94Q7D+eRIl4QTA==","signatures":[{"sig":"MEUCIAopb495o9t7mMm3qowLh6jA5RnqfYyzOIdeiTNgPyDKAiEAneHmo4opE69wm3YJ5CMAY2SOsiQmYVfID6wd9zwt3YM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHtdLrMNI4lUNVKylw6msI9abW81bge/pXeWvoZ9n2+BAiEAvXfEtyaU4TAWWyFlegxLFkHaakE+r6JXxGWSu7nQQtA="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vibe-agent-toolkit%2futils@0.2.0-rc.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1326625},"main":"./dist/index.js","name":"@vibe-agent-toolkit/utils","type":"module","types":"./dist/index.d.ts","author":{"name":"Jeff Dutton"},"engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./fs":{"types":"./dist/fs.d.ts","import":"./dist/fs.js"},"./git":{"types":"./dist/git.d.ts","import":"./dist/git.js"},"./zod":{"types":"./dist/zod.d.ts","import":"./dist/zod.js"},"./glob":{"types":"./dist/glob.d.ts","import":"./dist/glob.js"},"./path":{"types":"./dist/path.d.ts","import":"./dist/path.js"},"./text":{"types":"./dist/text.d.ts","import":"./dist/text.js"},"./yaml":{"types":"./dist/yaml.d.ts","import":"./dist/yaml.js"},"./asset":{"types":"./dist/asset.d.ts","import":"./dist/asset.js"},"./crawl":{"types":"./dist/crawl.d.ts","import":"./dist/crawl.js"},"./eslint":{"types":"./eslint/index.d.cts","default":"./eslint/index.cjs"},"./process":{"types":"./dist/process.d.ts","import":"./dist/process.js"},"./project":{"types":"./dist/project.d.ts","import":"./dist/project.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js"},"./skill-test":{"types":"./dist/skill-test/index.d.ts","import":"./dist/skill-test/index.js"},"./package.json":"./package.json"},"gitHead":"47cf92c7b8eb5e96aad837c2bfbd27a35e7e6b43","license":"MIT","scripts":{"build":"tsx ../dev-tools/src/tsc-clean-build.ts","clean":"rimraf --glob dist \"*.tsbuildinfo\" .tsc-staging","test:unit":"vitest run","typecheck":"tsc --noEmit","test:watch":"vitest","test:integration":"vitest run --config vitest.integration.config.ts"},"version":"0.2.0-rc.10","_npmUser":{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"},"homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","keywords":["typescript","utilities","toolkit","cross-platform","windows","eslint"],"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"_npmVersion":"10.9.2","description":"Core utility functions shared across the vibe-agent-toolkit packages","directories":{},"maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"sideEffects":["./dist/crawl-timing.js"],"_nodeVersion":"22.13.0","dependencies":{"yaml":"^2.9.0","which":"^5.0.0","ignore":"^7.0.5","picomatch":"^4.0.3","@vibe-validate/git":"0.20.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^3.25.0","@types/which":"^3.0.4"},"peerDependencies":{"eslint":">=9.0.0"},"peerDependenciesMeta":{"eslint":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/utils_0.2.0-rc.10_1790087215174_0.4315855373489681"}}},"time":{"created":"2026-01-04T20:58:22.919Z","modified":"2026-09-22T14:26:55.688Z","0.1.0-rc.7":"2026-01-04T20:58:23.159Z","0.1.0-rc.8":"2026-01-04T21:33:59.257Z","0.1.0-rc.9":"2026-01-04T21:51:59.907Z","0.1.0-rc.10":"2026-01-04T23:09:34.323Z","0.1.0":"2026-01-04T23:42:42.931Z","0.1.1":"2026-01-12T16:40:36.941Z","0.1.2-rc.1":"2026-01-30T11:42:45.307Z","0.1.2-rc.3":"2026-01-30T13:44:50.473Z","0.1.2-rc.4":"2026-01-30T18:23:05.309Z","0.1.2":"2026-01-30T18:50:29.908Z","0.1.3":"2026-02-01T19:18:53.178Z","0.1.4":"2026-02-03T16:10:39.637Z","0.1.5":"2026-02-04T16:57:01.026Z","0.1.6-rc.1":"2026-02-04T17:56:05.741Z","0.1.6-rc.2":"2026-02-04T18:29:10.348Z","0.1.6":"2026-02-04T19:45:35.797Z","0.1.7":"2026-02-05T17:44:56.248Z","0.1.8":"2026-02-06T05:28:30.019Z","0.1.9":"2026-02-07T03:48:43.229Z","0.1.10":"2026-02-09T05:24:47.006Z","0.1.11":"2026-02-09T12:43:55.756Z","0.1.12":"2026-02-10T14:55:41.409Z","0.1.13":"2026-02-10T21:08:47.595Z","0.1.14":"2026-02-12T02:54:51.168Z","0.1.15-rc.1":"2026-02-21T22:05:32.929Z","0.1.15-rc.2":"2026-02-24T11:39:04.245Z","0.1.15-rc.3":"2026-02-25T01:12:16.054Z","0.1.15-rc.7":"2026-03-01T18:04:50.359Z","0.1.15-rc.8":"2026-03-02T01:17:11.417Z","0.1.15":"2026-03-02T12:21:28.023Z","0.1.16-rc.1":"2026-03-02T15:48:57.714Z","0.1.16-rc.2":"2026-03-03T18:51:02.922Z","0.1.16-rc.3":"2026-03-04T14:42:44.859Z","0.1.16-rc.4":"2026-03-04T18:40:02.161Z","0.1.16-rc.5":"2026-03-05T01:58:09.617Z","0.1.18":"2026-03-20T15:52:31.781Z","0.1.19":"2026-03-23T22:44:00.725Z","0.1.20":"2026-03-26T03:49:55.622Z","0.1.21-rc.1":"2026-03-30T16:26:28.264Z","0.1.21-rc.2":"2026-03-31T01:32:31.859Z","0.1.21-rc.4":"2026-03-31T03:42:10.460Z","0.1.21-rc.5":"2026-03-31T11:48:09.805Z","0.1.21":"2026-03-31T15:44:07.194Z","0.1.22-rc.1":"2026-03-31T21:08:01.497Z","0.1.22-rc.2":"2026-03-31T21:53:10.567Z","0.1.22-rc.3":"2026-03-31T23:24:48.327Z","0.1.22":"2026-04-01T12:24:36.806Z","0.1.23-rc.5":"2026-04-02T18:23:58.284Z","0.1.23-rc.6":"2026-04-02T19:43:36.850Z","0.1.23-rc.7":"2026-04-02T20:38:00.601Z","0.1.23-rc.8":"2026-04-03T01:34:05.126Z","0.1.23":"2026-04-03T02:27:00.867Z","0.1.24":"2026-04-06T14:50:32.167Z","0.1.25-rc.1":"2026-04-09T19:38:04.135Z","0.1.25-rc.2":"2026-04-09T20:11:15.925Z","0.1.25":"2026-04-09T20:52:26.590Z","0.1.26-rc.1":"2026-04-10T16:19:17.770Z","0.1.26-rc.2":"2026-04-10T17:20:05.016Z","0.1.26-rc.3":"2026-04-10T18:57:04.599Z","0.1.26-rc.4":"2026-04-10T19:12:17.104Z","0.1.26-rc.5":"2026-04-10T19:31:34.378Z","0.1.26":"2026-04-10T20:17:12.267Z","0.1.28-rc.1":"2026-04-11T16:34:47.791Z","0.1.27":"2026-04-11T18:49:10.756Z","0.1.28-rc.2":"2026-04-14T17:30:10.358Z","0.1.28-rc.3":"2026-04-14T18:38:15.642Z","0.1.28":"2026-04-14T20:45:23.006Z","0.1.29-rc.1":"2026-04-15T21:26:49.001Z","0.1.29-rc.2":"2026-04-16T04:02:43.776Z","0.1.29-rc.3":"2026-04-16T04:38:22.603Z","0.1.29-rc.4":"2026-04-16T10:43:02.229Z","0.1.29":"2026-04-16T11:43:48.692Z","0.1.30-rc.1":"2026-04-16T20:52:17.957Z","0.1.30-rc.2":"2026-04-16T22:04:24.086Z","0.1.30":"2026-04-16T23:23:13.290Z","0.1.31-rc.1":"2026-04-17T14:39:08.729Z","0.1.31":"2026-04-17T23:49:21.183Z","0.1.32-rc.1":"2026-04-18T15:14:40.523Z","0.1.32-rc.2":"2026-04-18T16:56:05.618Z","0.1.32-rc.3":"2026-04-18T18:54:26.451Z","0.1.32-rc.4":"2026-04-18T21:08:13.183Z","0.1.32-rc.5":"2026-04-19T17:40:01.367Z","0.1.32":"2026-04-19T22:23:49.367Z","0.1.33-rc.1":"2026-04-20T00:47:58.213Z","0.1.33-rc.2":"2026-04-20T10:43:50.154Z","0.1.33-rc.3":"2026-04-20T14:08:22.323Z","0.1.33":"2026-04-21T20:40:06.088Z","0.1.34-rc.2":"2026-04-23T15:27:38.882Z","0.1.34":"2026-05-06T14:02:40.570Z","0.1.35":"2026-05-09T21:34:19.146Z","0.1.36":"2026-05-16T04:36:10.956Z","0.1.37":"2026-05-16T22:33:26.821Z","0.1.38":"2026-05-18T14:05:40.136Z","0.1.39-rc.1":"2026-06-05T12:28:35.441Z","0.1.39-rc.2":"2026-06-20T15:56:57.067Z","0.1.39-rc.3":"2026-06-20T20:59:46.469Z","0.1.39-rc.4":"2026-06-20T22:04:29.370Z","0.1.39-rc.6":"2026-06-21T03:55:30.626Z","0.1.39-rc.7":"2026-06-21T15:58:58.865Z","0.1.39-rc.8":"2026-06-21T18:49:57.351Z","0.1.39-rc.9":"2026-06-22T00:00:32.484Z","0.1.39-rc.10":"2026-06-22T04:08:29.506Z","0.1.39-rc.11":"2026-06-22T16:02:03.149Z","0.1.39-rc.12":"2026-06-22T19:49:45.909Z","0.1.39-rc.13":"2026-06-23T19:33:03.257Z","0.1.39-rc.14":"2026-06-28T14:31:18.363Z","0.1.39-rc.15":"2026-07-02T05:32:27.539Z","0.1.39-rc.16":"2026-07-02T22:48:48.268Z","0.1.39-rc.17":"2026-07-03T15:29:18.672Z","0.1.39":"2026-07-03T22:49:15.945Z","0.1.40-rc.1":"2026-07-06T18:16:04.168Z","0.1.40-rc.2":"2026-07-09T18:29:15.027Z","0.1.40":"2026-07-12T03:54:40.052Z","0.1.41-rc.1":"2026-07-13T11:45:49.219Z","0.1.41-rc.2":"2026-07-14T02:25:54.947Z","0.1.41-rc.3":"2026-07-16T03:03:44.491Z","0.1.41-rc.4":"2026-07-16T15:05:10.222Z","0.1.41-rc.5":"2026-07-27T13:59:56.808Z","0.1.41-rc.6":"2026-07-29T14:44:14.854Z","0.1.41-rc.7":"2026-07-30T04:48:10.535Z","0.1.41-rc.8":"2026-08-01T15:58:33.493Z","0.1.41":"2026-08-03T11:56:28.653Z","0.1.42-rc.1":"2026-08-07T14:27:42.357Z","0.1.42":"2026-08-08T20:28:08.869Z","0.2.0-rc.1":"2026-08-10T22:12:44.608Z","0.2.0-rc.2":"2026-08-11T22:54:40.041Z","0.2.0-rc.3":"2026-08-24T19:08:10.884Z","0.2.0-rc.4":"2026-08-28T02:44:43.845Z","0.2.0-rc.5":"2026-09-05T19:58:51.208Z","0.2.0-rc.6":"2026-09-07T14:25:30.022Z","0.2.0-rc.7":"2026-09-13T02:11:59.456Z","0.2.0-rc.8":"2026-09-14T21:51:29.857Z","0.2.0-rc.9":"2026-09-21T22:47:13.147Z","0.2.0-rc.10":"2026-09-22T14:26:55.255Z"},"bugs":{"url":"https://github.com/jdutton/vibe-agent-toolkit/issues"},"author":{"name":"Jeff Dutton"},"license":"MIT","homepage":"https://github.com/jdutton/vibe-agent-toolkit#readme","keywords":["typescript","utilities","toolkit","cross-platform","windows","eslint"],"repository":{"url":"git+https://github.com/jdutton/vibe-agent-toolkit.git","type":"git"},"description":"Core utility functions shared across the vibe-agent-toolkit packages","maintainers":[{"name":"jeffrdutton","email":"jeff.r.dutton@gmail.com"}],"readme":"","readmeFilename":""}