{"_id":"@agent-relay/utils","_rev":"353-f8b1c98ecfa81b8ecd5be3966a92c6fa","name":"@agent-relay/utils","dist-tags":{"beta":"8.3.1-beta.0","latest":"12.2.2"},"versions":{"0.1.0":{"name":"@agent-relay/utils","version":"0.1.0","_id":"@agent-relay/utils@0.1.0","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"dist":{"shasum":"d638c2c804aa598084fc286f886f769d6936db1c","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-0.1.0.tgz","fileCount":37,"integrity":"sha512-HdR9g2IHoNGTZbopSlnR+VtL8/IBlay5RGDS2gQzu4tcAl5OsuzALur1c0F+st85L9MXv5bsjacJI9/KvW0Hsg==","signatures":[{"sig":"MEUCIQDe2q223C+Z2rZ4q3y0gF3tTPc8XkgS8n/ACaFdDRohlAIgFtqOHDJXmS1emxWbO7Hz4HSo9JSsEsLSYM2nI+Yl/EU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83820},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/logger.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/git-remote.js"},"./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/model-mapping.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/error-tracking.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/name-generator.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/precompiled-patterns.js"}},"gitHead":"5d5b4f651b21965dcf4d85bb62e7ac0c030e2524","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"khaliqgant","email":"khaliqgant@gmail.com"},"_npmVersion":"10.9.4","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.21.1","dependencies":{"compare-versions":"^6.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.0_1769169729636_0.10448683905347855","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@agent-relay/utils","version":"2.0.1","_id":"@agent-relay/utils@2.0.1","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"6de56ebc825a1c599570a0a40d78944880ff0287","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-2.0.1.tgz","fileCount":37,"integrity":"sha512-einjWqX/mnAq/bkJqw8ccWfM/x5CVBa6UiQLouqsJKenbulLdl8PgEd3MlYOB1bd7LkNuRhHFpl5GT1mPGfrug==","signatures":[{"sig":"MEQCIF+eGKi10UXQM7jzOPSg7ROPvGRdDqtOpWNiVQhFRU9XAiAfs/Ev2OcbNhIzFSnpx9yxDmLgotTuRDHuFi9LGfj+0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@2.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":83958},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/logger.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/git-remote.js"},"./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/model-mapping.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/error-tracking.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/name-generator.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/precompiled-patterns.js"}},"gitHead":"771326eac28e415daa1bcc91129779cb5e96cf61","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.8.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.0.1_1769189542226_0.7865974119878802","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@agent-relay/utils","version":"2.0.2","_id":"@agent-relay/utils@2.0.2","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"eedd8732a06affc7d86309bc7507d62fd8e583af","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-2.0.2.tgz","fileCount":37,"integrity":"sha512-2707FFa5LRlaVp/ieX1/GQam6bVds3GBiueA+Rm2A4tWi8evC2yiuRPUYkYtmPBZzr4JdZvmKRKoHLuh3WCxmg==","signatures":[{"sig":"MEUCIQC8JCUssK67KpsmU96xSXDP7Tdvzl8acicGrfuHoynWMwIgVA0FePZLapUAOEZ/bbL4XBtv3/zcIWQc1NhFagmYZHM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@2.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":83958},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/logger.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/git-remote.js"},"./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/model-mapping.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/error-tracking.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/name-generator.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/precompiled-patterns.js"}},"gitHead":"d21ec4fc98113b153aa6b1417c9031ed7dd5b71c","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.8.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.0.2_1769198153511_0.3042536054626974","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"@agent-relay/utils","version":"2.0.3","_id":"@agent-relay/utils@2.0.3","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"1e14b0c49f28da670042cf02d5f30eb03cce9544","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-2.0.3.tgz","fileCount":37,"integrity":"sha512-nkbB4a4XjXoYjmx81pGtBcqnG2+ileh3sCmKKITHoaaX7jN0FkY/FDBdZO5JQBfTC/I5Wdf0qgA5pgd4HaO/cQ==","signatures":[{"sig":"MEUCIQDYxzoXwFYXferH15Ax8tHJA3lj+dzTVLKf9/WvrioD0gIgHF+tc742SZ7Acc1SDr9Y8/oINVDTYy+ftEK7xSyGDyM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@2.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":83958},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/logger.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/git-remote.js"},"./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/model-mapping.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/error-tracking.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/name-generator.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/precompiled-patterns.js"}},"gitHead":"c53cd2ba8d262cad40fd8012c10ba73cbe53294b","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.8.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.0.3_1769198895311_0.8856295169013488","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"@agent-relay/utils","version":"2.0.4","_id":"@agent-relay/utils@2.0.4","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"e94670ff83c2be69366e0900cb33aa45bea8edaa","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-2.0.4.tgz","fileCount":37,"integrity":"sha512-YKWWRsZ7/8DCVqVtao04VSAqbwH7lgeqvGsyxLkRZMezR/SGpxS48hCdH2gFbj6kmS0vJ1PmTQ87ZfdQUibKyA==","signatures":[{"sig":"MEQCIGRi/Po4DnRdo+KsKoi2+YKZ6K04fqwCmEI8qhZeYRj9AiA0bjIEYLHadQBSUxb3pk/lAGKL+kGsXdWgPK0e2pBpTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@2.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":83958},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/logger.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/git-remote.js"},"./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/model-mapping.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/error-tracking.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/name-generator.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/precompiled-patterns.js"}},"gitHead":"86f437afe17b5f8ba69b04735f36d7b0e54f15c3","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.8.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.0.4_1769200447792_0.6355871625620451","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"name":"@agent-relay/utils","version":"2.0.5","_id":"@agent-relay/utils@2.0.5","maintainers":[{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"7242f343305259f41fdb1d489b577e598d9204ed","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-2.0.5.tgz","fileCount":37,"integrity":"sha512-YRXsWNgfXBu3CIGHiN55uTgsGT9/DEmiPgM5Pk+ikooqM5BXxrl2T/YyDb9F+vr5PZCYuetzNvuux2gpd+R91A==","signatures":[{"sig":"MEUCIAdhYgvxaQ0O/3I6meMV7Kj+eOUfhnWjaVaCP6c+q9FBAiEAtcYEOeVecMVUdvjfe7DVG9YejUQ6JiDJKI5kEMfKWXg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@2.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":83958},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/logger.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/git-remote.js"},"./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/model-mapping.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/error-tracking.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/name-generator.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/precompiled-patterns.js"}},"gitHead":"c0f6dc82e34de2116bcad1b03e584d01c5c804bb","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.8.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.0.5_1769206181555_0.05178637484365689","host":"s3://npm-registry-packages-npm-production"}},"2.0.6":{"name":"@agent-relay/utils","version":"2.0.6","_id":"@agent-relay/utils@2.0.6","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"5dcd9843b9d5f33e42460a0efb1f55dbc6d37914","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-2.0.6.tgz","fileCount":37,"integrity":"sha512-fETcPHocIhU2WQKMufcep2KCcr40ST9d6sBwg4q+K/5FjZB+/Tr3kI95GKCaVHKQJ0IrZq4qd/21iXLdsuOgVA==","signatures":[{"sig":"MEUCIQD5oshR+X5MHGVdqGCUE1CyLsfhrRuYQ4O1ymvK/5qjCgIgC/jRqeEHhTs3CUitiix6Ea5JextAfGWDRz637ElIp7E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@2.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":83958},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/logger.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/git-remote.js"},"./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/model-mapping.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/error-tracking.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/name-generator.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/precompiled-patterns.js"}},"gitHead":"4b25050deb5447ee695955ae20456a7f5699a9c7","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.8.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.0.6_1769210720652_0.9865351655465204","host":"s3://npm-registry-packages-npm-production"}},"2.0.7":{"name":"@agent-relay/utils","version":"2.0.7","_id":"@agent-relay/utils@2.0.7","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"0c73a6963132e91bd5b55cc219b9cae8354b76ff","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-2.0.7.tgz","fileCount":37,"integrity":"sha512-HpxASkmJYl2/Zk4z/H9J/6Px3iuw/pIMrYP2rkbCtn6gvP+5Q8dQLgxWex/g7VwmrfahS8ilK/JyYM9viJtqLQ==","signatures":[{"sig":"MEQCICgiVSBss4gF0yR74lX2wxfGgd9bOhvn0T63IBeper9IAiA7x+sveprfkbumgTfHujyopqDn2lrVzHXzv9rP/NcBYQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@2.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":83958},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/logger.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/git-remote.js"},"./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/model-mapping.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/error-tracking.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/name-generator.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/precompiled-patterns.js"}},"gitHead":"7a07008e6835f9a830322f3549bae591ba9210a5","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.8.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.0.7_1769272933455_0.37941396607362954","host":"s3://npm-registry-packages-npm-production"}},"2.0.8":{"name":"@agent-relay/utils","version":"2.0.8","_id":"@agent-relay/utils@2.0.8","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"4b398903e9a3508ce5c2de0829b46f542716cf9d","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-2.0.8.tgz","fileCount":37,"integrity":"sha512-ylXs99eImEcaUQP5aByxdLYy6fjlQu0WcQqjU9nRDiymfFZCf9KVgB8Rv+yPq0WWUuHs3DyBaIPdYK7sKBEDkg==","signatures":[{"sig":"MEUCIQDNOiBnaUkUfxjrwPTzRc4WIxyomFPXNmzuGvQDTRkHEgIgZqEjKjAPPJwRmQLzfv36uZl+1DA5PMp0E+KnTT9YERc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@2.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":83958},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/logger.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/git-remote.js"},"./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/model-mapping.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/error-tracking.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/name-generator.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/precompiled-patterns.js"}},"gitHead":"a132df572f619b2a41080fd6ae32b696dbfc8712","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.8.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.0.8_1769273676526_0.13967394774672126","host":"s3://npm-registry-packages-npm-production"}},"2.0.9":{"name":"@agent-relay/utils","version":"2.0.9","_id":"@agent-relay/utils@2.0.9","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"691379b358a7bbd03e5709208ca178e3020541c3","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-2.0.9.tgz","fileCount":37,"integrity":"sha512-i1+siY4EqijAPWKLimyMQR4LrVVJKvblMsBXI2eye6VuSGAwSBsn0xwCOZkmttk/DZe01WKGAlbGA9eWZ+6/Hg==","signatures":[{"sig":"MEQCIGpOnjaoL5dCEMy31F5xf0y6kfDZDyRkZNYDqkLxhnAoAiBxybtJW9sVcmltH7lQmA4OtQJ0b4gC/QdUJ+OOHzEQDw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@2.0.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":83958},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/logger.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/git-remote.js"},"./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/model-mapping.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/error-tracking.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/name-generator.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/precompiled-patterns.js"}},"gitHead":"55671b51142a8effa1beead1388eb1cd093a644e","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.8.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.0.9_1769280803405_0.8007339504510926","host":"s3://npm-registry-packages-npm-production"}},"2.0.10":{"name":"@agent-relay/utils","version":"2.0.10","_id":"@agent-relay/utils@2.0.10","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"cf31fe565e67a6a3a946fec664ff9d8cf4e070a4","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-2.0.10.tgz","fileCount":37,"integrity":"sha512-TAsGraGDMcaLYhy1XFZzelA8BkWj7GlJwK6adi67cZDHYOsfqIxQQmmkCT6sYG5uhmIcmfZobc2TKjNpgCuOWg==","signatures":[{"sig":"MEUCIGcvA6czK62hi/ao7OciD1KuTJtB5opem7kcyiUCc6D2AiEAzS1syumrXnUYa78Mb4Rbix/+0nO4RCOvfddlBKWnG94=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@2.0.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":83959},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/logger.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/git-remote.js"},"./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/model-mapping.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/error-tracking.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/name-generator.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/precompiled-patterns.js"}},"gitHead":"b83834fe865de930b5676974071e0795773dc363","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.8.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.0.10_1769287611746_0.12903539502825745","host":"s3://npm-registry-packages-npm-production"}},"2.0.11":{"name":"@agent-relay/utils","version":"2.0.11","_id":"@agent-relay/utils@2.0.11","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"be9cd608e50a2ef917f113c3bd2f90feb92733d4","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-2.0.11.tgz","fileCount":37,"integrity":"sha512-cImfAlefnn+WO6IXRJ9phlKoU4v9CPnWBnwU1yT/PEqQddv0hjjw+qJg60KoQGUwlAVI90UrBUjxPlW/w+U8RQ==","signatures":[{"sig":"MEUCICjwIkDOkK+UNFkkaSupKTH1Kx1NKPno1rR1wHYntAPcAiEAqi/y7WgAJGNU9Krgp/DDE02zT0QL49ZqAgoxxEAQrk0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@2.0.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":83959},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/logger.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/git-remote.js"},"./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/model-mapping.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/error-tracking.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/name-generator.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/precompiled-patterns.js"}},"gitHead":"575e1922edf3388fa0b4f769d211d00497978f10","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.8.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.0.11_1769336208625_0.34647823836306224","host":"s3://npm-registry-packages-npm-production"}},"2.0.12":{"name":"@agent-relay/utils","version":"2.0.12","_id":"@agent-relay/utils@2.0.12","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"41cdb98b68169390619e1cc471e31b51a6c5cb77","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-2.0.12.tgz","fileCount":41,"integrity":"sha512-BI4cjjxB0Fz41ewHP7QDmuP62WGFQSfVxtf6IpofAwzMHB74CHl1eYyyXs2tGeominpj5v+e7G9C/4+z9nTeIw==","signatures":[{"sig":"MEUCIQCa3PhrnznENle6ZhTkGhaZnr87ytyLFko7d8Yp6DkA1wIgWtvMe8IQT+A4lq/oxx3Sswog87Sgy9SuK1n9OkaGNgQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@2.0.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":94586},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/logger.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/git-remote.js"},"./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/model-mapping.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/error-tracking.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/precompiled-patterns.js"}},"gitHead":"8eadb9a13e4e4c6c61c80e01ce6af11d3c23f49c","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.8.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.0.12_1769344776092_0.2852707527998921","host":"s3://npm-registry-packages-npm-production"}},"2.0.13":{"name":"@agent-relay/utils","version":"2.0.13","_id":"@agent-relay/utils@2.0.13","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"8e7c1c38604908700c76d83f778742cf76eef92c","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-2.0.13.tgz","fileCount":41,"integrity":"sha512-GZwEc/nNseUInIr4FMerJrllEptarcCdMx2IZur/SLWZ4titYE05P3pnQ1IrNE7Wn//99/pJd7OQgjCZoMxJEA==","signatures":[{"sig":"MEQCIGLJ6vT1iWJKq6Wd/1TOKkvhowf+RsqBCEMOQNKDiiF6AiAr1Ciyb+DSTdiJCLBPl5yNsG6GkiWNW/6X3N9MycmEyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@2.0.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":94586},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/logger.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/git-remote.js"},"./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/model-mapping.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/error-tracking.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/precompiled-patterns.js"}},"gitHead":"7789b1ce04d1f7968bd44b59fc7eda0c589b6ac4","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.8.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.0.13_1769346251699_0.20149258163459516","host":"s3://npm-registry-packages-npm-production"}},"2.0.14":{"name":"@agent-relay/utils","version":"2.0.14","_id":"@agent-relay/utils@2.0.14","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"d1eb8cc41f5251d32ee8c056355e65197c7d967d","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-2.0.14.tgz","fileCount":41,"integrity":"sha512-0OfxQguC8+foK9TJwRgLBtNV73MgXy1hG7UkRr/9FHKgYjQxwwhZ6fClxD04BJxMk9qWZ3V6sLtco1y8IlQcgg==","signatures":[{"sig":"MEQCICxVOgsAMbWCWOieFzSgLR8PDmLg1T4eXxQ+exeY/d38AiBWSLpVz2/zSsWLs+h5LIb+w2ly1Il60PbEvxhc57D9vw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@2.0.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":94737},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/logger.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/git-remote.js"},"./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/model-mapping.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/error-tracking.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/precompiled-patterns.js"}},"gitHead":"1c809bdc316134f6c8cf3e6bad266d28469db671","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.8.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.0.14_1769382335797_0.2086639783041513","host":"s3://npm-registry-packages-npm-production"}},"2.0.15":{"name":"@agent-relay/utils","version":"2.0.15","_id":"@agent-relay/utils@2.0.15","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"3084e70dcccc6e4ea7e099301f997c40f2485b89","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-2.0.15.tgz","fileCount":41,"integrity":"sha512-QN3cC+HBAnwLWsiZ63FwEu4E5HVzXraLg1QcZaLeA7kYun1y4GCLSHUd8MeTSK6JJN5TBRfMPei+2wleCfDYxg==","signatures":[{"sig":"MEYCIQCCf7D2jN7G3z5ZBBR0b4gm0LJ7KZ2Y9Wvg8kNXUNSlcAIhALGK9qWNv6k72EUT5j+K2FGZYS7CzxYIvKP8Q4U1PWKJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@2.0.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":94737},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/logger.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/git-remote.js"},"./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/model-mapping.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/error-tracking.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/precompiled-patterns.js"}},"gitHead":"fe1934d28139044fe2ce345b8f236ba39bdf0dba","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.8.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.0.15_1769383500335_0.5919895761995602","host":"s3://npm-registry-packages-npm-production"}},"2.0.16":{"name":"@agent-relay/utils","version":"2.0.16","_id":"@agent-relay/utils@2.0.16","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"821c0ee286c28561e44d5b4ac07d5903b3ac5734","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-2.0.16.tgz","fileCount":41,"integrity":"sha512-Ut0Jms9Eo/FEcRtQ/H/sTMo3Li3WAKccQhJWgMNhAkLeDW7QSYuEqRkQYdVOsVcJjZvXoty/4mbz7rzS255JUw==","signatures":[{"sig":"MEUCIQD4ggeY+QJAeE208+geqxE4u9nW5rLD1LibASWVBO+eugIgGM9wYdALoaAIfaj1MIyBudK97RshhDIuizbwC2yfDLg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@2.0.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":94737},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/logger.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/git-remote.js"},"./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/model-mapping.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/error-tracking.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/precompiled-patterns.js"}},"gitHead":"07177066b5b00333b01ee4167bcdacb2b9ee67c3","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.8.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.0.16_1769384587254_0.4195638382613305","host":"s3://npm-registry-packages-npm-production"}},"2.0.17":{"name":"@agent-relay/utils","version":"2.0.17","_id":"@agent-relay/utils@2.0.17","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"6c2be4ced94e62a111b4431c0b60dc278bae5765","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-2.0.17.tgz","fileCount":41,"integrity":"sha512-HZIBPetzS+iJmb8+ephepmvpWEX5kfEiCkU4+JaVNCUZS4P0I2yk+QW8UaQUeVwCA5NJkrx0Qg1ofkHjIfn1cw==","signatures":[{"sig":"MEQCIHHmu0U0fvBQoF/pSrtnG/doDFZoPSJdse4mhKrWRRAQAiAfWmCtvvtxOAU5WBEbhSBFlJENDEYGsmLG3yG6Hi9NfQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@2.0.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":94737},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/logger.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/git-remote.js"},"./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/model-mapping.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/error-tracking.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/precompiled-patterns.js"}},"gitHead":"b0c70ccffcbb35569bcd8294e66482df29cabce9","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.8.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.0.17_1769420963207_0.03752534086632631","host":"s3://npm-registry-packages-npm-production"}},"2.0.18":{"name":"@agent-relay/utils","version":"2.0.18","_id":"@agent-relay/utils@2.0.18","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"bad0f8840ec3bca33ff78535b672d731c0bfd615","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-2.0.18.tgz","fileCount":41,"integrity":"sha512-9ZL6YJyjGML4593gatUAR/+uwcYwH/Cne7I9bkJ1VUJJ89OnGZXzQsxlHJUcjvMH3eSHLBbtRgfltYgAZ9vqbA==","signatures":[{"sig":"MEYCIQCbN4ZQTblnS7DHablIvsBipRXZirnsnb7tA7nM9S5m9AIhAL9qbhuIFnCmeqaCKHyrJcjcglt+5/YZlLizx3bHqn/P","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@2.0.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":94737},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/logger.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/git-remote.js"},"./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/model-mapping.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/error-tracking.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/precompiled-patterns.js"}},"gitHead":"9e596b549d873e267c32d626da4f0d1b09fea232","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.8.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.0.18_1769423506058_0.8574913159993711","host":"s3://npm-registry-packages-npm-production"}},"2.0.19":{"name":"@agent-relay/utils","version":"2.0.19","_id":"@agent-relay/utils@2.0.19","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"c0acbd48ba191df9c5513b3320e179a6434839d2","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-2.0.19.tgz","fileCount":41,"integrity":"sha512-mr2yGY4leOC9nzUpaiX6aLkhFIC3jhkl9clgu16T/m/xCiAIOf0B82XaR2Gkg4hmIz8+jcNCMYtSbFcTzjMzjQ==","signatures":[{"sig":"MEYCIQDpx8vT0xvFNICV/4Sv85nPUxas7T2eI4YBBV5Chr4kOAIhAIzjK3C7IyeokFlyNzGUCWFGEIpUDb+b/EOwopCE6+y8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@2.0.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":94737},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/logger.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/git-remote.js"},"./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/model-mapping.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/error-tracking.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/precompiled-patterns.js"}},"gitHead":"8a6944f4bc02f909b76338414a8bea479e5593ac","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.8.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.0.19_1769430112688_0.2615248541249182","host":"s3://npm-registry-packages-npm-production"}},"2.0.20":{"name":"@agent-relay/utils","version":"2.0.20","_id":"@agent-relay/utils@2.0.20","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"3005aa39c649137103c1609985d0bdec2a32d1cb","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-2.0.20.tgz","fileCount":41,"integrity":"sha512-VUGyD7KRO6oykGWG6KUfxpkr3FBpALtE43tqBjfnYXNMbgusahJsKYtQsqJxgdsTTKrjup1Ew4cVsXbQHRfp3Q==","signatures":[{"sig":"MEUCIAS9oY69mkWOU2i3gm1QSNx9OWpiF6W6W375tWboeKEXAiEA6yxwgtb83s/q6D7SugZ8NU8qe8RJCDU4hrU3OwQgisk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@2.0.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":94737},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/logger.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/git-remote.js"},"./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/model-mapping.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/error-tracking.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/precompiled-patterns.js"}},"gitHead":"e6249ac57582881ca4e9e6ab3148d2238a200737","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.8.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.0.20_1769470957345_0.7817168808345847","host":"s3://npm-registry-packages-npm-production"}},"2.0.21":{"name":"@agent-relay/utils","version":"2.0.21","_id":"@agent-relay/utils@2.0.21","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"d9c3cda53bdc0210397e80a46f56cc4be4c0eb51","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-2.0.21.tgz","fileCount":41,"integrity":"sha512-hn9pU3dU+2LaNLvLeESWUIeTUKa3w9dv2jsc91sD78OhldBZl/NlFrj7VdqXBtozIJDfEesOdQMmCuMR6sWEAQ==","signatures":[{"sig":"MEYCIQD714hyoCk9kUWg7lSKedcbZ3OYPIWdYxyB3rVQLPTWbQIhAMKMURLJ74dLFlZjBTklNb6p7W9n65EfbppQD2pc2SyY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@2.0.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":94737},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/logger.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/git-remote.js"},"./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/model-mapping.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/error-tracking.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/precompiled-patterns.js"}},"gitHead":"1788097206d19116bb684d25f60845715c401a48","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.8.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.0.21_1769504317212_0.803890277566988","host":"s3://npm-registry-packages-npm-production"}},"2.0.22":{"name":"@agent-relay/utils","version":"2.0.22","_id":"@agent-relay/utils@2.0.22","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"efbb4b70a83d79216abc8b8f4510a67b92b5f5e4","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-2.0.22.tgz","fileCount":41,"integrity":"sha512-34ttxaDyhy7cdHgQzZppqzY6CtKrIaRc9rtGK7Ek6JzOmTiM79oJLx/jzo82lEnwWnl0pHjdQnUCv9T0pt5/Hg==","signatures":[{"sig":"MEYCIQC/ElYwwVFrG+CmjWVt6hLUZ8ssV5JT+fXx0Sz8FYUGUAIhALg0mmr6Amajw5vmsfzxflpTjPjr2wmoIBsW8iSJ2L0A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@2.0.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":94737},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/logger.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/git-remote.js"},"./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/model-mapping.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/error-tracking.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/precompiled-patterns.js"}},"gitHead":"a03fab5bb15748affadf6d49724cd598c3d75289","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.8.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.0.22_1769510237757_0.2972665939208934","host":"s3://npm-registry-packages-npm-production"}},"2.0.23":{"name":"@agent-relay/utils","version":"2.0.23","_id":"@agent-relay/utils@2.0.23","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"b25138ab2edd0f0c683c67fc50a73f2c0070e9a5","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-2.0.23.tgz","fileCount":41,"integrity":"sha512-7VfLLXd8gnR0gHNaPOxQSAGMNPl+/aoodUxT8G5U2ciATm9LTOJh9eCqDDmxHMSWLf+b3SvPMk28slipi+mtOg==","signatures":[{"sig":"MEUCIQDn2IYdgHY3dg2FIlKQkYv5JEohjPZMSdaaSMfI5HG1GwIgJXEwQWg4zzhuGwLS6kg6SZmzGzx/iOq1o5vWJSc6Lh0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@2.0.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":94958},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/logger.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/git-remote.js"},"./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/model-mapping.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/error-tracking.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/precompiled-patterns.js"}},"gitHead":"937ffcbce59cf92beea6d59e11128a9e19d2dea3","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.8.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.0.23_1769518119317_0.4607098609300202","host":"s3://npm-registry-packages-npm-production"}},"2.0.24":{"name":"@agent-relay/utils","version":"2.0.24","_id":"@agent-relay/utils@2.0.24","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"54389051fe41c1a8507b0f46d3e0f8476b7ad10f","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-2.0.24.tgz","fileCount":41,"integrity":"sha512-BD8sd/uuSsox9kNJ4dyrFi//BFDW1hA9HDr9DbvENGYPZj7aP7Xy51+6C5Zkn5N7emfCBdITFdhm7/Be701+tw==","signatures":[{"sig":"MEUCIDfhpABfYRDXO1n4gT8IokN7nKY9lZNs61VqnA3NMi1+AiEAsiFQxVbb5WZ6uloAj8uaeqB0eW7gToZIo0dZhylCsWw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@2.0.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":94958},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/logger.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/git-remote.js"},"./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/model-mapping.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/error-tracking.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/precompiled-patterns.js"}},"gitHead":"d80aa96f9c738f1aecc8064f6064064a140c7ae6","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.8.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.0.24_1769522874741_0.8925169266706712","host":"s3://npm-registry-packages-npm-production"}},"2.0.25":{"name":"@agent-relay/utils","version":"2.0.25","_id":"@agent-relay/utils@2.0.25","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"e0214850019d2e8448ac25d151ede57e9fea3f38","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-2.0.25.tgz","fileCount":41,"integrity":"sha512-UkLBhIMSBOSio1i6yv38CJseMYr2WMaCtJ2UuoZPcptUHqZgkUAQFK6Aul/Zco/Xk35EuscPrF0/w4dcTn15zg==","signatures":[{"sig":"MEUCIQDOKBA6rMAZXKCOuIDqHXoZrgg6tf/I+pEFnAFiH+dZewIgUIckPZSDjPZmTkaav7Tn1orvow6EgVM87UKEihuV0tg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@2.0.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":94958},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/logger.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/git-remote.js"},"./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/model-mapping.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/error-tracking.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/precompiled-patterns.js"}},"gitHead":"553385620cfde1cd3ebe2fb90f69527e1ca76b20","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.8.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.0.25_1769526038249_0.8143682519046915","host":"s3://npm-registry-packages-npm-production"}},"2.0.26":{"name":"@agent-relay/utils","version":"2.0.26","_id":"@agent-relay/utils@2.0.26","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"3c730c519c46a18258d0a151617b4a78e7b9ece1","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-2.0.26.tgz","fileCount":41,"integrity":"sha512-iEsHMUf/UjfrZ+9MqhJSvO+zqLums08PNfs//lIZnOFqJ7xSte8Thd+wFu+PZmRLCgcfnp+vYcUJUTBBK3Z7Dw==","signatures":[{"sig":"MEQCIBpxNJrbQZgcKq1VDdcqZZYFtkY4oorfSFkiOC2qfGTrAiAgUmg5XZw1/7VQtf/+eqLPYc1422cxKRlTfXedaTT+Xw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@2.0.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":94958},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/logger.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/git-remote.js"},"./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/model-mapping.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/error-tracking.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/precompiled-patterns.js"}},"gitHead":"e1884f2907d82d669a03d9d8ee9ff66efecdcda2","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.8.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.0.26_1769549089082_0.9692044976666703","host":"s3://npm-registry-packages-npm-production"}},"2.0.28":{"name":"@agent-relay/utils","version":"2.0.28","_id":"@agent-relay/utils@2.0.28","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"79c9b4970c0385b97f2820c992d4c9a9dee23b9e","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-2.0.28.tgz","fileCount":41,"integrity":"sha512-yxhmBiaXiQs2J1LcQncIlSP6LWNXmFpcgoz7fIHJbKy6g+YjQshn35HzT6xKOyXC5tV0Z4X8JGULC5rXf/a3HQ==","signatures":[{"sig":"MEQCIBqhpliUH8YWusod+avqztRWKbv3XOhE+rkq9xmCGznZAiBuAOEPWC4ZnqrQ1wKOHxRvEjOpyfrwD0lxhC99v77XvA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@2.0.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":94958},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/logger.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/git-remote.js"},"./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/model-mapping.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/error-tracking.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/precompiled-patterns.js"}},"gitHead":"a542a41c3c3097dec0aab8a46a7745f648449632","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.8.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.0.28_1769553005684_0.11395191703891205","host":"s3://npm-registry-packages-npm-production"}},"2.0.29":{"name":"@agent-relay/utils","version":"2.0.29","_id":"@agent-relay/utils@2.0.29","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"82bef2de69fe56dfc974f81acacaaea4025151f8","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-2.0.29.tgz","fileCount":41,"integrity":"sha512-kYIcVLG9d6v3lSqAvK0YvAaNIWLzbgQx9Hyb0cGPqwGPg7XOryrIOq3sCV9GpBXwGO/MbPUlITXn8cD+OdFHiA==","signatures":[{"sig":"MEUCICxULKeHAwMdKg1FfDKxAkDM3tvn00+UioBzf0gfq02PAiEA7HGa+qHTKME+5ReheX/cMEIOpNDd/EIh7cPMbQpwg5Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@2.0.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":94958},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/logger.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/git-remote.js"},"./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/model-mapping.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/error-tracking.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/precompiled-patterns.js"}},"gitHead":"1ce06fff80a0d7c1be8f6b6081e35f2b3f1993ab","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.8.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.0.29_1769554527759_0.6425512534486717","host":"s3://npm-registry-packages-npm-production"}},"2.0.30":{"name":"@agent-relay/utils","version":"2.0.30","_id":"@agent-relay/utils@2.0.30","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"892025d7c69fb9baffebb63883c12148acf0e514","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-2.0.30.tgz","fileCount":52,"integrity":"sha512-XZNF/xJ1C06/KtuI1GRgSnl/SywR7mhlQ9swpPYOlWiSSOlr0pR359u0+cDqYHCCetoZ7f6K+Joo048DRZ5ZbQ==","signatures":[{"sig":"MEQCIAQKzx7k97rKy3AzfiiIZuM2f9c03JIcxpbikHtzAmy3AiAIYyya096DewZyz25263eVrI4EgZNAvb/txpcxWkdNNw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@2.0.30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":145113},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"b2af7ac44a81909ca9e9a1db1f0c6c02a7087122","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.8.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.0.30_1769596226705_0.04438979534729226","host":"s3://npm-registry-packages-npm-production"}},"2.0.31":{"name":"@agent-relay/utils","version":"2.0.31","_id":"@agent-relay/utils@2.0.31","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"0f09f4110eb07a59d5bbe1839e7efe468272ed21","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-2.0.31.tgz","fileCount":52,"integrity":"sha512-v/m/ICZw7sQYwoMp/D+mQqRYyYs8KFKmXBLQ6VU0oYma5O106BqxI980ZWGSnt7JLfBKtj53GawG6+g8oOmT+A==","signatures":[{"sig":"MEUCIQCtNgRxl6nx6V1Puxj2offpbENy1Hywjz6lQOfkDa0nVAIgeSLZ/a+nU1kA/lkjood5qrDlPT6QNMALT9niQQfreyA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@2.0.31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":145113},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"bf2f12305451804218fb543d7de27fa1a949a33b","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.8.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.0.31_1769597176288_0.14499217963179611","host":"s3://npm-registry-packages-npm-production"}},"2.0.32":{"name":"@agent-relay/utils","version":"2.0.32","_id":"@agent-relay/utils@2.0.32","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"dde0436b58251f3b87c3afa183b36268733da01d","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-2.0.32.tgz","fileCount":57,"integrity":"sha512-uZtKI3BZulFsHBL8atV/qzqlCXMBFtXKZG38NNStySn3ZZm/LCAJa/W3GRQdpyBa1a/d056TR7OdoUjkxhzEOA==","signatures":[{"sig":"MEYCIQDRqWJBf3KFF1wJ5sr4If7TjtyBGeiHyTtf/Bt7tl2IPwIhALWe6gznZ6NkAyRze2uVHfcIuPMLBRzYtRUvHxelQMEu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@2.0.32","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":162188},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"ef1e65015563a99aa978624cc66222f784af5e5f","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.8.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/protocol":"2.0.32"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.0.32_1769610215971_0.7085799078084094","host":"s3://npm-registry-packages-npm-production"}},"2.0.33":{"name":"@agent-relay/utils","version":"2.0.33","_id":"@agent-relay/utils@2.0.33","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"4585c0e88ae60cdea471393cc3555fb5a654c474","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-2.0.33.tgz","fileCount":57,"integrity":"sha512-y3klUoM9/2XRVlvI8w66RF/gqQ6RiSxbyOAlhVqjnOO4O14t+DbZ8LdUL5VBcZR2w6lW7mO5N+efoI711ubogg==","signatures":[{"sig":"MEUCIQC3sfTEFmg2vEWNL1yjvcOvmSRpmj6zLk8CqaIz5r0kWAIgFiCGZ7tylh9XF9fz+eq5DqsBnlE6fL1o5WbS6Ll0Zw0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@2.0.33","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":162188},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"d377b98512766daf1d968c56f4a51b34ca9b3169","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.8.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/protocol":"2.0.33"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.0.33_1769614945665_0.8037128822649333","host":"s3://npm-registry-packages-npm-production"}},"2.0.34":{"name":"@agent-relay/utils","version":"2.0.34","_id":"@agent-relay/utils@2.0.34","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"8f15576cbb4324423814806b18b51d97ef34b96d","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-2.0.34.tgz","fileCount":57,"integrity":"sha512-X8/BKpc05fLBYIwREQKWLaz8ruE1HtjlZnGkGUOlu/9KqaQCFKwOp5Ka5g9BE4+fCc99nJ9mSNpwX16ytK+P3w==","signatures":[{"sig":"MEUCIQDjE0fA+h0TSf4P1SexYkT7gRDoT2XRZPRYzKPgIgdmHgIgAg5v6UESv4txSjFC/JxyC8FNRgORhh4nBREHt3YxrVg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@2.0.34","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":162188},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"9d1b70dcbce5b1d67cf7507a03774ca62cf436da","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.8.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/protocol":"2.0.34"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.0.34_1769616148894_0.09610932672257788","host":"s3://npm-registry-packages-npm-production"}},"2.0.35":{"name":"@agent-relay/utils","version":"2.0.35","_id":"@agent-relay/utils@2.0.35","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"e8a7e7f59729ef419411598ae1b280a072848f08","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-2.0.35.tgz","fileCount":57,"integrity":"sha512-09QXrj3eE3gf7BBUDc148mdKTP9typuvWIvuhdY27XisePY6dJaD8wrOD/+IkEqGWRA6s5LUUFb0HLRB2S2xrg==","signatures":[{"sig":"MEQCIDj06ONMg4ezopBQGo+nYLFGhAdBI+5R9PoSV/19tftkAiA5HkyeIaocFOscQqFmmN/0lfvb5E5rgIHBi8m7NdhL0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@2.0.35","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":162188},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"cce204683f893b07bd1368003c117bbfb213eef7","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.8.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/protocol":"2.0.35"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.0.35_1769617385509_0.7029957259079822","host":"s3://npm-registry-packages-npm-production"}},"2.0.36":{"name":"@agent-relay/utils","version":"2.0.36","_id":"@agent-relay/utils@2.0.36","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"a54100d45c18ce9e454bef344625b6a7164902ba","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-2.0.36.tgz","fileCount":57,"integrity":"sha512-gTFFTE+mxlaE8aT7fkJH1CwN7vH66+VZlTOh7GogzAcInYQvE7BZkFujz2TyXC9dVQgZ0J35UhtmavN2f/abQQ==","signatures":[{"sig":"MEQCIHdIJcxO3sweB7SsVNsPf5o96RbpQGLEvMO1cH3k2fsqAiBWGkNktqCU6aodRUg7wAO7nu7H24TWjkrwHfNewlC9Cg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@2.0.36","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":162188},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"27252f31b064942fbc8135292f49bfd85534e414","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.8.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/protocol":"2.0.36"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.0.36_1769627645999_0.12820648020970982","host":"s3://npm-registry-packages-npm-production"}},"2.0.37":{"name":"@agent-relay/utils","version":"2.0.37","_id":"@agent-relay/utils@2.0.37","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"b0080eb684a9677ff680ca2eb6afa4797386199f","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-2.0.37.tgz","fileCount":57,"integrity":"sha512-YhLGlq67jKVysOcGHYIEmS+/NMtV8z3RgO1lbaFsq2By3Z6gAs4V+tbSB6fR+N7c+Af7MSiZc4Wwy6xLruupDQ==","signatures":[{"sig":"MEUCICF6KYjV4l5uuiOP5ZyQTU5IerJi347ZxCYpTeLWeIABAiEAjWSNIg8uYuXdwZX/ZTOZvtC2L/lIh99JVdOEvGe8yJw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@2.0.37","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":162188},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"b15d40527454e8e228ce56928d828fe78b8ad608","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.8.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/protocol":"2.0.37"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.0.37_1769633896564_0.3213923702513357","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@agent-relay/utils","version":"2.1.0","_id":"@agent-relay/utils@2.1.0","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"05f87f75aabae4760bae4c09b5599a4de4da7f97","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-2.1.0.tgz","fileCount":57,"integrity":"sha512-Vay/9vGm/554pU50bUmuOGviUNraWs86TiwqqDsr+zeMw7yOCn0aHUA/gcAIS9hQow6/sUx9ieo9r73atxKwpA==","signatures":[{"sig":"MEUCIHX56HmNPocU6pHjMh9i9+sF7OV2Gjpv5OnSYIA5yL7QAiEA5sLUksh/IF7NexdAgl/YGiKeIKwyXSohbrnKKhHuWrw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@2.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":162186},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"86a52c06109bacda8c78542ff0a847d1b75a6c08","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.8.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/protocol":"2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.1.0_1769678071935_0.6801923202095528","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"@agent-relay/utils","version":"2.1.1","_id":"@agent-relay/utils@2.1.1","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"50c051b4dd04d3cc9e614ca29d379ef91171f2ec","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-2.1.1.tgz","fileCount":57,"integrity":"sha512-KHXnZ38X1QpZbaDIiIPidfDSNItnb9MNuXpz8psJxTfQzjFLp6MME4msHKl5yg1NrMBocAdYz3QXfDGJpZpGaQ==","signatures":[{"sig":"MEYCIQClE4CCWHopXOLCZC+z1DNyHLRWgfso/M5iZHgMkSTHkgIhAIb6E/8jpIqbYg08Qs33C7Ioq7RFxmoFf6iJBN3icTNR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@2.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":165888},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"309da47cbfaddfa11c0588cc05924202eed0c370","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.8.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/protocol":"2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.1.1_1769682129274_0.19894173278468452","host":"s3://npm-registry-packages-npm-production"}},"2.1.2":{"name":"@agent-relay/utils","version":"2.1.2","_id":"@agent-relay/utils@2.1.2","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"73d832d707ceaf9d2e2733b8023c2aa66c4de953","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-2.1.2.tgz","fileCount":57,"integrity":"sha512-O1eMqv0ZKYJTWr6LY1dEntkX5VdbtHmX5XAR7wjVZPXqktQ1oLj8u0w1i2s35+4KIZt+Lg+VDM66Q+XfURDmtw==","signatures":[{"sig":"MEQCICWS82rd2V3oSwEprtxDvXQ/hDhGRafhKjTHs97gAwqqAiBh7SBsREq3+yHFoIij67cpZK3zD/APB5xxobJGW4FusQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@2.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":165888},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"a211b4d97badf9e98f3231f9db6e70805c1ee340","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.8.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/protocol":"2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.1.2_1769694038389_0.5258609863449342","host":"s3://npm-registry-packages-npm-production"}},"2.1.3":{"name":"@agent-relay/utils","version":"2.1.3","_id":"@agent-relay/utils@2.1.3","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"e20fe8c575aaa42dc8581518cb7b7594da67cbfd","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-2.1.3.tgz","fileCount":57,"integrity":"sha512-gvjNBJA8z7iEXTLsmvNTHuKyvWtRT7os84I0HVviHlfRGPxEIDG4uKP3G2sqpu+cdLVIe8101KCQftXhJ3XNGw==","signatures":[{"sig":"MEUCIQDooLEoC8PflHN1kEVaRun8SOc/hNTvvN/PWmozif7mTgIgHpOQaManqhF2bA2WPklrvcvuaotZKi1GlyiYr0ZYatU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@2.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":165888},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"32a6e204bdf83067cf002a5a7cdb6d29e5b71c8a","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.8.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/protocol":"2.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.1.3_1769698551277_0.9283286206939423","host":"s3://npm-registry-packages-npm-production"}},"2.1.4":{"name":"@agent-relay/utils","version":"2.1.4","_id":"@agent-relay/utils@2.1.4","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"0924234c1562d7159790e84f58c23c06235c331c","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-2.1.4.tgz","fileCount":57,"integrity":"sha512-FlUD333GJ6Fbg4/OAQ8RpGZaT8YQPIe44mHZZMMjwxo0deTePL0p9FgXuJr+pA7IvobQQYyaQ79a67Ih5NdcRg==","signatures":[{"sig":"MEQCID61MXzifkR8UBv+gV90XE0Wz1P1iIKt8sPZLaMjSRUmAiAsiL+Vonz0rBK71Cgjhcle0o/XdR6D3K4Xywb5wHC32g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@2.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":165888},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"4d4ecdacd453c71df598988054f9cd61f8e9b9b1","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.8.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/protocol":"2.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.1.4_1769720881342_0.18778539047280685","host":"s3://npm-registry-packages-npm-production"}},"2.1.5":{"name":"@agent-relay/utils","version":"2.1.5","_id":"@agent-relay/utils@2.1.5","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"8cbb515ad3e09bb5908fb7d81ae55c287a92b45e","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-2.1.5.tgz","fileCount":57,"integrity":"sha512-4rEUGFnrZyPSsiFRKsCkhLC4Odlu4s0xDb7e4jngXugN3Fen3ZD8R8FFnri3zllmglQp0oeil2aynzNBU5vnvw==","signatures":[{"sig":"MEQCIFCms5lyVT0cOdJy+/ePcUXjFiDBZeyDsAZ0AG6xUKOeAiBPxR/e0FOxwvLMw9lVYBhMbl6vhrw+edW4jti5sdp3oQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@2.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":165888},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"817a1869b2508683da67bb0720d642b0826a7ae3","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.8.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/protocol":"2.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.1.5_1769783186694_0.4574610534350616","host":"s3://npm-registry-packages-npm-production"}},"2.1.6":{"name":"@agent-relay/utils","version":"2.1.6","_id":"@agent-relay/utils@2.1.6","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"de67efeabcbc3be07f32b1f639ea263a69830b8b","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-2.1.6.tgz","fileCount":67,"integrity":"sha512-93xU0P7a+AbEC0I8n+f32QUkxtO8OV/j1QXieYTPVAPX3G4CqlqIZdNblqkiNJOMfjMd3qELZz7tNmHVz3dpCw==","signatures":[{"sig":"MEYCIQCIs5w0URq0ruVBiRmZgO9X+HlCn9gfRng8nvlG/2wX9QIhAPGZy6gGDhwlPkX7fZEMcnK+lvLGhZ646HPaMH3JuJ2r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@2.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":215883},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"c8c7ce70c72f0dcec910607720c15d2745df9451","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.8.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"2.1.6","@agent-relay/protocol":"2.1.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.1.6_1769945573326_0.6897391399411499","host":"s3://npm-registry-packages-npm-production"}},"2.1.7":{"name":"@agent-relay/utils","version":"2.1.7","_id":"@agent-relay/utils@2.1.7","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"cc4ae9713390cbafdd2fe11c89956985950bc73f","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-2.1.7.tgz","fileCount":67,"integrity":"sha512-TeutlJzjSAWQW3d2c11qm2rQNNls7/XEmsQ42+NCEP2wBNKou5W5sLOMPZAanLaLYtyPzjcYf91oell2Kk1pQg==","signatures":[{"sig":"MEUCIQDnYKGKSAj3MoI84x+ZVDxdOsceqBN2UtzePTPEgvRLqQIgBZMDnlF5x843B91xALqwJF8Pewrci6BZX0BGp461XME=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@2.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":215883},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"821a695dd30618ba74c49153281d85000a2cdc5a","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.8.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"2.1.7","@agent-relay/protocol":"2.1.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.1.7_1770036447857_0.74071774328098","host":"s3://npm-registry-packages-npm-production"}},"2.1.8":{"name":"@agent-relay/utils","version":"2.1.8","_id":"@agent-relay/utils@2.1.8","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"1debf77f8f0f02b0bf60404dc2872a0157687abc","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-2.1.8.tgz","fileCount":67,"integrity":"sha512-PalLoSYfSKk04p/RBJBmExkct471+OWXgDTp82dmRss9gkmQD0O145TC2OElS3ttI/R6k747GtSP3jbxGbHgCw==","signatures":[{"sig":"MEQCIBeN7OvA0NdkwrwP93gusTTVHysTPEWMVpKUTCEeOl78AiAVK6cWkk4hgDK9mzVQM9qbK3kIkfrSIa+H8tbYgphQOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@2.1.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":215883},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"f9ba16493e75585cca448f392b144c57c0063dc6","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.8.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"2.1.8","@agent-relay/protocol":"2.1.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.1.8_1770038638316_0.3604986587647514","host":"s3://npm-registry-packages-npm-production"}},"2.1.9":{"name":"@agent-relay/utils","version":"2.1.9","_id":"@agent-relay/utils@2.1.9","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"c73e28b96f7cd3468f642dcaf83188c5a2f3cacb","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-2.1.9.tgz","fileCount":67,"integrity":"sha512-C4C5ENnGTGTs8Ju072TQMBQNdVdFjc4wVuCDyge5J86fqf9aIZejNR3TufpysyXzYWQWc5xse02k4+tLvBP2nA==","signatures":[{"sig":"MEUCIQCCZRPZlV6ckHWT/IDgUQIpXgS8wv5ACQTzFZMHTIvaLwIgSA1JFPGv5b4LBt9aHplE47bqz5XE9eCvBOP+s2bcImg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@2.1.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":215883},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"497ca546111e107c70f02c914764040a64be1f59","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.8.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"2.1.9","@agent-relay/protocol":"2.1.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.1.9_1770039879427_0.9205742050811836","host":"s3://npm-registry-packages-npm-production"}},"2.1.10":{"name":"@agent-relay/utils","version":"2.1.10","_id":"@agent-relay/utils@2.1.10","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"33a7d4d3cb9101d12e5b285937724eee8459c8d4","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-2.1.10.tgz","fileCount":67,"integrity":"sha512-g9aNJH2nEPC2qRfCvw65Pm9GNLxr5mQqPuc9nKyXocWeDte5uxQlBlltKHnOsbPSkQz8KxcLr1VqJN/vqH0C6Q==","signatures":[{"sig":"MEUCIQDG1rSS1NEXyfPCwTQeLFl783dg9IczJjyRdPXY8jKhKQIgYd4m30GPkiWxmqTrhZKhkQ6EyvPoiWINA1HIOzibZo8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@2.1.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":216558},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"fa76067119bac62efbce72b00ca2e352053595f7","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.8.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"2.1.10","@agent-relay/protocol":"2.1.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.1.10_1770116872806_0.20214478745467512","host":"s3://npm-registry-packages-npm-production"}},"2.1.11":{"name":"@agent-relay/utils","version":"2.1.11","_id":"@agent-relay/utils@2.1.11","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"810ff6640ab97f76b4d7367447eafb2389052ede","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-2.1.11.tgz","fileCount":67,"integrity":"sha512-m50nr8OQPrHYZn2IprVNlSWcRYUN9hSjRgMbZyc76mVLrq7afgobt8JNeDNKtlt2jmgYSjKQ2Tui0mJVTbxZQQ==","signatures":[{"sig":"MEYCIQCsq+UInP0+nUaNrUf45udWV0uPGp4nTqzTixvTfe3N1QIhALFQyji/OM6EQiHwVvNgvl3TiNcnzr2QR+NTJxEjihH3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@2.1.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":216558},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"675f47d9f9f3f0dd90dc5e8894d99bb61560f7f0","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.8.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"2.1.11","@agent-relay/protocol":"2.1.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.1.11_1770128897390_0.1758462840081365","host":"s3://npm-registry-packages-npm-production"}},"2.1.12":{"name":"@agent-relay/utils","version":"2.1.12","_id":"@agent-relay/utils@2.1.12","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"05a4caac76ebf0f4daf023e4bff69fabca9af91c","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-2.1.12.tgz","fileCount":67,"integrity":"sha512-i9m7d66losMCbzEFX+SqtgkO9VaGT+B0IQc1tvvMA0YEuQObc/kD8hgLix0kNmOvwO0V71vPaJO7VaodAwZDwA==","signatures":[{"sig":"MEQCIAeQvvNB/QYYSp0jsh6TmAqe+jquonisigJNhFravHtCAiB2p4Dk+R6HakqoE5XSewenQeUoTublH0PT07ntLWs1LQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@2.1.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":216558},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"d708bcac6894bcc4c57b26edfbff13c5eb1f4858","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.8.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"2.1.12","@agent-relay/protocol":"2.1.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.1.12_1770157045261_0.8357360958656981","host":"s3://npm-registry-packages-npm-production"}},"2.1.13":{"name":"@agent-relay/utils","version":"2.1.13","_id":"@agent-relay/utils@2.1.13","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"2e0c06a8a32266650fb6439432433f5e1e2ba531","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-2.1.13.tgz","fileCount":67,"integrity":"sha512-wEAZ5dQJOutgL6qmWV/L0lKpdVAJcvlNTFdVCobX9vVx7ogC4UHKXda8cA67wXvSwUAO2EzWgiUrlCR0SdQIFw==","signatures":[{"sig":"MEUCIQDKWsYBYFx7yKPwZ0EcUUk4wnxBRQj535EmFk/BVkR5DwIgWBUM3r8L158j5m5a+EXjCDZrbadS/vpZ3jRgPET5sCU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@2.1.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":216558},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"a658465f06b4853f96898a740deed1b3eaa718cc","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.8.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"2.1.13","@agent-relay/protocol":"2.1.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.1.13_1770184079982_0.5098022364162489","host":"s3://npm-registry-packages-npm-production"}},"2.1.14":{"name":"@agent-relay/utils","version":"2.1.14","_id":"@agent-relay/utils@2.1.14","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"f9185251e3d751182bb62a51cb039da65eedec0b","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-2.1.14.tgz","fileCount":67,"integrity":"sha512-yjyCXO7ZYzWckAZmudLV4NSpbuvyjgdbUx5ST7x2SxgzEU30NzUkZSfb+ZbazoFuKQ3lsS6VLycwQTCUvPimAg==","signatures":[{"sig":"MEUCIQDs91cT94cfKKx0/knxbWQrzC1GfJ7L6YTpBkXNkWkmEQIgJ9PGCARoY0w8BIrVPIt+nbEJBjemtLUFbkw+W+K48jU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@2.1.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":216558},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"d06fd3125ebafed17e66ca6213b0ce18039636ce","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.8.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"2.1.14","@agent-relay/protocol":"2.1.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.1.14_1770209061273_0.546397796076528","host":"s3://npm-registry-packages-npm-production"}},"2.1.15":{"name":"@agent-relay/utils","version":"2.1.15","_id":"@agent-relay/utils@2.1.15","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"0673f57a43f49152c03d36b01d1c9675de08fecc","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-2.1.15.tgz","fileCount":67,"integrity":"sha512-HfJUxQ9pgWqYG6et+zA0LCdVyrGEhR7WOWhlj1UGMZy8GpSQAYPof8rbMXrqGiUYxcaIeK8GdK0c/7RHDdCdJg==","signatures":[{"sig":"MEUCIQCAJmYy7PcLc+UeofHBHMgs0muO1PuWGtTpXRbyYIY8QAIgHvQDBMUQ0UzDebud3QxM2J7CRHviXuh1IZu33u6S6Qk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@2.1.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":216558},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"5175d25e8f888770c6a18b5fafd4e6e1ea1e5034","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.9.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"2.1.15","@agent-relay/protocol":"2.1.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.1.15_1770235943104_0.5936558175034794","host":"s3://npm-registry-packages-npm-production"}},"2.1.16":{"name":"@agent-relay/utils","version":"2.1.16","_id":"@agent-relay/utils@2.1.16","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"30d922c31479f3b6c7a88c53c65f4f3eaa9d8aad","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-2.1.16.tgz","fileCount":67,"integrity":"sha512-tlYpk7vZQAlmu47Uk4MX30S9lJcKElmlzOLxpTZDPPBgUpMCnuasimJ2Ky22ksLJlqgC/KvKxkKkmtCEWQxwVA==","signatures":[{"sig":"MEQCIGFh6HmPttve5zyZBiu8jg+yYlvYAbm3kI3ll1faRxWXAiBamlrGFkphWDDtHlG5ctuPEQtAgPxyozuWPIBbXarANw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@2.1.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":216558},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"d963d5e4037688b2e097365e7b6273a3f0d957f5","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.9.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"2.1.16","@agent-relay/protocol":"2.1.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.1.16_1770240643983_0.7012490055776925","host":"s3://npm-registry-packages-npm-production"}},"2.1.17":{"name":"@agent-relay/utils","version":"2.1.17","_id":"@agent-relay/utils@2.1.17","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"5bfbf647d083a970ea11aea7514586ffce18e5fa","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-2.1.17.tgz","fileCount":67,"integrity":"sha512-eaIGawsoDeZPGlo8WI3WxnXg3gKm+dETHAIRCvLzYtzt7QxKxFoNUQSYWEeQOs4gbDzA1PiHwpSrvchtx/Qc6g==","signatures":[{"sig":"MEQCICrNmFklf8ZBh9SjoV0n+PCYMmmApU1oKt3CeEj7z5iAAiBOux6vV8TqTf/0jagdylFdvGZoOIIcENL2UNGGMAI9og==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@2.1.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":216558},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"4be94ea056c9b51a749281226f5bdf1bea2dc2b6","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.9.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"2.1.17","@agent-relay/protocol":"2.1.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.1.17_1770241933440_0.15694290445238135","host":"s3://npm-registry-packages-npm-production"}},"2.1.18":{"name":"@agent-relay/utils","version":"2.1.18","_id":"@agent-relay/utils@2.1.18","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"c509ccb11a6484e20144425c51413bf6a9656fed","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-2.1.18.tgz","fileCount":67,"integrity":"sha512-9xs4WuSJ+NSFveZCcIGhOX7FHT11AvC+bSN64qwbhWDfHxW/8wz1FBRrYrvuFoONlmszR828QBs18ToVOerwVw==","signatures":[{"sig":"MEQCIHlVWBK91IOA4BueEbj56t4D9xNuYA2FnsZwqfG9ljWUAiAXVwAzaijL19avXEkJTkgNdBB2UwoHISGZcm2jUj20HA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@2.1.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":220337},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"8bbea1c49e57232bb3fd9b9e911a936378e1f568","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.9.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"2.1.18","@agent-relay/protocol":"2.1.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.1.18_1770281905610_0.9621437286171814","host":"s3://npm-registry-packages-npm-production"}},"2.1.19":{"name":"@agent-relay/utils","version":"2.1.19","_id":"@agent-relay/utils@2.1.19","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"194cffee92139a1caf19e2664bc532023357edc1","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-2.1.19.tgz","fileCount":67,"integrity":"sha512-N39liVSoIgg1rEg881MmAItlcn3t32WvfpzskktsbLgEb80Y21s1cIQbf6v3zzWQJ2PDC3diHx453xF0kMRWAw==","signatures":[{"sig":"MEUCIQCGGXxf0skLIVBq+De26D5SN5N/VS9qNXA4yNUMZY14oQIgdxqugDgSuGeJV6wSjqIzaA10Eg04LhEtSmK0Cc/W6wY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@2.1.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":220337},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"1815dc673363c6c321a7bbbc6444d6e01f3cc593","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.9.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"2.1.19","@agent-relay/protocol":"2.1.19"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.1.19_1770284431803_0.9085791929401819","host":"s3://npm-registry-packages-npm-production"}},"2.1.20":{"name":"@agent-relay/utils","version":"2.1.20","_id":"@agent-relay/utils@2.1.20","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"ed5b50aee99e725e599714ab26f6efa12b891ae8","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-2.1.20.tgz","fileCount":67,"integrity":"sha512-Hgf7flMg6RrqwyJV0jrmVGB7ZGlM02cde6Q1dmAQHRnmvdGaVRhy7ivsfW4ttmABM0fO3BRl/tHbGtCJWv09yQ==","signatures":[{"sig":"MEQCIBCRqB599A8mNjZus2Ka1xky0N6j6so1JrqcDWXISowTAiAbj2OF7zzYIUZ3Bp2CudEMz+gIy8lLX/0fVWWvyfWVEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@2.1.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":220337},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"7b27e897f45eb6da852e32eb18d4dfe27695b468","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.9.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"2.1.20","@agent-relay/protocol":"2.1.20"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.1.20_1770287309421_0.3223962471242434","host":"s3://npm-registry-packages-npm-production"}},"2.1.21":{"name":"@agent-relay/utils","version":"2.1.21","_id":"@agent-relay/utils@2.1.21","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"7bd5169ab95b91b930d7eb8b2245691e034d76fe","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-2.1.21.tgz","fileCount":67,"integrity":"sha512-JKP6SHrUcsuITg68Qxbt+5lBba9UsMTzJBwJNkU5pNcyBC5NwFDgWZgFEk7HLadmvFtFCZmoHVlpVUxa5x6x6w==","signatures":[{"sig":"MEYCIQCrut2c+G1/bdLv6s3vfI32Rii2BmB9a4iYaWaBU4AHIwIhAMcgPA1jM07P6M+cwT0ZZ7ztnDMXiAFo38Rpi4YWaYtF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@2.1.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":222866},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"33317f2a1d211d5b76687ab57684f6f23f307939","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.9.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"2.1.21","@agent-relay/protocol":"2.1.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.1.21_1770367331407_0.8052434005620235","host":"s3://npm-registry-packages-npm-production"}},"2.1.22":{"name":"@agent-relay/utils","version":"2.1.22","_id":"@agent-relay/utils@2.1.22","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"fd8a1932a5230d4cee46f645833d59984fd81bfb","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-2.1.22.tgz","fileCount":67,"integrity":"sha512-0mZKETs5btKDhilzAk6VJV5e6gguU7uFVtugRRiKotNWa2jiIjNydwDWbOVS7X/3idKZXXm7zQoNdRtvStTayA==","signatures":[{"sig":"MEUCIHuxBfLC8ZMFSO2db9MnHBy0APRsQfx8vctJJsgLZd6/AiEAxWei0ynXkCcEjbFJxD+Nn6bwyTDH6/O9E3xQVSTmNzk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@2.1.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":222866},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"962bc30c49ad6c7e142ca9f94ff0e5b5617c098c","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.9.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"2.1.22","@agent-relay/protocol":"2.1.22"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.1.22_1770376340262_0.09599712237981839","host":"s3://npm-registry-packages-npm-production"}},"2.1.23-beta.0":{"name":"@agent-relay/utils","version":"2.1.23-beta.0","_id":"@agent-relay/utils@2.1.23-beta.0","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"c8f6b29369f506cb08881b751b654e8f4bf72d62","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-2.1.23-beta.0.tgz","fileCount":72,"integrity":"sha512-ReweEypA9lA9TLV6FYdh7oj/KqC+i9qJPMbz/oXtnFBUDbSgQPAsWtwTMOcR5IgIlXojchdKQMqlLiDzJn/o3w==","signatures":[{"sig":"MEQCIEcBIDj9cq1NSuS9xHka+kKVwP7b8KzrNuQ+VhGjlO5aAiBk773U5w+9O2SGmblXIAhAbD0fyk+XbextWb/WkbiaZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@2.1.23-beta.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":239042},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"9b545ff95372d5357c07e814781dbf3deae5e940","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.9.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"2.1.23-beta.0","@agent-relay/protocol":"2.1.23-beta.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.1.23-beta.0_1770727727051_0.7780069194995733","host":"s3://npm-registry-packages-npm-production"}},"2.1.23-beta.1":{"name":"@agent-relay/utils","version":"2.1.23-beta.1","_id":"@agent-relay/utils@2.1.23-beta.1","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"b2701c4aca6e3bd95ff365c7ca507fc4998dab55","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-2.1.23-beta.1.tgz","fileCount":72,"integrity":"sha512-RhFk0QoyRW1n5TmQm0MDgpxvP+Nw7SA+gkl8FKq1/Ba1V6sBu7gnqTELBirWB8MAuSpWmRCcTSkJ3Eot0Ru1JQ==","signatures":[{"sig":"MEUCIA210c/jQBLVEzpSFovsjghvV7um8otHrxQPpABcNlNxAiEA8ehSBeB08vDz4BiXjnZXeGPOXf3rSpRv1gL+qdCfFO4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@2.1.23-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":239042},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"6f0015989d3010518c77628ee0fd4a5e0bd9ecc2","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.9.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"2.1.23-beta.1","@agent-relay/protocol":"2.1.23-beta.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.1.23-beta.1_1770735410298_0.7978885278718977","host":"s3://npm-registry-packages-npm-production"}},"2.1.23-beta.2":{"name":"@agent-relay/utils","version":"2.1.23-beta.2","_id":"@agent-relay/utils@2.1.23-beta.2","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"a10565d0ecf1c66005efcaf0999273def4e2eac2","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-2.1.23-beta.2.tgz","fileCount":72,"integrity":"sha512-+49Hh4TrlqDX/pKm+RnNEUO+owgyTBuECETblLeLoOw9C9X1wPY6xMqLkLBp+0bqzj89cScMUes+tyY9v63AOw==","signatures":[{"sig":"MEQCIDS7/Pd2RIDumDVKkTEvpWsnGSC8eOqjUH2c16geCBQCAiBuxLSlb8QsnwcN69HJnTTZIjGVVcJRsToYIfdP1mG9TA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@2.1.23-beta.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":239042},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"29805927de5e50f817e051680fafe4c1ec8be102","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.9.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"2.1.23-beta.2","@agent-relay/protocol":"2.1.23-beta.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.1.23-beta.2_1770742673893_0.8555007579444067","host":"s3://npm-registry-packages-npm-production"}},"2.1.23":{"name":"@agent-relay/utils","version":"2.1.23","_id":"@agent-relay/utils@2.1.23","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"d52efd3e6a0f1ecdcde812c0e498df15c55816cb","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-2.1.23.tgz","fileCount":72,"integrity":"sha512-XXJNU8/qarRLx8kOJ3NlEq7mSHK+ubwkt5caLEq3t4zRCZKv35qnHdYvF4WKTFc/dktHZqGRfMLO8oHIVvRp9g==","signatures":[{"sig":"MEQCIGJ931Qx1rkOLFGrWcSKFm7uDwi9uT2bosF/TdeDZepfAiBg+PX5qgLxDaGsF8CyFoJfrJcOqPU1b3nOpQR/hSe6dQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@2.1.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":239021},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"61b5340a17c212ba0c01c0807c53445660884316","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.9.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"2.1.23","@agent-relay/protocol":"2.1.23"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.1.23_1770801316774_0.5539047547988774","host":"s3://npm-registry-packages-npm-production"}},"2.1.24":{"name":"@agent-relay/utils","version":"2.1.24","_id":"@agent-relay/utils@2.1.24","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"285350caf4088bb00058cc57ee62e60b042dc4aa","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-2.1.24.tgz","fileCount":72,"integrity":"sha512-HO9VQk54pwnM+wYPxPSDVO8R0o69iY7BGo8e5HfZhoZ9i9363SRc30frXfjLPuGTMIS9d6f2x0GUjXtEY+Fvvw==","signatures":[{"sig":"MEYCIQCxSFNs5r9LKoW8ScHVUWEejNRLn/2mHrl3n3d7mWWKwgIhAOUngL+d/DXoQSesPwk5Oo2s+T7188Zmi/FOdzngfsBq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@2.1.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":239021},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"61e9878bf4270a2c1597592fe01244dfa51608db","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.9.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"2.1.24","@agent-relay/protocol":"2.1.24"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.1.24_1770809670366_0.9797475120845063","host":"s3://npm-registry-packages-npm-production"}},"2.1.25":{"name":"@agent-relay/utils","version":"2.1.25","_id":"@agent-relay/utils@2.1.25","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"ae39564169df295b25d5b026b269aa887933c5c0","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-2.1.25.tgz","fileCount":72,"integrity":"sha512-pKyzKr9lj2mTea7y2u+w6epK48klAAq1/0H2CCvC5N/jNCEd+iNfuCgwos3xMDORgQoOybfCYSr2t4dRAfBHhg==","signatures":[{"sig":"MEUCIQC37vEqQ8aQXl7FOR1jALfT7y/7hLVZ8YUBv9FdjHwbwAIgHp2MxLsC8oY3qfpYbv6WUtsAAX3gEwwJWTar5cXGm9U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@2.1.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":239021},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"4476d1395c6ebcc8aa7ae6e9162a2f31bd56a2e1","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.9.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"2.1.25","@agent-relay/protocol":"2.1.25"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.1.25_1770811280610_0.476674112365568","host":"s3://npm-registry-packages-npm-production"}},"2.1.26":{"name":"@agent-relay/utils","version":"2.1.26","_id":"@agent-relay/utils@2.1.26","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"81fa0fe70cc862cdabbfc1b363358ad243e8da5a","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-2.1.26.tgz","fileCount":72,"integrity":"sha512-KxBkekGhse52vVi+gQUNRLz/mlbtf24ZhLFn0u1mBM951/b1dkMAag6vbz3QL7SEqePNqphEo3SkHVafXCHLyg==","signatures":[{"sig":"MEUCID3mVZSKL5B/i4Cpms0f61AJ1o8+nBWPozcCG/xhlQG0AiEAwSeVmVxIFu4xa+Wo9eGeJGl9vyl0nGkiu0tNOb6JY+s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@2.1.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":239021},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"f674f70c774f638463ea025a377045431b988b39","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.9.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"2.1.26","@agent-relay/protocol":"2.1.26"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.1.26_1770837164355_0.14486381483930932","host":"s3://npm-registry-packages-npm-production"}},"2.1.27-beta.0":{"name":"@agent-relay/utils","version":"2.1.27-beta.0","_id":"@agent-relay/utils@2.1.27-beta.0","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"875aa8558437a814b5947cfec6659d393c3eabcd","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-2.1.27-beta.0.tgz","fileCount":72,"integrity":"sha512-gMG4IroOIRZb+1wrElYu65PfSJgZZk1iOH6NhL01zaXA2P6QpPecQNfbSrTtlqO0bJmEZDC2m8D3eT8+kq3OUw==","signatures":[{"sig":"MEQCICm5w+I8GewW87/tG//sbOIZFd/0SeUpyrwQUkJoYNR4AiAXnm07fWP+Nl/At/sDMMVDHoKETlF1N8qwTNO5lLho3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@2.1.27-beta.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":239042},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"66913a16a4c6a3d8f55ea2f4311fbe2ac8f19739","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.10.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"2.1.27-beta.0","@agent-relay/protocol":"2.1.27-beta.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.1.27-beta.0_1770900884221_0.35526861238722773","host":"s3://npm-registry-packages-npm-production"}},"2.1.27-beta.1":{"name":"@agent-relay/utils","version":"2.1.27-beta.1","_id":"@agent-relay/utils@2.1.27-beta.1","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"49f41268af2bfc5b56968fb51d4112fd9ab73c2f","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-2.1.27-beta.1.tgz","fileCount":72,"integrity":"sha512-l+tLlLgVgrZsGWdbFgZC1rM3roG20LdaAZaxiC8k4y+FYezKs7DA/99wK45EQ7nUwkuoPep3jFLEw6JnLT0CoA==","signatures":[{"sig":"MEUCIQDjTvpCnOHeCuswmE5k2q3pWLLJpBMClfTdviY02poYYAIgOEZYCn/fTBhdPkqNQdoopxFgWbjZqPPhURarXIwexhU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@2.1.27-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":239042},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"c8153c65bf816c3fbd356537e9df13e28e2b8e16","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.10.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"2.1.27-beta.1","@agent-relay/protocol":"2.1.27-beta.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.1.27-beta.1_1770904683372_0.741069619653874","host":"s3://npm-registry-packages-npm-production"}},"2.1.27-beta.2":{"name":"@agent-relay/utils","version":"2.1.27-beta.2","_id":"@agent-relay/utils@2.1.27-beta.2","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"bb17e5c50d6806bac63705eb991f6c8e55c94cf0","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-2.1.27-beta.2.tgz","fileCount":72,"integrity":"sha512-1mWKTeXIHn3yvwrb0F0YCS1eoWtXYAPEpgAFG6qxS7HPrUEs37dcgocsgt01IEbyiY7hAn/hlukwPwxpFiu63A==","signatures":[{"sig":"MEYCIQD0iMqAq2D8+abLyraXxgCdHbUg+Z0pveIbF1BYZQOkewIhANoPdcQwhYQxDFR1ckiUskdrcyayuKdSDuQLa1/Wc21o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@2.1.27-beta.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":239042},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"c1fd84db7eaf115348dacacdc5b86df5a93f49d1","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.10.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"2.1.27-beta.2","@agent-relay/protocol":"2.1.27-beta.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.1.27-beta.2_1770908120400_0.02819265561677531","host":"s3://npm-registry-packages-npm-production"}},"2.1.27":{"name":"@agent-relay/utils","version":"2.1.27","_id":"@agent-relay/utils@2.1.27","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"5f3b6a2da03f042ddb858d54bcc14567b3220438","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-2.1.27.tgz","fileCount":72,"integrity":"sha512-CJnxFL2hiRA8GsfDXmozfoL/F4chNuG77om0ehqxlZhwr4AYFXWCupbgpniEXXOy7jsM3lEZn1as3nrX93ys5Q==","signatures":[{"sig":"MEUCIQCRUJpmcMBnopwlmaJIqdWXjiFaKFmyPq57Vq2mzuQ9JQIgB/xyKzc6UBlywXMb1/cqZ3BjMsFNXq9lGZjQrmpgqjU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@2.1.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":239021},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"7c41511fb7afbb9ccf905b8d609651f5d0890723","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.10.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"2.1.27","@agent-relay/protocol":"2.1.27"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.1.27_1770924697806_0.6094474175671523","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@agent-relay/utils","version":"2.2.0","_id":"@agent-relay/utils@2.2.0","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"20ae2da6a7dde3c17178eca705b66d3631810c66","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-2.2.0.tgz","fileCount":72,"integrity":"sha512-B/RZ37nTP22IN9yuO9X9WXboRK9imhafAtMS1esSrQidvXKYKmSG1CLuJPzWiBGXcjces+i6P3hAqI58Thnu3w==","signatures":[{"sig":"MEUCIFBwN63xdubLLvLe6MBEjwm04oNETH3Rd6U6qy3ozvRKAiEAzqc5v33jdUkaD7A/bQ+CI0JJ7eYX5Ew5fpCXLf1cWp4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@2.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":239018},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"e98981e85a978013b8778d0f3b4f303f0328b415","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.10.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"2.2.0","@agent-relay/protocol":"2.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.2.0_1770978462997_0.09480506668604449","host":"s3://npm-registry-packages-npm-production"}},"2.2.21":{"name":"@agent-relay/utils","version":"2.2.21","_id":"@agent-relay/utils@2.2.21","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"5765e6a46b20c576e1650c823c7bfb3a91a49c29","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-2.2.21.tgz","fileCount":72,"integrity":"sha512-7vuammUeUcQdzZsrwBhYESPGMOXzvjy7HWdjCM2zsA3HKe7uIOn1wbRGrBpSs7eM3H8tJbJJdm5AN10Qfo8nHw==","signatures":[{"sig":"MEUCIQCtkBlDS6PcmLsVlK3npP60mvTYIYvZAglskZONFshvlgIgKbxjVodbBfdm0amoi6PB0Zn5l1IeNb46Qv1sLwTtjds=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@2.2.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":239021},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"6a3f7544a4ea8caff4de4586be9303c02ed3fa58","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.10.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"2.2.21","@agent-relay/protocol":"2.2.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.2.21_1770979816341_0.045714855913829844","host":"s3://npm-registry-packages-npm-production"}},"2.2.22":{"name":"@agent-relay/utils","version":"2.2.22","_id":"@agent-relay/utils@2.2.22","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"3a35d7b28f1834fe9d12f5f8a9d9cca59d82c6d8","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-2.2.22.tgz","fileCount":72,"integrity":"sha512-G+rC+/Bgsqrj9XwX9lMUEFaPaPCZrsTfdh6/7MhTQIFCE5iFfUtgsIb4Rpc+BrgYbjOHPk6leXpXPTGEejI6QQ==","signatures":[{"sig":"MEYCIQDKPkebCaJdFeGze2Ve1LuRGrAsmj7nOMa7LhUr3DwW1gIhANfoqVms3tOJJaKCxJo4pH68Vq9ehQJK/fdcyzrhcG7F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@2.2.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":239021},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"ec61da32edc3178b38c9c865014b11ff4577d330","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.10.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"2.2.22","@agent-relay/protocol":"2.2.22"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.2.22_1770982288345_0.08649566820435228","host":"s3://npm-registry-packages-npm-production"}},"2.2.23":{"name":"@agent-relay/utils","version":"2.2.23","_id":"@agent-relay/utils@2.2.23","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"4d88237b058605d1414ee2777dcc85c46eef4b43","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-2.2.23.tgz","fileCount":72,"integrity":"sha512-P6YE0NJFZ4x+T+/m9e3+NXKIMmAKYD3/mclIKj01pKooXUjUAmLMRmZh9lnaXYxBBKns66p/CkiyIhOtu5boqA==","signatures":[{"sig":"MEMCIGxFKvJBX8zETejE2xccrg/KU+uqQ8ReJfVjU2/CWEBjAh80tl4EMiFWFf5fTIe83/N1j50paqxRWog2ZF1vzI2L","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@2.2.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":239021},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"15537dd864e12f86f396482debde05744dbb7bbb","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.10.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"2.2.23","@agent-relay/protocol":"2.2.23"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.2.23_1770984947647_0.07113826345186003","host":"s3://npm-registry-packages-npm-production"}},"2.2.24":{"name":"@agent-relay/utils","version":"2.2.24","_id":"@agent-relay/utils@2.2.24","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"a79ff8ec007715cc0e7c2b56e3b9b2822c6f9ab1","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-2.2.24.tgz","fileCount":72,"integrity":"sha512-877w3YRUO+Od9ET4CVwn9wTw/jAP6nDE1q5/xou6sYNVLXd4FaabVkKY/dLJrEO9LTI5Gsl1+xh//3jx0eT3vg==","signatures":[{"sig":"MEQCIHaZnYldo7h5IaO3i4y11g6NRexgWKVtd+g8uwM4BpGkAiAy8X1NQxnjS3cSnaLJi6X929fD6WK6+GbcclKKcrGx0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@2.2.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":239021},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"7638575e7442e7c9cc02d1c11a093eef438ec053","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.10.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"2.2.24","@agent-relay/protocol":"2.2.24"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.2.24_1771077328514_0.21183647289583174","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@agent-relay/utils","version":"2.3.0","_id":"@agent-relay/utils@2.3.0","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"abea36ded12962608905f03552c5849b594b6498","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-2.3.0.tgz","fileCount":72,"integrity":"sha512-H/KaGt24sJ+Zzx5+xh8JF4P6jbiFodRDPR71SFFqOGu/eDcXQv5U1ehHItBLyU2U/o3rAY2I1zVszCAyfM9pgQ==","signatures":[{"sig":"MEQCIBry+XdRVdejepV6MV6ds23J1P0Ls2X0wU8wGydtQf9NAiA0oKF+JqwoiAe8kq9qramxgX1p0I+InxmajhnwY1JCow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@2.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":239018},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"c914e1e2a525c686c79f7c1d352211038c9fe2bd","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.10.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"2.3.0","@agent-relay/protocol":"2.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.3.0_1771323341790_0.6842380467698739","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"@agent-relay/utils","version":"2.3.1","_id":"@agent-relay/utils@2.3.1","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"459b058be1a90998feaed42fa4692e2d1a23fb47","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-2.3.1.tgz","fileCount":72,"integrity":"sha512-povrH6SVPy9DmeDKaZPZcVC35vpj6USDW6kGZUjhjPx1S+xviiTNMRFKoj4e8BnKavO7nIx3MrA2eoGEWOwrRw==","signatures":[{"sig":"MEQCIFUxIVdGPGcJslrAZHka6tTkv6dAW+INZ5SZTxcYtWTzAiAbTT1MfbaWlkkQ0ym3GLWfo8qpXqgnLJEw6F5dPZipQA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@2.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":239018},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"ffddcfdb7776fc5c4148a621edbb108f768790c7","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.10.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"2.3.1","@agent-relay/protocol":"2.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.3.1_1771324470777_0.6161722002099534","host":"s3://npm-registry-packages-npm-production"}},"2.3.2":{"name":"@agent-relay/utils","version":"2.3.2","_id":"@agent-relay/utils@2.3.2","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"dc60efd376aeef7589aaa7a52f6560987616fed7","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-2.3.2.tgz","fileCount":72,"integrity":"sha512-OtKD44vol9GodBwY3oUdhS4NasA8cn2m9yihkOKIjktwntdnfDm/JmSnEiqhQf+yjjwQQqVzDytmNZZjJFyIxg==","signatures":[{"sig":"MEUCIEEn6sAhdCxqiNfkMaDy/GRwdAAWSzLPm0p9EjYQ2p9lAiEAoslhVmaWP6EnzIngWmmydKxcVYzJFDRTm+VMB1OE8EE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@2.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":239018},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"1958f6851666017f1428afbb031c81b371439c52","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.10.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"2.3.2","@agent-relay/protocol":"2.3.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.3.2_1771326638562_0.4664122338875387","host":"s3://npm-registry-packages-npm-production"}},"2.3.3":{"name":"@agent-relay/utils","version":"2.3.3","_id":"@agent-relay/utils@2.3.3","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"e4c75cc7f17bae5c4e70155f6f8b7ccd66edad68","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-2.3.3.tgz","fileCount":72,"integrity":"sha512-g5vGc/7ZWZIstnSbMcCu8SIbvcJA9VOWco4POUJiV7eeD3hUTuVE/sUZ/xd6U2cHH24Iu985rYMiaEp7udtyzw==","signatures":[{"sig":"MEYCIQDNNgCtbESHlYfMX8QqMLVyDZzCoRL4hTIVyITA0TnAYQIhAMJjqHz9ykzRZ6JCOoWgsYMvwqDTqO1tDO5NQL8N0pIz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@2.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":239018},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"181b2b202679911ad8632987db780ec93cfde7ae","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.10.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"2.3.3","@agent-relay/protocol":"2.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.3.3_1771338636900_0.7092958166480425","host":"s3://npm-registry-packages-npm-production"}},"2.3.4":{"name":"@agent-relay/utils","version":"2.3.4","_id":"@agent-relay/utils@2.3.4","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"ea2615de469d37b206000c72b66357f47f7bda37","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-2.3.4.tgz","fileCount":72,"integrity":"sha512-8gDlWCw+9nTvPbvhOvMBZl1she0sJvox59t3IOTUEApnjrHp+Q++k0y0XrBXnrZgKtiBajqfmEfR/3p7/yjZqg==","signatures":[{"sig":"MEUCIHMjcQ+KW/++JZgdrOS2S5PCwULgSncp9y0rsLzE2+EQAiEA2e49tM13z1cFBIJrvR7ZsMOY03XChLcMTyb5j2BYKU8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@2.3.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":239018},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"7f21e80bdc6c71c7b19200e2e8a6c521611f88a1","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.10.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"2.3.4","@agent-relay/protocol":"2.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.3.4_1771365325910_0.6703524630545097","host":"s3://npm-registry-packages-npm-production"}},"2.3.5":{"name":"@agent-relay/utils","version":"2.3.5","_id":"@agent-relay/utils@2.3.5","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"d45866d4a0706939ddfd392a38efbbccf3c05ae4","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-2.3.5.tgz","fileCount":72,"integrity":"sha512-C+x5HqgPoRGvBFx8vFP/Nkgvcwhj6LqII15GB8gRINbOJgrMjukTo4JD1AYe5wKXVy4mtkXaA72Yb+oAObiUnQ==","signatures":[{"sig":"MEUCIQDMdowFvbcTvD8OCdXJnlXfA+CrPBknreEFipvtH3IRVAIgNLsOXgjW4N/nxcUQNiofaT+ry7xEzTY7Zbt8Ft3YMPI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@2.3.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":239018},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"cf26336d23831ab298b4ac35f20c25bb43d37fa6","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.10.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"2.3.5","@agent-relay/protocol":"2.3.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.3.5_1771441345743_0.27095984584662713","host":"s3://npm-registry-packages-npm-production"}},"2.3.6":{"name":"@agent-relay/utils","version":"2.3.6","_id":"@agent-relay/utils@2.3.6","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"968eb157cb57205188a77fa0839b725add40d510","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-2.3.6.tgz","fileCount":72,"integrity":"sha512-3VfWjyOIK+ppZRwNcux7qwBLWCFqUUePWcg3Bf34UM/PyND97uJuZCXpnYZN5P1la6Kb3j5LZoyKnCB/OhWrjw==","signatures":[{"sig":"MEUCIQDi/MNvERzLVYlmNFqBbVNM45znxCBewyzvuA6KgD1LagIgL7LJ9AglGqSAo0vR3jbXnJBO2sgI7bj9Y/TqxA6+azE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@2.3.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":239018},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"bc08b16ca115097c7e0a9978bd6d76389fd1fd34","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.10.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"2.3.6","@agent-relay/protocol":"2.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.3.6_1771442339370_0.31149096148732003","host":"s3://npm-registry-packages-npm-production"}},"2.3.7":{"name":"@agent-relay/utils","version":"2.3.7","_id":"@agent-relay/utils@2.3.7","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"bb134ad0cfe0cf1a1fb9c6dad8455bc2a51dc012","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-2.3.7.tgz","fileCount":72,"integrity":"sha512-vTb0CKcFdu2N2w8jQLOSJGEBImld79AmopU6xfbGiPlOd0QyWDEHFw3+JJC6DHwkSnbZn8uB2f+Di0fa2ZwPjw==","signatures":[{"sig":"MEYCIQCTb6zSgdj3LH/4ceYqQlemd+OOnPAE/Ho85fBZBy1yiQIhAMKfyoGWSrbRZMxx97FEApxrPI80dZ1jejc6yLgS94dL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@2.3.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":239018},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"9fac508170737e65f4ff815719573970a363793d","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.10.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"2.3.7","@agent-relay/protocol":"2.3.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.3.7_1771443947197_0.3772018304174183","host":"s3://npm-registry-packages-npm-production"}},"2.3.8":{"name":"@agent-relay/utils","version":"2.3.8","_id":"@agent-relay/utils@2.3.8","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"95ac02619e16a32882b78ae9603497c00c585804","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-2.3.8.tgz","fileCount":72,"integrity":"sha512-0/urGmEKF3rESoiigJ8AINkSpKvuJJN2zQaHl2dC35/wN1gLHVj9lHipaV3JmBA3CouU2MS9EBV4EZe0JPR0UQ==","signatures":[{"sig":"MEQCIEy2o6dxmHv8HWmtyBG6pKme/zBzlVuAzcUOgpJegIcDAiALv93ahKKFFMVRADIa/wyG2I4ITN881+lhBdGaAShS9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@2.3.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":239018},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"d35ac6fb616bca0dd7c4a1d16e3a5ba5e74bd38b","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.10.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"2.3.8","@agent-relay/protocol":"2.3.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.3.8_1771446813471_0.5068451567214343","host":"s3://npm-registry-packages-npm-production"}},"2.3.9":{"name":"@agent-relay/utils","version":"2.3.9","_id":"@agent-relay/utils@2.3.9","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"2b69ad616c60751adacaf4192318888efd0abdfe","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-2.3.9.tgz","fileCount":72,"integrity":"sha512-YIQcHjlXQYDnpiM0rBbmAbab4ox5h1ccjD7zaZW+csrGGAvmEx1/7jJ7YYov8GNT5pD48iLgHVHVgR8yNYu+ZA==","signatures":[{"sig":"MEUCIQCYpm6vuY2nrYcrvB7hKJ3LZbcSi33oClmwgr0xOAixcQIgV8TOiozJo4WrDGgHAXK7qvgcnTjoEj+R8nV6JQdcfKU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@2.3.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":239018},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"1d63d5250092cd8ec635c3e8a636d6c4e311616d","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.10.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"2.3.9","@agent-relay/protocol":"2.3.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.3.9_1771448864667_0.7673929546373286","host":"s3://npm-registry-packages-npm-production"}},"2.3.10":{"name":"@agent-relay/utils","version":"2.3.10","_id":"@agent-relay/utils@2.3.10","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"5cd5b8f608d6ca68c26f3b8cab5f525871d843f5","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-2.3.10.tgz","fileCount":72,"integrity":"sha512-65gfvLx/9wiE7gVGwhllNO0IU9BgZWdDjOkzpNrgRsdnM35GFku8E8TNwHg0abMVC5UC7+KW3ZiyHQb20NLnVw==","signatures":[{"sig":"MEYCIQDWl4Tzmj6TYN1SHjcSvGdLi4QxpEGRTqU4lmwriHyuKwIhANbXtALqRnsmXvuWFiJre8Km8jyN2gonQ4h47wSMnl/Q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@2.3.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":239021},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"d0f3dd5d2d8b22fa9c41a0758694bcc74c45d7c9","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.10.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"2.3.10","@agent-relay/protocol":"2.3.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.3.10_1771450393176_0.09012124825636114","host":"s3://npm-registry-packages-npm-production"}},"2.3.11":{"name":"@agent-relay/utils","version":"2.3.11","_id":"@agent-relay/utils@2.3.11","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"78b2472dc7747061f2698f7667c626e646ece494","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-2.3.11.tgz","fileCount":72,"integrity":"sha512-4XKc412oHHtk0x8gfFyI4V1E8S7FHwrsZJUiYEx2PN7jzeVtrESsyQVqLZaCIO8vEelyBf1oCxftEgusZA0Bhg==","signatures":[{"sig":"MEQCIFXevz2KlG9y9W1yDPurzjuJmiW8ueidu+0x+ist0OxgAiB3lzMLd+F1Jf7LuCQQcXNgJAtkrcadgI1+8j060mAvSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@2.3.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":239021},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"e27e6cffaa67a8f0127444575b36683c4d758c7a","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.10.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"2.3.11","@agent-relay/protocol":"2.3.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.3.11_1771451631014_0.2753285567134858","host":"s3://npm-registry-packages-npm-production"}},"2.3.12":{"name":"@agent-relay/utils","version":"2.3.12","_id":"@agent-relay/utils@2.3.12","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"9d35c748e876c7f4042c3e075db83ab686404ece","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-2.3.12.tgz","fileCount":72,"integrity":"sha512-JthXLI8723jgXf49vvX9kxaThyrCBc2FESYr6YFG8OrxoSHQFFoPaCMZVLt91m/MMoi5kwaJW6G/EUPIjGW37w==","signatures":[{"sig":"MEQCIHVph35NeUv9eM1kdxyBiKk9tewu5ZJR3495ZJf4rEzdAiBSuMTbJOK2lQr7kxWCxIhZsSRkfrNMcNOA3L8ZPNHxIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@2.3.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":239021},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"4264445ef6d908a0f4e2177938eae116baa6afa6","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.10.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"2.3.12","@agent-relay/protocol":"2.3.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.3.12_1771488293421_0.09474090782502276","host":"s3://npm-registry-packages-npm-production"}},"2.3.13":{"name":"@agent-relay/utils","version":"2.3.13","_id":"@agent-relay/utils@2.3.13","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"d453d8332934a88fdec2e4fb42dc43a6b9f25b00","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-2.3.13.tgz","fileCount":72,"integrity":"sha512-R8TbWQw+GNv5CwtNwdtjbXke/bOtt5IYLIv8upiqYNWcBWC6JVH8/uJX5HKFllsliHmrRIzD2yf/SiPpqFShWQ==","signatures":[{"sig":"MEQCIHdq9LorX7oKbV++D6wufDJkdhGGXM4HIsXGJiozdWl5AiAEzXGBEOdy1C+WXJxVPdaZP6Pdys1wBwIO7iy0QH/Tzw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@2.3.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":239021},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"7e54ca9b4c0a25d4d0ee868293821713606eb39e","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.10.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"2.3.13","@agent-relay/protocol":"2.3.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.3.13_1771492769302_0.745537295140243","host":"s3://npm-registry-packages-npm-production"}},"2.3.14":{"name":"@agent-relay/utils","version":"2.3.14","_id":"@agent-relay/utils@2.3.14","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"97437ccf2042b259cbfe20f981cf8c7bd929af48","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-2.3.14.tgz","fileCount":72,"integrity":"sha512-mQHwOUo4CkkXASdTHGgw5yiwGhhrOaMWnPO7v4pL66ryZnMSIIuiWLPJfnOquQ4zkDZkr3pHIyrjzyVm03Rthw==","signatures":[{"sig":"MEUCIQDILhSm9MXHu5ZQAWfWYKrr1ODT7Shgjdosov1T9JZpLgIgKO1HBk+T2xrN6QNBKHlnJIJTI64GAoscOfrEUe4XVWw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@2.3.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":239021},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"f88f5321242742e589e54362e95d3630af773cea","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.10.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"2.3.14","@agent-relay/protocol":"2.3.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.3.14_1771501505782_0.40765655627010133","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@agent-relay/utils","version":"3.0.0","_id":"@agent-relay/utils@3.0.0","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"53a0cd0ad635c11e25216d34ded84184819fa793","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-3.0.0.tgz","fileCount":77,"integrity":"sha512-oQ31fS/8Ga+rVa89bh2L+d2I0kIM483t6SGrsehwo8L29GFshQynaCRPagUJp0npGQYkvM7/SNqggHDz5J8LGg==","signatures":[{"sig":"MEUCID+LIm2thF+gIKna+NTnSO/TNcDXX5VVB0uncuK8ctG1AiEA7uG40pFJ/yC8gjxefZm59tnX9jDmvbB79f4zy22RICI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251454},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"f017064bd6007c813c63e7adc5502a36c6c13544","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.11.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_3.0.0_1772162462332_0.20464060489676528","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"@agent-relay/utils","version":"3.0.1","_id":"@agent-relay/utils@3.0.1","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"8c4a96727c2d8a5813a2296da713f4ae563a2d9d","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-3.0.1.tgz","fileCount":77,"integrity":"sha512-3f0EJNbRCGoBaXFCjN2z0fND30YmnOvQ/peVW/4bLRofFmUjjS566jEe7qbBirwWd27oYc1Xe63XfeS5J0JxVQ==","signatures":[{"sig":"MEUCIBi5bxRcWTw1Vst1A8D/OVFYasuQFAwCIbiOx1WqKvq3AiEApmaXbJvBIYUgQDJxofrLPvlH9EBUSmn40SP7UmeNpto=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@3.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251454},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"c5cf96939cfdcf4a24d690d7e952a2966dbfb94b","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.11.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_3.0.1_1772179694902_0.491984116193831","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"@agent-relay/utils","version":"2.4.0","_id":"@agent-relay/utils@2.4.0","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"712079543b989cea38c79732c03fbe5b4d97e2de","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-2.4.0.tgz","fileCount":77,"integrity":"sha512-3rBpeqxQIWrKlGMHPLFRV/sja9AdyhoooOOy9cvdOIBp338hubgda0/w8FKoN1X6pj9A+4RbHhfVp57AdCB4qQ==","signatures":[{"sig":"MEUCIGNguTNAgThSoyaWz4EqiHKS1zSDHTBmPxsN/is/XsXdAiEA/BPSYcUrefjTgAzu8a+Lt9Rw6eeA3QPsga1lLuG9Vak=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@2.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251454},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"0106e187ebb02dfbe663c735294a2d62c39b3822","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.11.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"2.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.4.0_1772218278817_0.30558949881108455","host":"s3://npm-registry-packages-npm-production"}},"2.4.1":{"name":"@agent-relay/utils","version":"2.4.1","_id":"@agent-relay/utils@2.4.1","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"06e35d4ba95b8e29c2d99d3bfb65cf42f30de6d9","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-2.4.1.tgz","fileCount":77,"integrity":"sha512-/NSnOxhzy5GjZns6OiefJst3xs4Vuyr1GXs4b9Htx+Zkv93f63QhBIGujx8Cl15P+rPTXHRM4/lB566KuI3zhA==","signatures":[{"sig":"MEQCIFDFDXixMdYACx8x+s87NUHIT6Ytq25oaKvJ733wnLtUAiAEXCFKzUAl9WJnYelleAjY3ehLgQgxUbdxD64tGCXT2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@2.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251454},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"c7b4cadbc4a78aebe9afba253a62238a32ae94ab","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.11.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"2.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.4.1_1772220902860_0.5002832282556187","host":"s3://npm-registry-packages-npm-production"}},"2.4.2":{"name":"@agent-relay/utils","version":"2.4.2","_id":"@agent-relay/utils@2.4.2","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"cabd38470e16667abe288e5ff7bf8ea81e3764f6","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-2.4.2.tgz","fileCount":77,"integrity":"sha512-Q5DVJ1AewSzcwiDNDcZ33irwt3U/r3RSr2XPTtRw7mSnkThl6p15xOhbokTYqcXe4lxn4aaJ88tSnSmNDGksSw==","signatures":[{"sig":"MEQCIDLBc1gzi6qPR8P5RGGEUKvWzVkfKJg9nNImzGB+NUQcAiA3bMbtyEDv+VCAaS9FMGoCsuv7hudAZ9/2Jo7kSeoVtw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@2.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251454},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"beced0b3d6959377eab4cb15141c7487b49bc764","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.11.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"2.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.4.2_1772222013153_0.07684970415264392","host":"s3://npm-registry-packages-npm-production"}},"2.4.4":{"name":"@agent-relay/utils","version":"2.4.4","_id":"@agent-relay/utils@2.4.4","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"9c6f6aba4588a6a60a9ca5cdf1fde159a39a09f1","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-2.4.4.tgz","fileCount":77,"integrity":"sha512-gUElYxOWiOot/R/AIo6RyGRBUF5UHwf6hCkGl4+rSJDE960Gn00x9NNFPzMK3ItxD3ka4Utu/hJXhoZLhrY3mw==","signatures":[{"sig":"MEYCIQDEfzZYX8V/SD4SKRr+TygzACueY3g4Y8TyEq8xONE9qQIhANh0JTqkcAZIT+wV5aItQDwusxjzZYdRgm8stizE4d4r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@2.4.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251454},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"6aa7883a2feea3b1b707e54df48e86e94d675dde","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.11.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"2.4.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.4.4_1772223356275_0.4020064940682777","host":"s3://npm-registry-packages-npm-production"}},"2.4.5":{"name":"@agent-relay/utils","version":"2.4.5","_id":"@agent-relay/utils@2.4.5","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"9c2192926d967922068ce43e6cdb4d1f25f8fb2d","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-2.4.5.tgz","fileCount":77,"integrity":"sha512-bi1IO1g8a/Xsn+UsJhDlnhQO6vcGaIUX5JZR9z38oYBY3C7Hjn1Q6K2D5WF8XWneeDP+DcZkSHM4QviTP3+dhQ==","signatures":[{"sig":"MEQCIAIR2EbXFgqaDLyEbKfUu8WoWZ6sDq3dQcTGC66hum48AiB7Esm3h457hT+miSCiyuZS4v9YXwhsKJnGpOl+nnkJpA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@2.4.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251454},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"ad64a9bc98ed27febddd8592e680fbda26316661","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.11.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"2.4.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.4.5_1772225663768_0.041906008666599215","host":"s3://npm-registry-packages-npm-production"}},"2.4.6":{"name":"@agent-relay/utils","version":"2.4.6","_id":"@agent-relay/utils@2.4.6","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"b919284f53dd52fa9df476b4b8a2be9d01f21f98","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-2.4.6.tgz","fileCount":77,"integrity":"sha512-w6pY359kkRHJX77WSeTWdWkNWoQAsYxgBJ7vFRiB0tQonQ8O7GK2K3a/HB7Y6/FtLXBeiW9bK9vRJBESFqYYUA==","signatures":[{"sig":"MEQCIGl2Ol9j2NL3I6W9lYTTE9b4buBHWUVI3RQoMB51RpctAiAb8ag4qllpEyyzD3zgzHw2m745GI0zLIYKOOGdTtPMLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@2.4.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251454},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"be5c6deb6778c3a15d4b34e53b83cc31afb7ab51","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.11.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"2.4.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.4.6_1772228473166_0.7282273904731493","host":"s3://npm-registry-packages-npm-production"}},"2.4.7":{"name":"@agent-relay/utils","version":"2.4.7","_id":"@agent-relay/utils@2.4.7","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"af05ea11c37483558cc0e518aa4ab59597487713","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-2.4.7.tgz","fileCount":77,"integrity":"sha512-Zp/KiaBYp2MD+gi2dL2yiVmkXcvM9Z0pWArtk1JrZFcWNO7eL6REO6k7uWhONXE1vIK858Zen8rDU8mAnsbirw==","signatures":[{"sig":"MEQCIFuAaSgY+yH8C3cmpI+xEPN91pXDNaD/8QR/bnCsaBwhAiB/iIfLTcm1QjT6lggS506R7urlLFBDS9AdITTqqK+jHQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@2.4.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251454},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"be5c6deb6778c3a15d4b34e53b83cc31afb7ab51","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.11.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"2.4.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.4.7_1772228966911_0.7898394203306773","host":"s3://npm-registry-packages-npm-production"}},"2.3.15":{"name":"@agent-relay/utils","version":"2.3.15","_id":"@agent-relay/utils@2.3.15","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"a7b2c57d2e71acccd5451f04d0f49254c817f31a","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-2.3.15.tgz","fileCount":77,"integrity":"sha512-K1KUtQKmwJ1pGRGb+EaC8fB3PRShRDjZdPVLC5bo2uW9G1nxQX3V0hiBt6Nl9otinc026s0Zjx624tAVpis5aQ==","signatures":[{"sig":"MEUCIQChfmZdU+1yNXXCvc0FLWOl4vELqrLxMndKur93byCMHgIgF3OyOUcgixMYRkVBl3Pao24dxiOFZ9/vGV9fVtfyWcA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@2.3.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251456},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"bbc731ab098d789a1d8549a8e1927af94f9fc5a9","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.11.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"2.3.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.3.15_1772440064954_0.5500421940911691","host":"s3://npm-registry-packages-npm-production"}},"2.3.16":{"name":"@agent-relay/utils","version":"2.3.16","_id":"@agent-relay/utils@2.3.16","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"87f4981299a312f847494eb2d76996c595f9bce0","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-2.3.16.tgz","fileCount":77,"integrity":"sha512-fxt4CRLWGrUPPa0DjJd5+d0N7UGG4o+9oV8szx1pwNZVvzr8U+VeHPhUwD2fCmdRLq36+KziZEPTWERfZdYHOg==","signatures":[{"sig":"MEQCIEeikcdZEmw6GDd4k/f5euWU10lYvvZoY3znJh5Da+VoAiAJfpBTISjC+oS4ncZArVWTk5XK+NvP1CF13Xs1n1oxkA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@2.3.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251456},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"bbc731ab098d789a1d8549a8e1927af94f9fc5a9","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.11.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"2.3.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.3.16_1772440873313_0.8676695316374856","host":"s3://npm-registry-packages-npm-production"}},"3.0.2":{"name":"@agent-relay/utils","version":"3.0.2","_id":"@agent-relay/utils@3.0.2","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"1b5e5ceaa69e9fa53a4c8ceda35afb86719f1d5b","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-3.0.2.tgz","fileCount":77,"integrity":"sha512-MqTe9kP04dRf80kt30P6GZbFmmmU4vsD3t9yf8/2CPbzqKXIsgU8KDr8SSpEsuabi9butz5YytjVAQmi2j1zwA==","signatures":[{"sig":"MEUCIG/KlsrQL+0uMY9+5o4wtJX2Fs4ZOI7QmgKxKpPvXxHmAiEApmePw2QHNoLv6aT3S/ytp2ldz4B3sHHN0cKZwI2EMIc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@3.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251454},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"0c9f3920a4335e36ec955305a1939f9046dce30c","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.11.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"3.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_3.0.2_1772445061258_0.1903972196936583","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@agent-relay/utils","version":"3.1.0","_id":"@agent-relay/utils@3.1.0","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"f32e5b5dec34b62458b3d161d8dfaf5f8b095cf5","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-3.1.0.tgz","fileCount":77,"integrity":"sha512-KVMx7uHlLlKLwZ00n82NxpCagK5Tp+i844k1ocrE0oSs9H388202Vcbnurw01AlwGJW1Tjyp+7eUt/MewWRakg==","signatures":[{"sig":"MEYCIQCL6a7UsAUnxJfPfGFa6x1hymnpAuvjibU8j6L6efwSAwIhAK3BTP3MmbV9QcERkbxw3ZlGf5fME4P13hSGGpkh1W4q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@3.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251454},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"91e86aa9e99e0dfc88a87901a3d822f98bd47405","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.11.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"3.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_3.1.0_1772638364666_0.22472782815683257","host":"s3://npm-registry-packages-npm-production"}},"3.1.3":{"name":"@agent-relay/utils","version":"3.1.3","_id":"@agent-relay/utils@3.1.3","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"149af240935d6349931478bf077e242c9fe04a7a","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-3.1.3.tgz","fileCount":77,"integrity":"sha512-LY3KC5bNdvvvgxJuOZcEhSiceH3edYgQb6l7zY+MKzUbs0c/NP2teb4h8IKGDF5En94gawAXxdVQt8biIYtpYw==","signatures":[{"sig":"MEQCIAqUB+zJPnSNiLv5WzoUnY62dhwXm9FTVUZnJhpezEe9AiB7HuPKFfmr9nvUKNIE8y4TQH+YN/X68yuVh79pJ5MFyA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@3.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251454},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"d4312335affff34fadda81f2590b3f5d047a4cb3","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.11.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"3.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_3.1.3_1772660181217_0.3728924320587228","host":"s3://npm-registry-packages-npm-production"}},"3.1.4":{"name":"@agent-relay/utils","version":"3.1.4","_id":"@agent-relay/utils@3.1.4","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"9f4e4bbcce18a442c802658e77e09ab87c48009c","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-3.1.4.tgz","fileCount":77,"integrity":"sha512-WZnNIueKBinfrwlzzqPa0XvxFUquU4i3JBtl0YIv1WVTnBGoYrlH1LR8E4JV788bznnHYWOBryekM46O5pXYHA==","signatures":[{"sig":"MEQCIFm+HE4txNjixMQBPK8yAWlsfiofwjmxvWoHDx+GI/zMAiB6qpsoWu1oFTAFI8gps68/9vP5OUgznfCPkZQRngqsUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@3.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251454},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"95b1d2a6dca7830ad38601ce224a997ec50f2a96","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.11.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"3.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_3.1.4_1772664487532_0.4943106057365563","host":"s3://npm-registry-packages-npm-production"}},"3.1.5":{"name":"@agent-relay/utils","version":"3.1.5","_id":"@agent-relay/utils@3.1.5","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"0e0fff3311a48758f2dffc60d0bd3ce0b9a3cede","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-3.1.5.tgz","fileCount":77,"integrity":"sha512-hSS7cPGlfeIjntm62AAI6VSUzExtVLA0nUBUyd6e+Wvzh5txtBz4mmYiy22i/ngvMK4/klUJe2UeAGIubSyG4w==","signatures":[{"sig":"MEYCIQDsJN//7IZQSs/+ltHvs189lB7zKR96n4UHSTNdnwqcLgIhAI8pFXNHM8skI9T0yp9XqJ6pqy2gF84ndzE7onocYKFc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@3.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251454},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"d84fd111efa734457a50852b0a4f1e2e9c5dfdcb","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.11.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"3.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_3.1.5_1772667426905_0.2615651137426589","host":"s3://npm-registry-packages-npm-production"}},"3.1.6":{"name":"@agent-relay/utils","version":"3.1.6","_id":"@agent-relay/utils@3.1.6","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"24c8b10145d4a382e2f4a19fecb45b89b43c8dbe","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-3.1.6.tgz","fileCount":77,"integrity":"sha512-qvN35jmqY0tfZaXYFbzWAdYUHAYtknef1wj+geaTPYvmHtUXZriNgo92/A1+zVZjWKSk98RNFn8P0mxBCaRa+Q==","signatures":[{"sig":"MEYCIQCOOgbUuPzyzc0LZwFYsec937XWuz4OGwFDx9n5K+2NYgIhAJTg2UX/BlZCzhpdKpgw9TUDPU5t+IjWt5nqI4kkXq09","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@3.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251454},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"2649dfebd583d41b89f66ad9620d8c15053e4054","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.11.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"3.1.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_3.1.6_1772669456792_0.27127161459379256","host":"s3://npm-registry-packages-npm-production"}},"3.1.7":{"name":"@agent-relay/utils","version":"3.1.7","_id":"@agent-relay/utils@3.1.7","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"e05ae58a2b73952bf4a08d0772ea4cb9a9f3c6fd","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-3.1.7.tgz","fileCount":77,"integrity":"sha512-MjKuKCu0ijl1h5XU2q8k8nSyysku1fuLagO2fQpvQE9QN19QUjBx7FMmyjj7SWfLWLtcA6kJQyWf2GjV5lGwEg==","signatures":[{"sig":"MEQCICo9GmSm5Tf/p2L2/zeVrfA5nVhY12hNqdDzDgM/FlF3AiBvvVu9YDouR+GMj1o3zjlQkHH1lGTHbagEsyw/0jq3aw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@3.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251454},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"b799737d922796a9f5a6e57c5cb287df93a65e78","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.11.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"3.1.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_3.1.7_1772672624016_0.1585100661107799","host":"s3://npm-registry-packages-npm-production"}},"3.1.8":{"name":"@agent-relay/utils","version":"3.1.8","_id":"@agent-relay/utils@3.1.8","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"a2a492b829846aa2ba6a7a9385a9d73838b11f8f","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-3.1.8.tgz","fileCount":77,"integrity":"sha512-dqSKl794g9ufs/LjGrOh+qhT38u+DGesR0iGiP3/TfCMfr41k5+i+MsxoO2+3f9WXDTK4+dFOX5R5apMY9ewOQ==","signatures":[{"sig":"MEQCIAVzjl+RmP8asBJiUiar4hDKo+isu9VNVFCDyZTgXM+/AiBDOiBZn1xT+kMn1gYC5fM3VJ1oJ2NgSm8flQZO5H22oQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@3.1.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251454},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"d6d4a2f68118db1b2cc1e36d26f08e2c1535dffb","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.11.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"3.1.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_3.1.8_1772698300254_0.2571788176260812","host":"s3://npm-registry-packages-npm-production"}},"3.1.9":{"name":"@agent-relay/utils","version":"3.1.9","_id":"@agent-relay/utils@3.1.9","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"2a03ce085c49f721192a5632c99bb3fe0fe3e834","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-3.1.9.tgz","fileCount":77,"integrity":"sha512-Ylsj6HpdrK0XrVZCyYtktcJn0BLad6YFpt9DosBiJ8PwQtYXteuIpVhVt7VBlBiFSckmlePTM0y5ONhqUqXoPA==","signatures":[{"sig":"MEQCIGdD+sbMxPV5MywQzqvlII7+y/UNQP8zw929i2VMHYKKAiAqj287xbAh9NAmnncIfgIjsku9JzwqcfS0GZjC32dnXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@3.1.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251454},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"8c81aeba67c6e905be79b42814597b74185eb3ab","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.11.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"3.1.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_3.1.9_1772746266938_0.7799760461749505","host":"s3://npm-registry-packages-npm-production"}},"3.1.10":{"name":"@agent-relay/utils","version":"3.1.10","_id":"@agent-relay/utils@3.1.10","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"eb401f17579dac899feb38d3529333d71192116e","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-3.1.10.tgz","fileCount":77,"integrity":"sha512-utHxrA0c/EZ2z1aXKRt2Ur2C73sJYYHa+ON6r+6i2JtpzIXNYhJUlGrNxaChZ6uUHEqdGsE7iscLtZY3RZQzDA==","signatures":[{"sig":"MEUCIB4Mn/hc4OfuV9bTJkCeYPnYVvF4ecl/8hVapQwTvua1AiEAqbc1AChc/AxPxTGQga4QAZWDnH2bm9T55ATfL/VaUWw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@3.1.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251456},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"876a05603ab84f52ccfb8c773dd2831ff0536cc3","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.11.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"3.1.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_3.1.10_1772749065043_0.7476115397008103","host":"s3://npm-registry-packages-npm-production"}},"3.1.11":{"name":"@agent-relay/utils","version":"3.1.11","_id":"@agent-relay/utils@3.1.11","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"14c8d1ffd09246b7a592159709d338617cdf4857","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-3.1.11.tgz","fileCount":77,"integrity":"sha512-5Eaz+gSTbkyIL0OAetq0DYXO2s64tCqvB7DLn9GEH7D/381sFHZ5Ws3JZM/wMUb/Hhqq8tFTstDX55iN+SVCcA==","signatures":[{"sig":"MEUCIFLal3LT2klAjQvUBE1zcKWZXmMBFeijG0Uk7WUDtXuaAiEA2eqrfjaYFI/987lXtkF1AUWMfGe4MfpQY9FtiL9yfKQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@3.1.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251456},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"3bb3ddf4ec0f778781ca54f020b800e3dd538d29","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.11.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"3.1.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_3.1.11_1772846777831_0.8051443472891697","host":"s3://npm-registry-packages-npm-production"}},"3.1.12":{"name":"@agent-relay/utils","version":"3.1.12","_id":"@agent-relay/utils@3.1.12","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"f747be80db8c66dd5be87732097869da210dc837","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-3.1.12.tgz","fileCount":77,"integrity":"sha512-EmeXV9YPWQP/sXwZNP4B7SIwv0hgaMAta+w124AYj4Yc1K/dmxTF/Yd1LOJjg7pfHtjKaykSjliFsRW/Qdi5SQ==","signatures":[{"sig":"MEYCIQDiSKIwt3Az0yTKNYUa02Zj/KJKsMa6TxEtm5vhX4z61wIhAKyx6hxqG0JhyvPQtUvAkqvYTT//lYuv6LTBKcschxw8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@3.1.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251456},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"83d12051e9cbad3fcac435613a51417604da78ec","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.11.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"3.1.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_3.1.12_1772909588328_0.4138996382633118","host":"s3://npm-registry-packages-npm-production"}},"3.1.13":{"name":"@agent-relay/utils","version":"3.1.13","_id":"@agent-relay/utils@3.1.13","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"4bd23e875d47216ca5801e131f323f5f46c13c3b","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-3.1.13.tgz","fileCount":77,"integrity":"sha512-tOrqjOTuRyQzfARh98qsO+RD3a4+uKY25OsJq2RT+czCT8mVRECwC+0oHjgnsQFhNlcU1VKs6jkZypabcR7M1g==","signatures":[{"sig":"MEUCIDGSa/NXPERkokC/s0uyVA1C3SUa08pFkJvjUz1R/M6eAiEAinWmYtOWMBgG2YvH/9zXbhYuKpE8Y9gbKZDjC9kdfI8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@3.1.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251456},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"5830b1314ad2d77956cf685ed600a4dfebdde3ba","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.11.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"3.1.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_3.1.13_1773059965823_0.676327018801208","host":"s3://npm-registry-packages-npm-production"}},"3.1.14":{"name":"@agent-relay/utils","version":"3.1.14","_id":"@agent-relay/utils@3.1.14","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"bac0ed3cb68e621437206031c6626d92f9c41d3c","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-3.1.14.tgz","fileCount":77,"integrity":"sha512-XzKM8R4ixOwQOO/D8AKeTfvdE6w7q/fYoXsTghPibyzTvGaEAqEc0hZDTHC0sA3EsuKT1bHZgdwSDR4hj4z4BA==","signatures":[{"sig":"MEYCIQCPVs0GmfQgUChTJUcYC6izh0EaPUTGH1WnTgFIGIL9cwIhAM/xypubVL1yNdatExsAjfClr6qCverylA+48oYYZkQ2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@3.1.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251456},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"0f8c283ede6be1b18d4727b22b524e98c40b120b","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.11.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"3.1.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_3.1.14_1773068097033_0.5738194279303896","host":"s3://npm-registry-packages-npm-production"}},"3.1.15":{"name":"@agent-relay/utils","version":"3.1.15","_id":"@agent-relay/utils@3.1.15","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"acd7cce2276ee60b72192517c330dc40c3897e1c","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-3.1.15.tgz","fileCount":77,"integrity":"sha512-njPEMeg/A1pq3eip7r+3rVikgHdo9AcTHOdU37txwV0jcFYZOyZyChwJgRqCGHXVwV4YtY/K2szX65oK8nlayA==","signatures":[{"sig":"MEUCIEp7LSNceFQriMKnaNeVMQvTi7c7Tzhytj9fXVCSuRwSAiEAsRnWmpNahN8lntybbEo5t/mW4uwq0rOkpOJp6qV2Nfg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@3.1.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251456},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"e899959bbf26ed070c4542a256fe9e6a1e8fa39e","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.11.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"3.1.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_3.1.15_1773090001721_0.0004721003653602729","host":"s3://npm-registry-packages-npm-production"}},"3.1.17":{"name":"@agent-relay/utils","version":"3.1.17","_id":"@agent-relay/utils@3.1.17","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"7404da76d1248a04910cc6ca64e1bbfa410a27d4","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-3.1.17.tgz","fileCount":77,"integrity":"sha512-xuPKuM+Rz93yHn4i6k3z1eMe9CaZ63JvAEW1vW88R9viYvfGUeZk7zFxhEU+2/einTJLctrfvTneXe8ULywCKQ==","signatures":[{"sig":"MEQCIBV2qLSvJQ/6Cn9NDBHwtOZb3GrB58aMD1irRL0ilVBgAiBIsHuUcCaGJXCYxYWGSluNrjS4hv9jotoxddP2gG+OmA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@3.1.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251456},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"bf209c794d7c34f28f9ba1f586d2dc8b2a384d2b","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.11.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"3.1.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_3.1.17_1773138672478_0.6854608506166624","host":"s3://npm-registry-packages-npm-production"}},"3.1.18":{"name":"@agent-relay/utils","version":"3.1.18","_id":"@agent-relay/utils@3.1.18","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"96aa3d206fd7016d9af6ec9883e5de812a28c6a9","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-3.1.18.tgz","fileCount":77,"integrity":"sha512-lN5KuktmuBNHlSO2dr09AIYu1FSTkO1hUwUjfNEnPyerh1oGvuGNwFssXVvwlt8mH7ygIWwgfyowXgK7odkIQw==","signatures":[{"sig":"MEYCIQD75IVq+3RHeFDgF90+ABlWZsvczPIKAS2ByYUcQxPwBAIhANIT7vz084d2me3HWNfPNAYC8xSNQmxl4+hzKNzmRxmC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@3.1.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251456},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"22243b6215803e920e0089c0f8b2c161643595e9","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.11.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"3.1.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_3.1.18_1773140887913_0.1397186324380717","host":"s3://npm-registry-packages-npm-production"}},"3.1.19":{"name":"@agent-relay/utils","version":"3.1.19","_id":"@agent-relay/utils@3.1.19","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"cd0a684776de928f6b0cf25a13e7ad550b732ac8","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-3.1.19.tgz","fileCount":77,"integrity":"sha512-UQ4U2FK2hPt3tPS3i+yOlm4NXDRYlQJv7nC/0tyQ/hvoSlBwmH7FuYeHnDBf6FN5+C56Pvg+N3EKdqb6xnYokA==","signatures":[{"sig":"MEUCIQDFhhlUuJ63Wx+GoVwmqo/tU+tSkjZ0RQGMCI7T3cI+zAIgO8c9lO8pmyeAalllcvZAXMWZKiZB1yLjwW60KkMqfoY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@3.1.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251456},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"93a6a31d929c119da18bca11a3a3a17a5b7b87ef","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.11.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"3.1.19"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_3.1.19_1773148000527_0.7193025912231454","host":"s3://npm-registry-packages-npm-production"}},"3.1.20":{"name":"@agent-relay/utils","version":"3.1.20","_id":"@agent-relay/utils@3.1.20","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"5305f998d8df108e70d52cce76ee968b008f6de8","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-3.1.20.tgz","fileCount":77,"integrity":"sha512-mASmy7nmW0tozu//b1tx/SlEjvakKXbhBjbA8yPtJPB1ZD7imVrSfnaMnQTiaFR9ni01Kcsz++s4pkKv2oaxug==","signatures":[{"sig":"MEQCIAfcEjsvjZKLxJOU7N/pSFVEfEdp6N06KLJ3HSAVBlViAiAjMsAQULwLwlyniB78nQbfzgccobIrUaWAVfHZpm6MfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@3.1.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251456},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"231c45da22fee641ef05c2cd03332ca38eeebc7e","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.11.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"3.1.20"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_3.1.20_1773211519628_0.22389725984307907","host":"s3://npm-registry-packages-npm-production"}},"3.1.21":{"name":"@agent-relay/utils","version":"3.1.21","_id":"@agent-relay/utils@3.1.21","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"2c2dfb164536cbf7bf7c11d863ce7cb43df1600a","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-3.1.21.tgz","fileCount":77,"integrity":"sha512-kX6LbIRKcKCBBWWMkESPrfzTLW/jQDq0BxDru+RIK/mC+sl1Em9BYA4xvUlRhqdvQpwCz6nLDP8daCui2E6gcA==","signatures":[{"sig":"MEUCIQDuZeeNVxp2FzaI0tDkmaLgKez1AXS/TNHN6XoR6M+ipAIgCPXddClpR6Zw+7optQQSF9bmOpkKGv2j/++7PfZu5H4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@3.1.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251456},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"200be4e1ac1b09e18baa85aff830425d71265daa","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.11.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"3.1.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_3.1.21_1773219275659_0.4220990616914393","host":"s3://npm-registry-packages-npm-production"}},"3.1.22":{"name":"@agent-relay/utils","version":"3.1.22","_id":"@agent-relay/utils@3.1.22","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"a5d44ddec81ba928dcf942d5ad71b7ed3eae0f8d","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-3.1.22.tgz","fileCount":77,"integrity":"sha512-hJ60Rf/jXYe4WfWFtaKuQsq/cGBcZEQR7EG2MZXIissJPKnMIw08DiZwBiwyEy78vzKG3feR9aK+wnNzBqzrhg==","signatures":[{"sig":"MEYCIQD9ORZC1xtdd7hgu8+OQZIrBKpTevWBdz7O4ptQFG1AJgIhANm9WramKgSdNMJcBOr4jerWWsEh14R78snkp0MSyeSv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@3.1.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251456},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"de3fc453ef4e9b033d84b78506f34067adfca5c1","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.11.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"3.1.22"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_3.1.22_1773240411944_0.7335129884741163","host":"s3://npm-registry-packages-npm-production"}},"3.1.23":{"name":"@agent-relay/utils","version":"3.1.23","_id":"@agent-relay/utils@3.1.23","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"04c7532a481c1dbc0742496cb1a69ff044337ff8","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-3.1.23.tgz","fileCount":77,"integrity":"sha512-7Wr4JUv4H1SgkcT8D75UCa+q42v1rN2fez3cWJUKBiyWOw4V76UlzLoPF+V8hVwu+Vkf2QVMw1+joOCfr9Febw==","signatures":[{"sig":"MEQCIBZuP02HXlvzmefA0GT8RmDchgxjhcahp3PxHVinHZz5AiAyOc7CuiKAkHGK2P91TkcoxnhlBW41oPnqPcQgPiS9qw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@3.1.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251456},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"d0dab8bb66aa911d6586ff41291750e33788af0c","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.11.1","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"3.1.23"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_3.1.23_1773302697240_0.5745545608848712","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"@agent-relay/utils","version":"3.2.0","_id":"@agent-relay/utils@3.2.0","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"2f583f86183dac1abd35a1bc5ee6ff6559ef76da","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-3.2.0.tgz","fileCount":77,"integrity":"sha512-xh1m3aWCpDZHAcOIOMJ12VGxNGNYQEQte8m2tALvlcgb3unnFlo0L9R6vyu6lFyZ9VYFjZOhbkIkOsuBc+A93w==","signatures":[{"sig":"MEUCIQD+qReTdNZk0IqgkZqTu2GEB9z/I6o47Z6ODqrYthQ/kQIgPN/9xn+m6gVwYghPV9GbbDzZBrtH/inLZ89SaD8JJwI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@3.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251454},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"73893d5bec73bd55a583b18380dff7c5a1dcf619","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.11.1","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.1","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"3.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_3.2.0_1773400387362_0.9865493652461792","host":"s3://npm-registry-packages-npm-production"}},"3.2.1":{"name":"@agent-relay/utils","version":"3.2.1","_id":"@agent-relay/utils@3.2.1","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"649b62e8718968859fa8f05b92ecfbeb71dbd789","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-3.2.1.tgz","fileCount":77,"integrity":"sha512-ruCiGdFFmvxz/VeC3Mkt71UUpWbu49qb9m+bKvWrt+nM7PMRxc6nPXJOrlPzb7wjyXiwLn/4DKJBJTCF4ixPcg==","signatures":[{"sig":"MEYCIQCrVWaMGEhkGlSX4+IZVfbzeNzxtCubnu75tZO8Fhv5ugIhAN3cUidWlvk7aTVvk4gDi0d/NjiGvLzyIkxDNymcXKxj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@3.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251454},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"9e38cc284e035f701bcd8ea915c505e89a933040","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.11.1","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"3.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_3.2.1_1773401871930_0.9234609368521527","host":"s3://npm-registry-packages-npm-production"}},"3.2.2":{"name":"@agent-relay/utils","version":"3.2.2","_id":"@agent-relay/utils@3.2.2","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"3c6b6192169745995f791dffb447ed331b036afa","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-3.2.2.tgz","fileCount":77,"integrity":"sha512-c3IR2H90FTCj9DYDJx+NYQQuMSpV/rdDpiMSG3fnhzDrojChqFZHkIFGD6hG0nwlcLb4E98SRg8emfSD4y1DCA==","signatures":[{"sig":"MEYCIQDVps/gIfhidXF207rBD1FLVozwWEVPlMaSxk9vitoVpQIhAPiygmWRwmGH7hlMEvNIyMRe4V/gtifgJfqHwwnZ3POU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@3.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251454},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"bf50ec54d144d9f936d4c94bb0283597f3fd41e7","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.11.1","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"3.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_3.2.2_1773473959893_0.0006019162111354781","host":"s3://npm-registry-packages-npm-production"}},"3.2.3":{"name":"@agent-relay/utils","version":"3.2.3","_id":"@agent-relay/utils@3.2.3","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"74b208a5d9a1bda6e3369e64cca6660d2ca098f5","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-3.2.3.tgz","fileCount":77,"integrity":"sha512-0piSRZCUD6KmbNQ6f2H6PrsUTBLUgtq5mkqtLX/Mnrie/An8midIax2ZGjOr/Ta6krlLJ2L4F7bPEosZ6XO2Kg==","signatures":[{"sig":"MEQCIGrDCCziMacS5l7xqtGaO32UNKLtWFmnKEe/hXYfAb0sAiBVA+mvldVupKNULXn+Gsl/KTOF+vUNdaP2fZx11bYLRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@3.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251454},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"f3d4ebda9f53b48540b7464cafb0ed8320424c0b","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.11.1","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.1","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"3.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_3.2.3_1773602101119_0.9070594022298613","host":"s3://npm-registry-packages-npm-production"}},"3.2.4":{"name":"@agent-relay/utils","version":"3.2.4","_id":"@agent-relay/utils@3.2.4","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"b2df35bbfb049e63e6615bb01b3fdc06ceb1c601","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-3.2.4.tgz","fileCount":77,"integrity":"sha512-TSbhO3OSoggIwlZj6EDY03c+hA4pSjYD7jVw5qBLYubiIxMnCd1aL2Hf16U429XuBMhbCb+eIYsD/j0BjMtvBQ==","signatures":[{"sig":"MEQCIGP/ecRHqFugSd2/oimzjGXvThEnwes/+AFGBHQ0IAswAiBGJFo58pKjpM6ZIezhb5Cojr+JYeyxUQQ/nXEmeP1JyQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@3.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251454},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"b5866125ad0d73b58634a12fbba9b3c30df3ea90","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.11.1","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.1","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"3.2.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_3.2.4_1773728443678_0.6766647931716445","host":"s3://npm-registry-packages-npm-production"}},"3.2.5":{"name":"@agent-relay/utils","version":"3.2.5","_id":"@agent-relay/utils@3.2.5","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"e68ffc803f98b80f893f7ffeb1177f0727f430d0","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-3.2.5.tgz","fileCount":77,"integrity":"sha512-yU63bmvOC22MrIlNVKymsVOHQpxQjcnDxrghFVR/6j3DMnMMkSkqXJD+MwkRufhfz5l0bj2CrBCMdVp1x5pF7g==","signatures":[{"sig":"MEYCIQDD5uYQc4fa37loDn9s0ngkY0NFk8L7zn53UUm84Wew7AIhAKEJ6mtdUEstXzxS24afRK+OInOv+k4m+pTIu5RZYFKl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@3.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251454},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"c527e0f41ae483a44457052f3acb8a45dff9a1c2","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.11.1","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.1","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"3.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_3.2.5_1773742741335_0.046043427867016096","host":"s3://npm-registry-packages-npm-production"}},"3.2.6":{"name":"@agent-relay/utils","version":"3.2.6","_id":"@agent-relay/utils@3.2.6","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"0458ce945afa8891f99e6d5f3620c81b2e424c51","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-3.2.6.tgz","fileCount":77,"integrity":"sha512-8gAQv7fYammvts46JKNqW3PWB/6zuCwNhVuDDN+2+w2p1NvHQumSMo8KIuMSgNUDHTPM03st//1V4lgZL83kJg==","signatures":[{"sig":"MEUCIQDCao0cnt+NuyjjLf0cTjTwzRfZLg+S1NtqxEDCLpYpuwIgHeNuqZ/SP7UyM4qyXs+AaYcB/IHwEMls9NmxSiOVYY8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@3.2.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251454},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"6ad5f9bca5d1b51940ad6841de6ccc8680bf0c28","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.11.1","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.1","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"3.2.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_3.2.6_1773765646023_0.9737309972712123","host":"s3://npm-registry-packages-npm-production"}},"3.2.7":{"name":"@agent-relay/utils","version":"3.2.7","_id":"@agent-relay/utils@3.2.7","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"e233b73790163ecb0465e7856f7c40d4cb3c47ac","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-3.2.7.tgz","fileCount":77,"integrity":"sha512-Ew8bE4j4yx12jN9/t+XflTBdqlALXhtfYS/Igjobv6KlLd49P/59celPsheGiMHPjPWEQAn0T1P7unfqDiv6Rw==","signatures":[{"sig":"MEUCIQDYQqLeIRlE5SdnEjhLtsOA5ZjYqkaL6Me1QNA8HAg97gIgRsou+v+1PbMPlnK9wCeBXoeCT01fPFXOyJUkD5zmWpU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@3.2.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251454},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"45b8aa45489f76e5674ca9dacd7a28c828556435","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.11.1","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.1","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"3.2.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_3.2.7_1773830767986_0.9986938634729836","host":"s3://npm-registry-packages-npm-production"}},"3.2.8":{"name":"@agent-relay/utils","version":"3.2.8","_id":"@agent-relay/utils@3.2.8","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"24488760b0dce3cbea971dc3dbafd8f2cbf4c4ff","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-3.2.8.tgz","fileCount":77,"integrity":"sha512-/soeKWwsE79jdF9Dr5+BE61iGnB/7VJFO++wRDXmPFyVYFyGfyImcmXstvNqhtVjx+Urvp1xia5jwUJjMb1tRQ==","signatures":[{"sig":"MEUCIQCoeWzvPm2vqYeEpp6FnoxxPML2cWFMfGGoO/fCaBC1swIgQQln1gXioge4UoEtT5vuxX/D1wsPKfNf8hf0mSnKLs8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@3.2.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251454},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"a4bb3ad8a92432513dfe35f806b668f343dea162","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.11.1","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.1","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"3.2.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_3.2.8_1773837612001_0.6352769634367108","host":"s3://npm-registry-packages-npm-production"}},"3.2.9":{"name":"@agent-relay/utils","version":"3.2.9","_id":"@agent-relay/utils@3.2.9","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"2cf6553c2d6c780054928c375c57a14942ca621e","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-3.2.9.tgz","fileCount":77,"integrity":"sha512-qXmG7XD0IbD3dMjmd83HvdgkxvSZEc5lS3NlnClQEr3tSRT+b93+6g9cFbFyOHOyqh/UuGyZVh9L1h4VacBr1A==","signatures":[{"sig":"MEQCID8FfAT4rFIMVUGz6uoSIhH0oRncuPENvOArL1EMOX9GAiAk9n4sBczG2sioGZSSEjYsWWS+Y7qq3OFW8b38rnrcKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@3.2.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251454},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"1490007a4e9a9dc05e5298fdf079d24bca5d1b13","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.12.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.1","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"3.2.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_3.2.9_1773920633051_0.6229067316785564","host":"s3://npm-registry-packages-npm-production"}},"3.2.10":{"name":"@agent-relay/utils","version":"3.2.10","_id":"@agent-relay/utils@3.2.10","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"98c6c39949c8bbfd5e272c5234b5e432fe41f542","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-3.2.10.tgz","fileCount":77,"integrity":"sha512-kbHD6NpVBwObNwIUM8x9mUEvC5BnB7kVJRTcvipZMrGqSAVdHG+z3+nsny0X7hXTehw+kz79w/79nrRJlfqT6Q==","signatures":[{"sig":"MEYCIQDRJ6iMwnodBPpLt0G3zS4ssgnT87ArM7pOofrOP1pjbgIhAJIUWaJqLIu1tYr5E5FDKEAsyt+P1BwEoiIAG9ntU9aI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@3.2.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251456},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"8ed4b421798b66ffba73a18df7523f8e678baad8","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.12.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.1","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"3.2.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_3.2.10_1773995914651_0.07706353580573722","host":"s3://npm-registry-packages-npm-production"}},"3.2.11":{"name":"@agent-relay/utils","version":"3.2.11","_id":"@agent-relay/utils@3.2.11","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"3ac13fe9cc4373c0ab47d87b05215fb52add05a0","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-3.2.11.tgz","fileCount":77,"integrity":"sha512-/tx/AojMTKkF9Zb6njrrO83rvYodVWOyFP8jUnc2hWRVUzizWl7GWd1lHp9lnnbO9szDJUKo3YTNr1wnXxqvQg==","signatures":[{"sig":"MEYCIQC7xkTkpTd5XcRQLXkLCSpgKHkh4ZWH4A9rSC7jm8qs6gIhAIrdmC5vRa/R1ByZN5krMyNdYUYfeJlCxjKnFI9UEMuD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@3.2.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251456},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"240d2d1ab2fa8bef9e29d1377659f8b9d84e338b","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.12.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.1","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"3.2.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_3.2.11_1774010945758_0.03746952187379793","host":"s3://npm-registry-packages-npm-production"}},"3.2.12":{"name":"@agent-relay/utils","version":"3.2.12","_id":"@agent-relay/utils@3.2.12","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"f97a2ce4e56bb1754d3618b3ff396fff9137fa08","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-3.2.12.tgz","fileCount":77,"integrity":"sha512-Etz3MnUhec/XZqpMoT82UIPA1nY/6ANC8/sVxZNCo8ErzcfYGBHuZsMtHouQX5MnlLNGQSbXZAd50+NILUgXFQ==","signatures":[{"sig":"MEUCIQCy1cwvfqNUU6BxQEDqiNDyyjgNpW5UEoH1fzu9ViDeUAIgC0HdFCv9LNMy8Ovs2Zx0yztXuj75Km8FZJaLcaugPxQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@3.2.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251456},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"205539bc414b0671b661eaf92e5d07d7cce0039b","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.12.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.1","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"3.2.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_3.2.12_1774013894133_0.682983626149245","host":"s3://npm-registry-packages-npm-production"}},"3.2.13":{"name":"@agent-relay/utils","version":"3.2.13","_id":"@agent-relay/utils@3.2.13","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"e7ca37f10a780c3358983d8cbb26a88bb1c0a33c","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-3.2.13.tgz","fileCount":77,"integrity":"sha512-EeEIVoDmaGnfiRdGZGDPYEL3u5EIfE/syAd3VCWFVil1UPP4a2if5LAGQB+9mHVWLngXqHnJWalBvbDIRmBCXA==","signatures":[{"sig":"MEUCIQCZimmAjtFi2sorH7SwG7QqiFZV5j0l5N+FNGBB4+tWXgIgF7brrnDgXKOXxp+0OaEmHMwZ9mOldisVyc31EBXvZEc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@3.2.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251456},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"d54e8c17db796016038b15c1de4b3cca4b546fcb","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.12.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.1","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"3.2.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_3.2.13_1774018939926_0.21186126549572126","host":"s3://npm-registry-packages-npm-production"}},"3.2.14":{"name":"@agent-relay/utils","version":"3.2.14","_id":"@agent-relay/utils@3.2.14","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"75a0ae0b0aa67364b0ba788de02fc8407418b88c","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-3.2.14.tgz","fileCount":77,"integrity":"sha512-ifVIXl0Y2lF0XbFBSrXqUlOgdxGq/sAnAs6vMzQWTGYclsvonZ/pQ+nmliPEjRnBFeIAv+SaVEjUFut28nUXMg==","signatures":[{"sig":"MEUCIFQOz47+F0Su+9EQMNYMXtDbcODCOQIvKrM5rF0QLEXAAiEA+XfHYaHvG4S+GGQnVU4ONzR6oGwjS4UNxNaHA37RbPg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@3.2.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251456},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"fbb66e1f86c4401cf64b4328602f56ada5ae6dc3","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.12.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.1","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"3.2.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_3.2.14_1774264833301_0.2670486008586703","host":"s3://npm-registry-packages-npm-production"}},"3.2.15":{"name":"@agent-relay/utils","version":"3.2.15","_id":"@agent-relay/utils@3.2.15","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"6921125b264bbf593ef9f3777744393843389818","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-3.2.15.tgz","fileCount":77,"integrity":"sha512-92qF7sRCUBcanabIOLJ6VE4DARI+dRqcrd1GN8pQ9qQKjsjGZllifkPF7r0NrC7OQ8N04m5T/fVE5Krfs+PDag==","signatures":[{"sig":"MEUCIQDAK/boPTziedisvmYWyBzMajGvAF/KEgbJ/dBGmKaR1AIgLvT3vMSpDPQ3GajfYzD2US9XIqnCKI6gBIAlsws+MbY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@3.2.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251456},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"eb6ed1f75a433eab11500574d1fa9897695e5d90","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.12.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.1","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"3.2.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_3.2.15_1774277500217_0.3963803971360145","host":"s3://npm-registry-packages-npm-production"}},"3.2.16":{"name":"@agent-relay/utils","version":"3.2.16","_id":"@agent-relay/utils@3.2.16","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"c83e2f752390df763d9bda88415ac1a90e6788f5","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-3.2.16.tgz","fileCount":77,"integrity":"sha512-ZH0gxC+2bnroOv1+wOXukATCBW2x+PltFI9pBV5VtrY9HYuXWEGuwtCSzMvowMaFFLFVW1uryV2YQOQcCZVI3Q==","signatures":[{"sig":"MEUCIQDVYwO7IHw4GEBPu9lpBYBkXSoXDCgvEerYQENalvnBwgIgR4femcRpFjijqiT+dokotPFSmqWrF67Onx0OvN0AdRY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@3.2.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251456},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"10115cf25b7b9fa0cf82aacdab3f8aa7c01968c2","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.12.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.1","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"3.2.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_3.2.16_1774466267271_0.5862427300168951","host":"s3://npm-registry-packages-npm-production"}},"3.2.17":{"name":"@agent-relay/utils","version":"3.2.17","_id":"@agent-relay/utils@3.2.17","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"a88809953042c40aa8f293bf901a61846c76f5f8","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-3.2.17.tgz","fileCount":77,"integrity":"sha512-hjg+j9NeW2HA7BQr5PazEukZIsJ1TQC2NHJh6tSiJrfznxASs8JANx5FOO4kFIxrsa0ISKFsitGR5q9C1EgNPQ==","signatures":[{"sig":"MEUCIDw4LZ7i1h56CY+F8sVldfrWGu+Tqlr38RKjZfIrg2nGAiEA/U7ae9RlBzi2NL6cpykZgYHlSoZjL8pkWtQQ1V3KzpY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@3.2.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251456},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"21e77373fe06398bfd1024179d407727ab65b683","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.12.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.1","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"3.2.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_3.2.17_1774475092218_0.266707092436677","host":"s3://npm-registry-packages-npm-production"}},"3.2.18":{"name":"@agent-relay/utils","version":"3.2.18","_id":"@agent-relay/utils@3.2.18","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"818b5253f44b4a8f8d27bc5fc0f5d033a13411cd","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-3.2.18.tgz","fileCount":77,"integrity":"sha512-/1ko1gVqVAMwuz78/6bVJIuxiwf4WMNbjUhwL65QlLaUxo4CYapWfxDTdyvJtFvR5Je622c1L6OB2tih3QX7jw==","signatures":[{"sig":"MEUCIAZfgXo+9LqmRpEZk+9bKcHSephLEBAeK64KCtRCgSrlAiEA7KpTWGiDtbCR1YNSlwMimvrwWUMLWK10xrs0xDL9//g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@3.2.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251456},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"cb9da057854ac03bc4d0749ff61be9a37f7fa495","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.12.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.1","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"3.2.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_3.2.18_1774476167951_0.040531511909009055","host":"s3://npm-registry-packages-npm-production"}},"3.2.19":{"name":"@agent-relay/utils","version":"3.2.19","_id":"@agent-relay/utils@3.2.19","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"27b4c66f3fc4de9a4bfde29fdac3a1df2edf9af6","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-3.2.19.tgz","fileCount":77,"integrity":"sha512-wAZ7MAGbB5SpijVAblwa6Og6EDjAbcj734U3cO8Ar88iGM0V/mky4ndfoWGqxph1krSWzTMhZaQe8xbmGchY7Q==","signatures":[{"sig":"MEQCIAZGykGMlhizLOWyOvtksGvH8AqYNUKl3zdWlS/O4HdIAiAmGlwHuKeLEeMJl+5FeOKDegzL/Y1BXyvpN4rDJ2HdPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@3.2.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251456},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"9530bed687e88475a9f2dbbb00ac8014625be5b2","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.12.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.1","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"3.2.19"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_3.2.19_1774528117869_0.5890700562106403","host":"s3://npm-registry-packages-npm-production"}},"3.2.20":{"name":"@agent-relay/utils","version":"3.2.20","_id":"@agent-relay/utils@3.2.20","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"0f0c2f25906262931f69c0266fa4d4a7831b1776","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-3.2.20.tgz","fileCount":77,"integrity":"sha512-1QvlVTXGUm9y4CSlus+35i4/0brtt6w6XCcqyKVY7iowa1wV6CGxO5ezuAWeQmhLsDVCgimXbjDKcmm0BjJDaQ==","signatures":[{"sig":"MEYCIQDs75OAzqZJgfCH76IHQ5KwYSf/mQOUMSUR1Q4yeI/CvAIhAJDGZGAgUp+h0IH9a6FPp/Hq2jQ427EIUaWg8rMMKiRn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@3.2.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251456},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"ad67a7187f7dc54fc33589654753995dea8f118e","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.12.1","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.1","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"3.2.20"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_3.2.20_1774602621667_0.7997133574814828","host":"s3://npm-registry-packages-npm-production"}},"3.2.21":{"name":"@agent-relay/utils","version":"3.2.21","_id":"@agent-relay/utils@3.2.21","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"35560eb1a47763c926c2a482d6390dab6e1f0591","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-3.2.21.tgz","fileCount":77,"integrity":"sha512-BACtZmh1DsNgfQjyRJfBV6+mitsO0ex857zERDA1EsH8Po/sdaVMV0BgPz9Jb2vbz+vFKJLoGS/wP3lo3XH33Q==","signatures":[{"sig":"MEUCIGU4cpHrnFObFs9+Yf+UHA740o5p8891m1UEsqM+U7VsAiEAvkIWiGqvOMgSEoauqKIF1+4TIk4qusS8KQxetPtNmCY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@3.2.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251456},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"ad67a7187f7dc54fc33589654753995dea8f118e","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.12.1","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.1","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"3.2.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_3.2.21_1774603254310_0.8640317920279323","host":"s3://npm-registry-packages-npm-production"}},"3.2.22":{"name":"@agent-relay/utils","version":"3.2.22","_id":"@agent-relay/utils@3.2.22","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"45d7e5ab19f394b4a689370782ba9062c0961585","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-3.2.22.tgz","fileCount":77,"integrity":"sha512-Te64GQNsi2SBcVPBC1EL4eHfFkSpj2vcasVWF3qmBQ1frRq9UUPrZXWo+0fSo47daGGoDJ8hbZZ8twU0f7NFDw==","signatures":[{"sig":"MEQCIEpEbdXC8osvrdR7fAwC3C31TeVCkUsEdrfQ8YSNn9t2AiBFH1jchw9+/Qkw9MyfKcehvWWWUnBNwBLPN6GV/65M3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@3.2.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251456},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"12c5b075c69e64b0fd970567f804549314030664","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.12.1","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.1","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"3.2.22"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_3.2.22_1774642948547_0.006490642270105651","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"@agent-relay/utils","version":"4.0.0","_id":"@agent-relay/utils@4.0.0","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"a3df08373b7f2996f1bdbe0f988089ab9531ddce","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-4.0.0.tgz","fileCount":77,"integrity":"sha512-S7KIgnqmw5tKQaf+wtuxG26LLDBFHzPDGip3TLizIU/cqUCcvRg2zMNFxuFj9H8t+xcXq9htdoAO8vxxW/zcFw==","signatures":[{"sig":"MEUCIQCY38D/IMFXrNd7vzn9fGCiynEwztzi7FrCy0Gm3idn7AIgDAk7IxQsUxRFlX4ZT+tg5mErBA9fHbBSuU+agQLn0ck=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@4.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251454},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"ec0ff181c8056cac92b94e41ac2a4fe6d19bdd4d","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.12.1","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.22.1","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.0_1774955819515_0.9170805614547017","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"name":"@agent-relay/utils","version":"4.0.1","_id":"@agent-relay/utils@4.0.1","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"d5e05c246de1ce2532d11b28b2df8f4218878cd7","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-4.0.1.tgz","fileCount":77,"integrity":"sha512-54Z85w8sO1dhvth7BzGvrHDQIzcGklDkUXL+dDjvoI9tIFIdT9WhSoIu3FSqR2NoBFVNimz0bDu37iGzovCObw==","signatures":[{"sig":"MEYCIQCDA9E8Bgqfvnnn9FBJq3dpLXl1H9JyQe7J2pnoT4FjlgIhANecVbmQguMmFBqsI8sb4nZeSDQ0Df4LIn8nvHOmpMFh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@4.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251454},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"08d6cc582a6b53c1405c670e877ed45567f6d7bf","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.12.1","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"4.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.1_1775505814275_0.6476844069011423","host":"s3://npm-registry-packages-npm-production"}},"4.0.2":{"name":"@agent-relay/utils","version":"4.0.2","_id":"@agent-relay/utils@4.0.2","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"f60da9201fe15beb307bea298d533d3f81dbe755","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-4.0.2.tgz","fileCount":77,"integrity":"sha512-DCHJwllf2Zry581InenoZuLSfG0MFxhIFfYntIb/9RZy2iuV5qBxg6z/+TPbIniZAFo8jjfG8R8+qwaRBLo69w==","signatures":[{"sig":"MEYCIQCZhXpfPl4ADOc6R6/JIFizbc7JTE1zJZy2A9rNr3f4MgIhANzGtYdQO1TNyWYkZ3gJiumUZHYSZ4b3LkvJciHu8OYL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@4.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251454},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"93586283a1f8d231e374f23390900de49e53e7db","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.12.1","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"4.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.2_1775550343649_0.1524619510713885","host":"s3://npm-registry-packages-npm-production"}},"4.0.3":{"name":"@agent-relay/utils","version":"4.0.3","_id":"@agent-relay/utils@4.0.3","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"f779ae092a1307f99d0505c7b30681d775558cf6","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-4.0.3.tgz","fileCount":77,"integrity":"sha512-Q72cgPVL7kzP3i5087xUHQ6Dgd8nCL03b1YE2YX0MpdvrTiHwStbtXtXeXba9p78h3L7rbZbHVMp5jZ8Cd0ABw==","signatures":[{"sig":"MEYCIQD2cClQ5B8XtlKt2Zj86klvQtcCjx4+a9jb/8ISHd8ErQIhAJ0QtG6Hx5mvZ6gOQ0mgPoGvhMIynZlGtTjpDBqChrXM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@4.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251454},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"1e1d6404dda2e576f1c4906d24a5d1cb465c20f6","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.12.1","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"4.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.3_1775570616261_0.45078112329221587","host":"s3://npm-registry-packages-npm-production"}},"4.0.4":{"name":"@agent-relay/utils","version":"4.0.4","_id":"@agent-relay/utils@4.0.4","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"84dec0e11e589631797d7b500738f0059ea74011","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-4.0.4.tgz","fileCount":77,"integrity":"sha512-Jb6ADA4Ucpalig9mGQi/cB42BO8MGYc2FX3q+JG/o22mc2u52znl+hOoPlS/hjAHkkmuOJ6d3EtsrjflA2B+lQ==","signatures":[{"sig":"MEYCIQDeaxFtdQ9+tchcckG0Lcsnf6aQQl3MjmvU+GZBs9LlhAIhAIDf4Nd9eXCVpCOcR+hisJOlCDyJZRnZeweqhm3uS1Cw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@4.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251454},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"b6938532e1723ec730afa2feae92e6b06d3437fb","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.12.1","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"4.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.4_1775588250339_0.672933028778965","host":"s3://npm-registry-packages-npm-production"}},"4.0.5":{"name":"@agent-relay/utils","version":"4.0.5","_id":"@agent-relay/utils@4.0.5","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"42ffd16644d3739d11bc522479955f3c00719b0c","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-4.0.5.tgz","fileCount":77,"integrity":"sha512-6EAqF2D9XcZfbXZnoT/JzIvsCffQqQJlQVaHN3ABEzS0PrFLzFI2X+NXLYDvtx1sIWfdq6iXE8BIWlb+KPcIvg==","signatures":[{"sig":"MEQCIDVkSFC5xxoNvfhfLqv8cWOB8Z6829d8tiYCQiBSrgSCAiAWbq5ZlRm2VhRUkiQ0Uo+/0eGK6ubG4FVoy/gcB3DVCw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@4.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251454},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"8dddf6d41d192a057403b5cf93155e9c8dcbe247","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.12.1","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"4.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.5_1775656785929_0.05427273327543847","host":"s3://npm-registry-packages-npm-production"}},"4.0.6":{"name":"@agent-relay/utils","version":"4.0.6","_id":"@agent-relay/utils@4.0.6","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"f44d627916f52f04c3569f02c2055141df90bb5e","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-4.0.6.tgz","fileCount":77,"integrity":"sha512-mGFMoxuJNcTZE0OBE9tzDgSyA8lomfrSrS/VVOnYpBEV1KfPU0ExxDh6nmPvhe02m5qX3e5dGS8NQxoFw/xPnQ==","signatures":[{"sig":"MEUCIQDpu1BNEhMaUzs2Tmf322KGjz0AE6VXaXXwfu+wxF4hfQIgRD/x5KHAwFCu+vZ1rPMbnhMJ6bWAbETnqO+frXX7aQ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@4.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251454},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"4c75ff07b6d7f31bb2ca9bcb2e57d8abef5ccce8","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.12.1","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"4.0.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.6_1775805025060_0.63206015716278","host":"s3://npm-registry-packages-npm-production"}},"4.0.7":{"name":"@agent-relay/utils","version":"4.0.7","_id":"@agent-relay/utils@4.0.7","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"55bba0a34d6a61d19cab0a2564822bfc0d5006ef","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-4.0.7.tgz","fileCount":77,"integrity":"sha512-SnhIj3q5e0VYrg1KpYp2C4SJx41h+0oJC5wK2cKuQPLHMvDWmjBwRVMPeVEx0HzRwI0FoeN+vq1hCwYR5oOjHw==","signatures":[{"sig":"MEUCIHSN/tQq+n/BQL2kQC219BexCZGhvqXMupRMQJEhhsLqAiEAk0AH+6HPsGrG731iKvW+DRVMGk3Oi08SeinWpE+oll0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@4.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251454},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"cba28b627a194d82b0edc153a911ef97f567f4f8","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.12.1","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"4.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.7_1775806892028_0.7135308452271967","host":"s3://npm-registry-packages-npm-production"}},"4.0.8":{"name":"@agent-relay/utils","version":"4.0.8","_id":"@agent-relay/utils@4.0.8","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"545dc3be2f2eb372ff27f37e84875612b7510adb","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-4.0.8.tgz","fileCount":77,"integrity":"sha512-B/fb2kEccIqj5WDxa/0jNqwxdWT8BLb7RLll2o1n8SUNk1dYRGl7vVHFtJR8biPc2WOx3EaIfMfk/VNnuCE0mg==","signatures":[{"sig":"MEUCIBh9orbbnaleb2QuGAF4C/42kz/ZrULE0BsW9bz10djDAiEAwPgHY3x3a1NGBBsm/24EnI5lOMJogwRchA2F9y2i4yo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@4.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251454},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"006a4fb5ab305050c9e35b823818515598d5767f","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.12.1","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"4.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.8_1775810323332_0.7021891721078213","host":"s3://npm-registry-packages-npm-production"}},"4.0.9":{"name":"@agent-relay/utils","version":"4.0.9","_id":"@agent-relay/utils@4.0.9","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"df440803d1891d4bafdd14ca19e9b6bbac71ed85","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-4.0.9.tgz","fileCount":77,"integrity":"sha512-+Fa+uURixsM0N/paQwjBk4WqYrs2sLXbt66E8pRBZKLDWTFq6yUI7FCvYO9AUCmzNF/gN0rm1k0nq7vsYMoaPA==","signatures":[{"sig":"MEUCIQCGPqTTJ7mRytPz8x5W0g/HHVnrxjdD551FcyEyofv7FAIgeLVlxuFPOMhVqpfE1RiCJswUte2bMtxHBFQcm6tzhZ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@4.0.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251454},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"45066888fb9dfcbb72fd688a8c437b19963b5837","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.12.1","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"4.0.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.9_1775814970695_0.2548616683697713","host":"s3://npm-registry-packages-npm-production"}},"4.0.10":{"name":"@agent-relay/utils","version":"4.0.10","_id":"@agent-relay/utils@4.0.10","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"ef3ba9ac037d3089bac92f13a43720f2c030821c","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-4.0.10.tgz","fileCount":77,"integrity":"sha512-wD0O/fmjSVnn1tz0LQ8EmLAJ5jL7FntJuZ1SiZkTwTDjWtfHO6q86rWptrYAIYteBGcPQ2LgJR/+eaAxYRFq/w==","signatures":[{"sig":"MEUCIQD0XrfghS4mSwzbqy9zYSKBrisIgV+CIMnzUqo6dofAbgIgczm4EP4rEgLaZrSKwZE+wprfAT8Bd1T+UVHO4Jmfwxg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@4.0.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251456},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"e3853a983feca165c17142f740487172dced606e","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.12.1","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"4.0.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.10_1775832174657_0.5156806920497756","host":"s3://npm-registry-packages-npm-production"}},"4.0.11":{"name":"@agent-relay/utils","version":"4.0.11","_id":"@agent-relay/utils@4.0.11","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"36b8aa5bd76ec69277acbdf3bc4f0d60c0b3955f","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-4.0.11.tgz","fileCount":77,"integrity":"sha512-zJWtGlOCbcHdixsUVx5B6M14wNL3T1tvGvDVPkyFvkQVv83G7RNmDK5XA8v47nETGAKbZOIN/TTROmYFMTGfAQ==","signatures":[{"sig":"MEQCIB+NN8SWmu+SvBEvgMA7HAFUDrLx3RFGrLEhKQf9tnBoAiBQDIE6yauEd4MMidInTUOu+1RLdenzmsY3f5LwKmMzdw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@4.0.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251456},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"620e15ff05ca602196caeba9a7c01aaf5dac1085","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.12.1","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"4.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.11_1775846880431_0.7572728850098323","host":"s3://npm-registry-packages-npm-production"}},"4.0.12":{"name":"@agent-relay/utils","version":"4.0.12","_id":"@agent-relay/utils@4.0.12","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"7824a74f374f2c757c840a3d02ae8ae723c58e4c","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-4.0.12.tgz","fileCount":77,"integrity":"sha512-KCCMc6UfUPosDbXU2y5xdbXJzlfVKBNFw18JKs3dldhVzPoN2vUDdrljwvBlg0CBvHOCZ62Bd39WnmMVuq3SIA==","signatures":[{"sig":"MEQCIGgXFhgdmzJ9B1DmBja4Q3ImU1MD4lDJm2NBkyqLpoErAiB4u/l+Ma83Dik4Xu3Hw23XBh85zFT/J1eGhUp2Y89mGw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@4.0.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251428},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"2c2d2cf50b8f6b0df24759ea4bc3701611dbfeb6","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.12.1","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"4.0.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.12_1775917301257_0.5002205107665665","host":"s3://npm-registry-packages-npm-production"}},"4.0.13":{"name":"@agent-relay/utils","version":"4.0.13","_id":"@agent-relay/utils@4.0.13","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"e6f54f7877ebe7d445c06f3e491b67aa57ba0fab","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-4.0.13.tgz","fileCount":77,"integrity":"sha512-ggGTBphsdwzpAU2DogQBOen0dHrJ0nAzSbWkjCLduaj4mHw0+z7fHrfvOSe4IEPJujVu0VR4IXZv/k6pk+Jg4Q==","signatures":[{"sig":"MEUCIQDCd7aoePMI9fPGUeJyvQO8lPr6uii2DEx6ifov6+iobwIgZ5xBQfnqd41lndE1g/tjS/rxS0drUpP5XRSNE3q6k/g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@4.0.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251428},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"1a29b44bf1653a4a3d9cbc0fb99d772cea6454c8","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.12.1","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"4.0.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.13_1775938057806_0.0879985339900422","host":"s3://npm-registry-packages-npm-production"}},"4.0.14":{"name":"@agent-relay/utils","version":"4.0.14","_id":"@agent-relay/utils@4.0.14","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"018fa93e22f7621003d319c363cc88c295054134","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-4.0.14.tgz","fileCount":77,"integrity":"sha512-yq7a6PNoX3fHI3/uREoIlQRXaFm65te8QxnbBdiplt2Y3ABb4Kz0L8N4dZNTokrP2rDmM4lgwQDDPg922ngQyQ==","signatures":[{"sig":"MEQCIFn1oKvFVh3Qbh5qzYjLDSUhT6B6Kipa7Da13CSrA/N5AiBCEmOvLIqmThllKzGap4Ud/OV3lC+sCAH/XdNH01LLWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@4.0.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251428},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"4cfd48eafe1f5afffe213834859d980fd42b2029","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.12.1","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"4.0.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.14_1775943730326_0.8534237068274115","host":"s3://npm-registry-packages-npm-production"}},"4.0.15":{"name":"@agent-relay/utils","version":"4.0.15","_id":"@agent-relay/utils@4.0.15","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"d2a94b72a768a4455d2f160f6d21eadc7b4c72d3","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-4.0.15.tgz","fileCount":77,"integrity":"sha512-xhVD0AjYTBZMtfHlIUV2sYr2OfjH5+7MPP1+J0BOaeHjYlRNFtidA9sp9rligJT7yKIioghaJyAgPuwi6tdg2w==","signatures":[{"sig":"MEYCIQCaevWjtqj0IBIjb5ZfkI7BncsoawTq643O0GS6zPAs0wIhAIPnYTxB0peS3vPgPkztIXVKR45Dv0H+9gEHYBmoWdqT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@4.0.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251428},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"5c270faf3255c6e24945b62223b4ab9ce9f767de","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.12.1","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"4.0.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.15_1775977932161_0.6525848081499879","host":"s3://npm-registry-packages-npm-production"}},"4.0.16":{"name":"@agent-relay/utils","version":"4.0.16","_id":"@agent-relay/utils@4.0.16","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"d5bf6935bdb3941dd7e34b7c4151f2470d6106dd","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-4.0.16.tgz","fileCount":77,"integrity":"sha512-bg+w5V3D0v13tqGZ2jjykyD7TqTNWQim2ccqvk5Nsw6o3DpnmQ0oxtfi6Ve/Kaq7JRaQR3XRVV1lxUJ31gnIow==","signatures":[{"sig":"MEQCIAoh8k03k4EIboVpC95XghRzIZ5RI9LKloPHN3STKJ2tAiA87Y6rUgJYSnF7pQtsSS+6wqVck69wl73zeDGs39ugzg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@4.0.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251428},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"1c7b5771e36f2e1f103671856fdce4b2f9ea3cc2","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.12.1","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"4.0.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.16_1776026086133_0.8374346265671069","host":"s3://npm-registry-packages-npm-production"}},"4.0.17":{"name":"@agent-relay/utils","version":"4.0.17","_id":"@agent-relay/utils@4.0.17","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"108cb634eea6ca2aac4003ebf6f36be850f0c242","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-4.0.17.tgz","fileCount":77,"integrity":"sha512-oRvZlAwK+LwL9ih2+D4CVdju2FOKX3AeFPAtbC0FDMXYWeqQtYTMgl4+J9lSp/t0QMoQSfiLDFxS9xdhqo00cg==","signatures":[{"sig":"MEUCIQC5RbV1jT4ka4FvPRmueTEr4P1SlXGyrhJC9MvCoHxPoQIgA71va6gbz95iebbnYny9J7bcpaWajyhJw+IGs//0GpM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@4.0.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251428},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"38a097dba3bee6f2c7ee533b7a458dd49e7145c6","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.12.1","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"4.0.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.17_1776072487392_0.14687142818991106","host":"s3://npm-registry-packages-npm-production"}},"4.0.18":{"name":"@agent-relay/utils","version":"4.0.18","_id":"@agent-relay/utils@4.0.18","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"82f29ff7d1c9edb2629064b0c3e531c2fe0749c2","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-4.0.18.tgz","fileCount":77,"integrity":"sha512-BjIHif3ZMT2G92RjqO2dn6cGV3U0zVmD1ixeiZ8oQJ3P+wQR5OEFrIZOsxNWyOD6mwL0w5+J025fxbBhg9Ow8Q==","signatures":[{"sig":"MEQCIHfKSdt5rFb3WHLf7JP3sbolfmC2kxubRJMyRRUChUZJAiBCTIYdr/PXufT+VOOnkRocm7DtxwHeDKXOu3sCmf87wg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@4.0.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251428},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"b4fffd4c4c510eed1ce14a01747830b63e017ef3","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.12.1","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"4.0.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.18_1776078009822_0.2874909422704981","host":"s3://npm-registry-packages-npm-production"}},"4.0.19":{"name":"@agent-relay/utils","version":"4.0.19","_id":"@agent-relay/utils@4.0.19","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"c8d10d2ad6ad8865f8297e64bcb1df50e30ea751","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-4.0.19.tgz","fileCount":77,"integrity":"sha512-MsJYYWDzOcvwqaQW5fX1tXXnZWayxqc/xo0Skod3Nj8z9j1goFCJWZ9EaecBXt3Rcw2jcj4YVN60pJzWeDiF3A==","signatures":[{"sig":"MEUCIAnBsR+o2drKBEiz8Fih51Xu8vXdeg7X19OzIL+xFb/+AiEAzXaaamFxALj+SBGLGfwOipjvAkb+H5JmL2ygKAmCQW8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@4.0.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251428},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"1aaec209b642b77f8dec023cbdd346cd1352325a","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.12.1","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"4.0.19"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.19_1776083240695_0.22080692247930678","host":"s3://npm-registry-packages-npm-production"}},"4.0.20":{"name":"@agent-relay/utils","version":"4.0.20","_id":"@agent-relay/utils@4.0.20","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"805cccc2861629100150ea7124b1142631458041","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-4.0.20.tgz","fileCount":77,"integrity":"sha512-rqQEe7jEXd93PbApB8rd9i7qUjfIvKIcSUt2grPpo80on4vl0kNuDjSBi+KDA8pz4QQwHSqXElhiiz3ZGja+iQ==","signatures":[{"sig":"MEUCIQDeJ6GTszwmsa+dhyfSZEqnZdkFobtP05sYVv5YCTNHSgIgOo5BIkjhcYqWIkWp3TBeqNsO8ekV73OGXMFaEp4EJEY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@4.0.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251428},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"e41999c7fc1bf44a55892cc9f814bf0423b5c054","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.12.1","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"4.0.20"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.20_1776090062014_0.0947445367348323","host":"s3://npm-registry-packages-npm-production"}},"4.0.21":{"name":"@agent-relay/utils","version":"4.0.21","_id":"@agent-relay/utils@4.0.21","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"699e48ef548bf35ba9352e193a9363584b732008","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-4.0.21.tgz","fileCount":77,"integrity":"sha512-enQYVm31VVG2vp+uXDGzx2p2nlps/gBQeWwoH4pld9aFwPxu8hh2mjq9tHCq86SB4hl8DzEFlvBc2Zr/quY+RQ==","signatures":[{"sig":"MEUCIC+Q14Bj+7QZR6kOUMLlJqNjmmpP6N4lF6kpoRiwvG5cAiEAhB4WhgjRlpx7OcH4LFfjXHnqGn7z1xsQQdBDTdtGshY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@4.0.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251428},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"fdf22de6c942650c3074a5895ba95a88cac36c82","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.12.1","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"4.0.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.21_1776115954852_0.7257955506174731","host":"s3://npm-registry-packages-npm-production"}},"4.0.22":{"name":"@agent-relay/utils","version":"4.0.22","_id":"@agent-relay/utils@4.0.22","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"a14877468a5c1a28b8ddc9293f9a373e42cf53a7","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-4.0.22.tgz","fileCount":77,"integrity":"sha512-+2mBNS5gCaF2f4Uo5Beolt0thKyGZFEo/f78O9PpydFQK+ZaAuWaPfAjxNzTgD8FB7YnXrYflEQvB4uXifw4Kw==","signatures":[{"sig":"MEUCIQDDWB2z6ZX1LGcPVkNFZMEIt3hGC43AjdOyeELxnhjvvQIgWFE1evz68i37WwNKlLsti6kaUA+GU9SQXdUD6eIyHSg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@4.0.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251428},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"fb90632a70c0b47019ff5221c73ac2b84c2b68d4","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.12.1","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"4.0.22"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.22_1776154947716_0.5100683041501237","host":"s3://npm-registry-packages-npm-production"}},"4.0.23":{"name":"@agent-relay/utils","version":"4.0.23","_id":"@agent-relay/utils@4.0.23","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"8aa466f020d40201d9cf836c001f1e3de9ba5568","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-4.0.23.tgz","fileCount":77,"integrity":"sha512-iWHQSfnBJoRX2/Tbw3Y31/gizAmxi9s5oiJDBDpkUbicKrGFHlN1JJu4GU/gLfIhZ4SwFt9aJ27yEAkzwbTHKA==","signatures":[{"sig":"MEYCIQC9bwT6GOZ/t3HfuiBssOJ9zpmCipqkXQ5U/FYP9atvqwIhAKaz0ASyX01SyrabdUUrJrSQNH2fd7nOA9zPY4ywCuKg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@4.0.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251428},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"27309e91bf2290726d34518343a47c8e1a02aeed","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.12.1","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"4.0.23"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.23_1776162947260_0.4035083652399136","host":"s3://npm-registry-packages-npm-production"}},"4.0.24":{"name":"@agent-relay/utils","version":"4.0.24","_id":"@agent-relay/utils@4.0.24","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"89b9c16ccce6adfbe916692f916fb8d8a52d40b0","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-4.0.24.tgz","fileCount":77,"integrity":"sha512-fSDXtgn9wvwT8y356d2XchMRq1i9Hqo2xefjH5rt82cWI5elDgPER3P9D7sed5xcT62xZozZFhOEJyb87MxEfQ==","signatures":[{"sig":"MEUCIQCMgFNfxmIfjBGK0i6EdaJiaEyQfZqpUPv3cuHsobQnNwIgD4ul0iBE8eZvbmjZgGO7otIUnPdy8c4v52htK7q0yLQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@4.0.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251428},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"5117b80ffa877d7b5b36e043520766f0b7cf46bc","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.12.1","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"4.0.24"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.24_1776270398642_0.3033481907981559","host":"s3://npm-registry-packages-npm-production"}},"4.0.25":{"name":"@agent-relay/utils","version":"4.0.25","_id":"@agent-relay/utils@4.0.25","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"0861c2fb7260a336d5a96a8ce7ea50ec4493bb17","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-4.0.25.tgz","fileCount":77,"integrity":"sha512-xxGpJg0YULXcW7xbuHAjoaWGHkp+oC+l1RnYUyGj/2NffFDmIY9j0ZRPqWeShqpPpWD9QIytspFyE80qe3+jRQ==","signatures":[{"sig":"MEQCIGI3rasWMFjby5zWl1O6MpGnCReNMe1WrGPzVXfmNpmpAiA2IYpKC8xEJVqHVGDM6KZSk9lz434nStO49I726hxXsw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@4.0.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251428},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"2ad9c7ecacd14140b7ba9819a6c3ae63d35e5034","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.12.1","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"4.0.25"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.25_1776279839377_0.285465600882552","host":"s3://npm-registry-packages-npm-production"}},"4.0.26":{"name":"@agent-relay/utils","version":"4.0.26","_id":"@agent-relay/utils@4.0.26","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"ce9b9560366e37516ca87a4634e8c4dfec574125","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-4.0.26.tgz","fileCount":77,"integrity":"sha512-dgeYz1WbC+qZ5sFl+6sX4D/nRtZKAHfwn47Vbqhp4H8xRWkxAp5ed5mIzudv9shdMdry4Q4xrOC1A+1kH4aosQ==","signatures":[{"sig":"MEUCIQCM7YeGEzUvZCqsdovfh2BUOnBUpu13M0W1d3UHkIzQZQIgCw0bwR5Jra6o+hSmVZRCuPb0H5nFgRQh73eeH6atyEs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@4.0.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251428},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"5052dd652345c482c531f825bef42720cec68a88","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.12.1","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"4.0.26"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.26_1776283269565_0.2320202568049492","host":"s3://npm-registry-packages-npm-production"}},"4.0.27":{"name":"@agent-relay/utils","version":"4.0.27","_id":"@agent-relay/utils@4.0.27","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"70aff65309d8f0d1e136f110ca9195fe3ce6b42a","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-4.0.27.tgz","fileCount":77,"integrity":"sha512-kRp6xPkRXzoz5KWo3FGbuZOjiX5P+PdOF9s9WesmzZLgOISv6K55nMIeB0sYFP3q+3ZQWAjWAzKo7yLo2PoYog==","signatures":[{"sig":"MEYCIQC07kHfHlj33PbR0XWJ13AZlsOcXI/0eJBuND6ZXNlk+QIhALb0acuTPZ6ATGeaH3ZyRzsg3ebAJqywFFtynEpWHByK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@4.0.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251428},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"08f5b1c10290b62bab573a69a42e1ed1b10ef7eb","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.12.1","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"4.0.27"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.27_1776291439693_0.7428921689638488","host":"s3://npm-registry-packages-npm-production"}},"4.0.28":{"name":"@agent-relay/utils","version":"4.0.28","_id":"@agent-relay/utils@4.0.28","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"085d1155964b21b995606dbdb40b87fa7c64d4c9","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-4.0.28.tgz","fileCount":77,"integrity":"sha512-TsO0A8u+at2GTgH4DLZgwkS02HygU4u4WYXMMqZc0Vk8s0d9RwXLFMCZ2maDDXWbRrgVgR2QmxyvfGZOxEEaHA==","signatures":[{"sig":"MEUCICChIa/YRFtsYm/8vzN30Lbl+bRRqb2kCtRPkXK+NsFTAiEAiVWuS24VK1MXZhxnGi1HNmhmQ7sTUPf18y5NFuDKqcU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@4.0.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251428},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"94ea49b651c98635b2b4c34bebadb0ed3c659586","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.12.1","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"4.0.28"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.28_1776295939423_0.1771018607309296","host":"s3://npm-registry-packages-npm-production"}},"4.0.29":{"name":"@agent-relay/utils","version":"4.0.29","_id":"@agent-relay/utils@4.0.29","maintainers":[{"name":"willwashburn","email":"will.washburn@gmail.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"0971ab8b38a0cb7b6568382b68890d0a3ad95b4e","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-4.0.29.tgz","fileCount":77,"integrity":"sha512-e78MD8V18szAEITq3pUJxqaBKlISiMEJhNqoUizpA9Mo+w5UyGwKob/whU/+7XrruT4C0mHOOSa7OzA3zLI36Q==","signatures":[{"sig":"MEUCICq24YVpJVs0743PFsRkI113BuKDOx8tyroXwYgWgkw8AiEAl5Gp6zgg8LhcydNQEbntNUzCuRljAb1mtXom9xwL4jE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@4.0.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251428},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"9f74bbc758ae4a30bff6a3fceb2dc4a2b3fc804c","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.12.1","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"4.0.29"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.29_1776458714137_0.9005319986269662","host":"s3://npm-registry-packages-npm-production"}},"4.0.30":{"name":"@agent-relay/utils","version":"4.0.30","_id":"@agent-relay/utils@4.0.30","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"93d6118d429738f3d71fefaa4c9f3eb37f255100","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-4.0.30.tgz","fileCount":77,"integrity":"sha512-EOohlS8MqmRv9OjHcZPFX9mCG6XuVGJLrdB476zZIH+yvTAmurcqDeSuaokFCk2Fw21Y6EHzVmcdDhU1bzlxXg==","signatures":[{"sig":"MEYCIQD4SOQKyVPjN28ZxdPaUCa3UDUJwFWm8MiA6L8u3j0CSgIhALN2xcHtn1Pt+xtixwnJaQ2VlUZTPc19t+eRqinG/4fV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@4.0.30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251428},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"4579ec3cf586681d3f55aa3016e4de6d33312526","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.12.1","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"4.0.30"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.30_1776611310563_0.7939129230197131","host":"s3://npm-registry-packages-npm-production"}},"4.0.31":{"name":"@agent-relay/utils","version":"4.0.31","_id":"@agent-relay/utils@4.0.31","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"d8f94d08ac4d6c4f337ee7ad0ef87143925f9737","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-4.0.31.tgz","fileCount":77,"integrity":"sha512-JZMc8BrbOLtr1q5r8ikjtKsBpzADTEtw4oT62LuI5xi1qoBrBP0ewWn8qTQOXBIKhN7q5QTtAlE8x3YYRTapXg==","signatures":[{"sig":"MEQCIE/7pG593lrUJnLoxilJyMVhP1Z9UeYf5WqJ5880FFpQAiBaMs6Pbsr3svflKZV60Oleia9qP8h3V2hfPECUQUvEvA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@4.0.31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251428},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"9f8014d151e7cb4c8a429466d17e0c55e0624aeb","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.12.1","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"4.0.31"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.31_1776685654188_0.01057556158302364","host":"s3://npm-registry-packages-npm-production"}},"4.0.32":{"name":"@agent-relay/utils","version":"4.0.32","_id":"@agent-relay/utils@4.0.32","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"1e7be99caa784b76e6160e4029259e0fb37c9e4b","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-4.0.32.tgz","fileCount":77,"integrity":"sha512-yzVMkHGZY6Zz9+B5iKpbCJuphW31RimrXGan2KSDionQyIDNJwjUuvfOwAlJEBGlNZu1amc1svhTSAQoaevbAg==","signatures":[{"sig":"MEYCIQDj+hFtJGoh2QV03o8tkEnvRYDWJSkOY8XGc4prw+lRpwIhAPsNjo5Fv6O5Azs5NxwDW5+yZxDjKHymJxVY3krKuoKw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@4.0.32","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251428},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"494d5c0578a99546ff11940a81a178871e1cef45","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.12.1","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"4.0.32"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.32_1776694846225_0.12735009005339926","host":"s3://npm-registry-packages-npm-production"}},"4.0.33":{"name":"@agent-relay/utils","version":"4.0.33","_id":"@agent-relay/utils@4.0.33","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"1dfd3615cb18a977f61bd94f6e994ef2d60a9925","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-4.0.33.tgz","fileCount":77,"integrity":"sha512-eP3xWn/7D3uUAwnvnsgfCV3kiKjtLCMjIVIMJnfYNKpgzEzXikB4vhnFRIE7vKJPgydehgZHFjlmDgLTJ4UIKw==","signatures":[{"sig":"MEYCIQCSexlkPMbuPhTKX5a5jJscfUGR6aUVKluy34zA8G7WQwIhAKwPu7BFwgLR0TtzMIJyMnGyhioxK4Evldh+EzhTj+dp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@4.0.33","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251428},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"20f99fc23163099b1b956fbfe0f053b2fc0fd287","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.12.1","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"4.0.33"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.33_1776708679771_0.47845770324957204","host":"s3://npm-registry-packages-npm-production"}},"4.0.34":{"name":"@agent-relay/utils","version":"4.0.34","_id":"@agent-relay/utils@4.0.34","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"f4621543b0009d3e6bd6ad05efe9427dad596d0d","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-4.0.34.tgz","fileCount":77,"integrity":"sha512-nCusbHRsw6673CHxG3rQQQIJDhU2bwx6HkI/BpoE5aDan4iqhOrqiGV5XBAZmpyUXxDQt+BnJbInARe60MNL1A==","signatures":[{"sig":"MEUCIFymf2gWhS9f//91VE38GV2fHUlS2t99ZfKqy7hcaAXjAiEArVy3H3sjQsFW0Y1+tun2/BHghcc96qK+v2LnDNkvKKU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@4.0.34","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251428},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"fea3aff9dd6f7bf6ebe751b0d6ef1f7bf1887ba0","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.12.1","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"4.0.34"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.34_1776768061136_0.5104582363206456","host":"s3://npm-registry-packages-npm-production"}},"4.0.35":{"name":"@agent-relay/utils","version":"4.0.35","_id":"@agent-relay/utils@4.0.35","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"5d587636cb8d85e589da0af0e7abca35c6ebb0f8","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-4.0.35.tgz","fileCount":77,"integrity":"sha512-0+8iMPAIAWpU5ImMueajtOA1qpqYbVHFo699bRqOQHjSyHI2DC2FS0JtuP2MjgLrEwVN/PrYqHYvaf0oznS7tw==","signatures":[{"sig":"MEUCIQDZCPe9EnLVanzc19AjmLVt1xRM4HEknntcHNKG+rO/DgIgLASWzWSDypW+S8Grw5YwDh2bgJEiJ1l+aQ31bQ9Pt14=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@4.0.35","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251428},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"c36014fd10a18344ca37a6988d9069e6718d1292","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.12.1","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"4.0.35"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.35_1776776167705_0.6211806568896103","host":"s3://npm-registry-packages-npm-production"}},"4.0.36":{"name":"@agent-relay/utils","version":"4.0.36","_id":"@agent-relay/utils@4.0.36","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"430cf62afecba52ff66917baf593aacd00a55577","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-4.0.36.tgz","fileCount":77,"integrity":"sha512-ga1BTAnTbj5vK1Ho58Y1OXxSSUp1BBfo9hSXoUSUk6guJuawzwPuCCpLIeQvOZS9YR8Iw1FRMp70biMHp9xNHg==","signatures":[{"sig":"MEUCIQCNNK7OJf0ZeFeBPXWKsrZ9A7agqgfYixuXHut5mqtufAIgQZhQdtN3tb5p6f5qISXUNqm5Fr/N9Xot0uFwHR2Xm70=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@4.0.36","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251428},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"6e5e463d763363b5b86a4d41b6ad949b0ecd134b","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.12.1","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"4.0.36"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.36_1776843719390_0.4184499372796322","host":"s3://npm-registry-packages-npm-production"}},"4.0.37":{"name":"@agent-relay/utils","version":"4.0.37","_id":"@agent-relay/utils@4.0.37","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"88861c6a2ea77215d35873201f007e81db07cee7","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-4.0.37.tgz","fileCount":77,"integrity":"sha512-ws+5CRHZBl6QNbPlrBTdQrrPIulr2oMz3XfQIfHgCKKCn6o0Dz5t8s7NzCWBOp9o7T3F5UsjkuBwsJfpALCslg==","signatures":[{"sig":"MEYCIQDHrilv3oBEzEzJCYSE+/j0So0ukwisAxDvqVZ0kedn4wIhAIwFrzlsQxmo6ssGeZp5o/tO10xEoKXqfpMd3XlDG5Kz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@4.0.37","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251428},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"aa80270a534ad0efea5a1746e97e0235f784cf49","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.12.1","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"4.0.37"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.37_1776870796806_0.7921639768900306","host":"s3://npm-registry-packages-npm-production"}},"4.0.38":{"name":"@agent-relay/utils","version":"4.0.38","_id":"@agent-relay/utils@4.0.38","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"1060bacba9e1d6f970faec542526fbb30f346683","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-4.0.38.tgz","fileCount":77,"integrity":"sha512-+iCIIMQ4jl0EN3xbgucamyAb+HhvA07VTdwtvu05yW11pdwMLPZIu5e5dz6s92q5Ax6KQykUpIwC/cdrWZj4Qw==","signatures":[{"sig":"MEUCICsjjpb69ncs6zFwZ+Nn7LjBZldoR32tEPcisvpqKz5KAiEA//eYWEGaOoX9sJhF+6kq+kTm0weEDZeGYWNXLJBj6pQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@4.0.38","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251428},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"3ec26cf8ecb7a170195e263f1ac06d1b96c16d0e","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.12.1","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"4.0.38"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.38_1776876301817_0.5293020694123438","host":"s3://npm-registry-packages-npm-production"}},"4.0.39":{"name":"@agent-relay/utils","version":"4.0.39","_id":"@agent-relay/utils@4.0.39","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"09622b954e00763da18b8b3992e573545395f449","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-4.0.39.tgz","fileCount":77,"integrity":"sha512-bwiPaCHV3YidJeaAspR/Mex3IvrrQikuBlmWyKxF0LnNbjh/VhQOINXer0bqCcuwzqQNexJ4uEcfzbf0d62v7w==","signatures":[{"sig":"MEYCIQCarBI6sFjsHF9CGa/NmMve3D9XJQaCJ//cFZLke3HXGAIhAKgILnDe7hXzMw5WCWpvoR2U8lcYR+NBZgz0EwsiWRrH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@4.0.39","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251428},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"2b38406b6244c314e1b77364a3b5b0f918aec8c3","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.12.1","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"4.0.39"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.39_1776877439228_0.6847749930444549","host":"s3://npm-registry-packages-npm-production"}},"4.0.40":{"name":"@agent-relay/utils","version":"4.0.40","_id":"@agent-relay/utils@4.0.40","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"cf21cc30fc0c10430d5c5cd3748ac47ef3292357","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-4.0.40.tgz","fileCount":77,"integrity":"sha512-s+5VegIjFnXFsZkg47f2VjHyv0kj0XZQpA6IjSfd7MICR4S4DRkTE/HafENIxf1HEKbZSAtmEy2mSy54DCAWHA==","signatures":[{"sig":"MEUCIFoLCkK/UlzrP3kvUmEsdWg6R09ffDUw4PuqcMBJhh2pAiEA8yeHgNQJ4TE//PkadXltNyNL/A202AhuLyI/0Rpgb5o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@4.0.40","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251428},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"f005385e6f1b2f92d37a8852c1a93d0cca1c0166","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.12.1","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"4.0.40"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.40_1776890128877_0.30597123510881086","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"@agent-relay/utils","version":"5.0.0","_id":"@agent-relay/utils@5.0.0","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"5624876b30d9a1261fe06babfc97232228dda797","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-5.0.0.tgz","fileCount":77,"integrity":"sha512-nV1S0wFynQgn3b+cmA+fB0FQCHAhDiwxSKncXKsz8l2oSQmCyGkoE8iEMFVX7frhHbcPT8eYvJbVC5CaGjdCpQ==","signatures":[{"sig":"MEUCIQCySyRJja+88Paq6K4gNCLhhp8Rd5d8MPIMBlMEHEBw4wIgSIrFWjUzyglBgHq9AFc1sn4AIWIs+iJlhIGIr33XCmM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@5.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251426},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"05bbf95bed5a713a47aa3f4982570847d9843612","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.13.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.0.0_1776894898071_0.8184361884273763","host":"s3://npm-registry-packages-npm-production"}},"6.0.0":{"name":"@agent-relay/utils","version":"6.0.0","_id":"@agent-relay/utils@6.0.0","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"ead5e1efdcbac8eb62de42fa8b8712e4ee4dc290","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-6.0.0.tgz","fileCount":77,"integrity":"sha512-90BZSXJM+L3EjXe3oGs+l8jK9bhez0buG7PsljIr/fUe7O5m1ie3FTrNZO25iSRzF3Uwc6B430rt+5ZPB4GPKw==","signatures":[{"sig":"MEYCIQD3e0tWIOz1mTeq8V4rrPviIwRyP8ApcjemUcX5CU3ULwIhANWBwKnmRVbnKl2Ffpj0pAfKUq2jysOLKDzFFVtFacuK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@6.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251426},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"85ad5facfa6a455a394bb70f1c1055f86b87062b","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.13.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"6.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.0.0_1777059125436_0.14940999805580346","host":"s3://npm-registry-packages-npm-production"}},"6.0.1":{"name":"@agent-relay/utils","version":"6.0.1","_id":"@agent-relay/utils@6.0.1","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"892d48c4faecbfba5e4ceb4d7b15005c6078c581","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-6.0.1.tgz","fileCount":77,"integrity":"sha512-2Y7cWcSPZ57J9bjw+gGIAXA2946xnxKBb7X+wzpR3K8ogPQ1vSgmBC4cgm/64c4GyhD2v//9ReLPIEROA/cSAA==","signatures":[{"sig":"MEQCIAoRHM7+DqGaVQml5is/9ysJ8oeqZseDrgNfSNoCDy7tAiACLVNtMM+ge44wdAHvPMtgR1t8/4+wVKy0Uk0Eon6NaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@6.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251426},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"21eefb837e42d7ca33f3421640143f82baab5ac6","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.13.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"6.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.0.1_1777080182599_0.8565168766135443","host":"s3://npm-registry-packages-npm-production"}},"6.0.2":{"name":"@agent-relay/utils","version":"6.0.2","_id":"@agent-relay/utils@6.0.2","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"ec21e98125e0fb810dd269182c2dbdd7b9aaa092","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-6.0.2.tgz","fileCount":77,"integrity":"sha512-O4PPacCj8NQoAe7aODsKmKGxHkYYdemO2AYs0RueC0JiBQQh+8cCeGlul31iwH6v416ifgoherY4cStcZDs4Ww==","signatures":[{"sig":"MEQCIA3Ho5DDajLfFtatNx1uBmpsRRkyRa/NkJAY9tkdxoLZAiAPw9pJbYu+Akvx5kZjO6g8tnNWdRhqssu0SblxSVRuUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@6.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251426},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"b0e86c879bba576632da7b35b14de8d69911d6a7","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.13.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"6.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.0.2_1777086083159_0.08888920905595943","host":"s3://npm-registry-packages-npm-production"}},"6.0.4":{"name":"@agent-relay/utils","version":"6.0.4","_id":"@agent-relay/utils@6.0.4","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"789d3c14dc1d0a5fe408d75e6b393b2394643f25","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-6.0.4.tgz","fileCount":77,"integrity":"sha512-y+VC92venCAKJwfl+55tT93OOxDQPnj13OyPbkGyqnauj2Zw0UVLSyI7eljO9BO79l95PivYhmvOCAl7dE0/dw==","signatures":[{"sig":"MEUCIQCCXWMd/KWuM79Fc7AxqNuaz9aqUMMX84kTYtVnpeN0mAIgV4fOzlaDC8xj6x+GiXJlb0v1mjx/p6HEyL23ovBUxso=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@6.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251426},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"2f4f6dcac7a2b628b23f1f7f0f98647f8c057b77","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.13.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"6.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.0.4_1777442836382_0.12744583558778677","host":"s3://npm-registry-packages-npm-production"}},"6.0.6":{"name":"@agent-relay/utils","version":"6.0.6","_id":"@agent-relay/utils@6.0.6","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"9caedc2020ceece0e7be726a681dc441b03e8211","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-6.0.6.tgz","fileCount":77,"integrity":"sha512-H6JKl1AMKv1xSmouMCfodaitQaYw2Klk1m4L8/fHDwOm7VybqR3iIDyul6Cbft0IDjGqvuF4ni5lxgOyeF195g==","signatures":[{"sig":"MEUCIQDkjwym3qipFE86hPGn7b6ThHMousQ3eKifxudj8H4DeAIgDdnYsHC5kapxt2xxdcPM43DcibhGKTum35JElIuXKZ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@6.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251426},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"3762d7b3e96bbe0dd86973f59039af0b8b1ca6c1","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.13.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"6.0.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.0.6_1777585481836_0.5029296251462287","host":"s3://npm-registry-packages-npm-production"}},"6.0.7":{"name":"@agent-relay/utils","version":"6.0.7","_id":"@agent-relay/utils@6.0.7","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"a819d9af70d304dfd466d4eaf06752daefc90b83","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-6.0.7.tgz","fileCount":77,"integrity":"sha512-SKFqZYLSgqp0f3P6rWNSQDAq8xC1rT+HA8JtPW63czh4k4wsqeCsT3joyp02GcRMxk4NAbNe/bhQU8hmxBG2vQ==","signatures":[{"sig":"MEUCIQDQBLyWNJFbmjwyQVlSrBudmT0Baj7ZhXTHpd4h/SFguAIgU+58eUwCbpYpuvI/umjLpmhF4EiURqoFW0PJsE5wYwQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@6.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251426},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"7fd26097651a7d6b318dced039127a41f2133098","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.13.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"6.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.0.7_1777661773308_0.21879825297551792","host":"s3://npm-registry-packages-npm-production"}},"6.0.8":{"name":"@agent-relay/utils","version":"6.0.8","_id":"@agent-relay/utils@6.0.8","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"8da7512bf316ac73ad4360f91e817dce8db9ffa5","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-6.0.8.tgz","fileCount":77,"integrity":"sha512-kDQmaiwFIbvjmoj4HSiELQSS8C3efhe6+qBbvXUg9ZhlKZoTeBeORqORgXBehTkTMlbFymrKnXwwbrEStIUtIw==","signatures":[{"sig":"MEUCIQC1ewdzmOajrx/C1uR4EgrfNxxzG5wUfLvAGkbJOWCJ/wIgJ9a7niJ/T3mikADmlPPKSywLRzSbqh3205q4+FJiJzg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@6.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251426},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"3a63b52c4a7a14d404d5c82190608e6c6d4f301a","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.13.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"6.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.0.8_1777883469933_0.22596995599367098","host":"s3://npm-registry-packages-npm-production"}},"6.0.9":{"name":"@agent-relay/utils","version":"6.0.9","_id":"@agent-relay/utils@6.0.9","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"bc10bb6d58e95928632e2b8fb3cf4896126524ab","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-6.0.9.tgz","fileCount":77,"integrity":"sha512-u08J4KxMD9C9hPYKMW7J6Bh6RsKdrar47rpgHZ6HKHDRHwc8fl06nL36xQVVmqiwaEJsjuyuP8g6IbFgH9lP9Q==","signatures":[{"sig":"MEQCIFe/P1JxQeUe4r6vEUX8bSEcZx3ttpmJWtz9rQ0tYxrwAiA+uyBFWK76rpS73+hghv5VjsdSmIsC7/C/Q5iFZif0aA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@6.0.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251426},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"f127138283ea75bb725c70a6c04977037ce8aefd","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.13.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"6.0.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.0.9_1777968786545_0.6109974414686141","host":"s3://npm-registry-packages-npm-production"}},"6.0.10":{"name":"@agent-relay/utils","version":"6.0.10","_id":"@agent-relay/utils@6.0.10","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"1304640e2ea9239fde59191240c45c5a47298fe8","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-6.0.10.tgz","fileCount":77,"integrity":"sha512-i4X9ZIP8MPx/DPWsQFGBnRDwEHvVPfllr7L/p4a1vq1p3ihimIv6PnPc/hWIBfrQKjnUT7pBdknSywQ+4rzUsg==","signatures":[{"sig":"MEYCIQCsPTVMscBrl0Yv0MAsyY7BN7SeEJqIPkRg/3zZxvyfkAIhAPi6X9W+2SIGx9kOiIzPrr+XBZ2CA8dcrNvL+D7yhN0A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@6.0.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251428},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"93e8872edce02fbcb6e7bdf0c90f7970fddf47a2","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.14.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"6.0.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.0.10_1778213958863_0.9930380192405361","host":"s3://npm-registry-packages-npm-production"}},"6.0.11":{"name":"@agent-relay/utils","version":"6.0.11","_id":"@agent-relay/utils@6.0.11","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"7b703363d51f7c2b4045840c7d9990dbfd6bd0a7","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-6.0.11.tgz","fileCount":77,"integrity":"sha512-XQgzjxcjPWuNPHRB1uz47LVt1f9ImiPl4mkdswbruYc4NxWHnL0YFp1gFKRfhiyWXfgmgrlQN3HGEH95WSjgSA==","signatures":[{"sig":"MEYCIQDJX4mqYdq0TVnjOQNJp71DT2qPP29WpOT8/iAJTZahcwIhAMTX+4AZ54iF7Stkl7mooqlydWz+9GyaWPdSThTiL6LW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@6.0.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251428},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"d449d7aa15945ddd5bf004c9360fa8e9ad2f8a8d","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.14.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"6.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.0.11_1778243255136_0.1762831720240916","host":"s3://npm-registry-packages-npm-production"}},"6.0.12":{"name":"@agent-relay/utils","version":"6.0.12","_id":"@agent-relay/utils@6.0.12","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"11f17820183b17c376e89159e5795e10d6c858fd","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-6.0.12.tgz","fileCount":77,"integrity":"sha512-ERPteLv2eDso/d0S4KlnvCf7d49WpzKuOX8iEq8ulG0iESPzpCSiP9IrtWWZbQGBqLWfqrNvFNBRuCx0j48pbA==","signatures":[{"sig":"MEUCIQDJpakqFLonVdjzC46iUenNA3lIph2ypNdyrVwnSf/ErwIgZRgcMZE+8WDrEaCxhdiXxANf2S7nvtH3zG+rOEZInMI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@6.0.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251428},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"622ec7c732ada753482e18181e853f4fcde67a07","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.14.1","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"6.0.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.0.12_1778294225272_0.5527022391745255","host":"s3://npm-registry-packages-npm-production"}},"6.0.13":{"name":"@agent-relay/utils","version":"6.0.13","_id":"@agent-relay/utils@6.0.13","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"b2e4c669005a359ba6bb4c1a2f06c49f554dcc49","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-6.0.13.tgz","fileCount":77,"integrity":"sha512-Ttc4jesutz9Ke5YFWhDViR7vgMiPocXkgQGT/Ij1k/AX2lqkkh7hpVrSMRFO2eFetkskQ6vuOwSQ0xYRrTqhTw==","signatures":[{"sig":"MEQCIG298dDDixNAbFBYDm0ecXQAchGYWykyVYGvAvatg5IdAiBDCjeL97p3AJlvNOqykaS+CbQ2eN/wOHDy6Gx0huQQKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@6.0.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251428},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"f341463e0e66cf70566eff2dbb05e977e410a016","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.14.1","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"6.0.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.0.13_1778320810377_0.13610086370773833","host":"s3://npm-registry-packages-npm-production"}},"6.0.14":{"name":"@agent-relay/utils","version":"6.0.14","_id":"@agent-relay/utils@6.0.14","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"824bb75834718f7f65f3ffe2bf15ecb17367f40c","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-6.0.14.tgz","fileCount":77,"integrity":"sha512-SdnhhAt7jQ63h6xjFXMJu1lvf1WHRkgm3RLglIt7vwy/ABotVyyteF3ySx8TH8hH+4n4s+bAoY7Yz9+MDu3r6w==","signatures":[{"sig":"MEYCIQCH+CNDv7cTGW1QZLL+OdW4bmhrXODEqSJ5k+UNzl8QIAIhAP5BcIoTuqz3FKh1IpY3IpYKUv9xQ+NlMoq04Epv+NjD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@6.0.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251428},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"b9060a42a393bcd344654af387a86d57f0003b74","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.14.1","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"6.0.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.0.14_1778390129059_0.06070893667482813","host":"s3://npm-registry-packages-npm-production"}},"6.0.15":{"name":"@agent-relay/utils","version":"6.0.15","_id":"@agent-relay/utils@6.0.15","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"6778f7b81ef8f907b062bdc495ab1c12c0603791","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-6.0.15.tgz","fileCount":77,"integrity":"sha512-L3RAYgt+6yys01chOmu/J4EWuntZbZhhHp4GRycDVmiZ0sepSEhJXBGjgtyXtUnFl79B+BYV5Asqa4BRB6tVLQ==","signatures":[{"sig":"MEQCIG+jbO2v8h217kq+7J2ILIipUWo3JRUnDOZPxWIIdko2AiBmVsLVUrjYGfAtWDW7yYJCwQQ7xNN7dIc67LeHESN4Cw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@6.0.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251428},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"489d3c5d9a1175154f5b67791ca8231b2ba9e266","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.14.1","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"6.0.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.0.15_1778489455196_0.18397327194637225","host":"s3://npm-registry-packages-npm-production"}},"6.0.16":{"name":"@agent-relay/utils","version":"6.0.16","_id":"@agent-relay/utils@6.0.16","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"f5e7317852060f3913cebf078093511549e163a8","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-6.0.16.tgz","fileCount":77,"integrity":"sha512-kC6hrd8Fq4x8aG/IGJ9TcZCR0k7P63Rdt3Aa8U82jSzGOfGpcxXrFq74O0U6i2D384+IHfb44DvnLkNvK1qPvQ==","signatures":[{"sig":"MEQCIGWUTftr2+Mez+eXsMUCIJfylHe9X7mSoWfzZKDlmwUFAiAuSy5oejla3V9BR8AaeNnhhmBhqZn6tracBDSvAQW7bA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@6.0.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251428},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"f87277e00de42e7df1be552f24cb4fc2853a2242","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.14.1","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"6.0.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.0.16_1778528713988_0.07734950173969013","host":"s3://npm-registry-packages-npm-production"}},"6.0.17":{"name":"@agent-relay/utils","version":"6.0.17","_id":"@agent-relay/utils@6.0.17","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"fffba1114bc5eed2e3643fc92766b92e3382bf67","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-6.0.17.tgz","fileCount":77,"integrity":"sha512-oce0nDnN8ZZbvZuqOj3BIW0SX8ctwSzYz6cxcH52IQQTAWI3FIc3UK4sTTFNg4NADQThGDGwGPMPSjPQNJ+8mw==","signatures":[{"sig":"MEYCIQCmjCmWX9XmJJYqCZILggvek6te+jYRif/7dYfSjxsdzwIhAN1H1lLy8FZIw94BrxsQTE3lXdDf/o+9soPiZ0wQd3sD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@6.0.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251428},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"ffa4e3b825095dc0da3d832b1705d2195d0986af","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.14.1","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"6.0.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.0.17_1778616001003_0.06709962826781424","host":"s3://npm-registry-packages-npm-production"}},"6.0.18":{"name":"@agent-relay/utils","version":"6.0.18","_id":"@agent-relay/utils@6.0.18","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"6eb6f51f093dda789ae75dee108aee9792f5cdfd","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-6.0.18.tgz","fileCount":77,"integrity":"sha512-Ufy1GAko4Ri3Wk3mEVCgvKvi5JIG0a+usTMsLgu/CHBGfi3NFoJQBTg/Ywlpa8WoaOkv9auhWEIV5hwHzhOHKQ==","signatures":[{"sig":"MEUCIQC38WZgTg8Y45EebEgGVEkudilXQdchIkmBNOlLr5moTgIgbED/irPHfOP/zjUGr27dD+sbhSUSChw5rMJAZHg1dsY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@6.0.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":253078},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"8b6128ac254e8001cc4cf7139c57c7b35f89106c","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.14.1","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"6.0.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.0.18_1778622030420_0.07983725225665483","host":"s3://npm-registry-packages-npm-production"}},"6.0.19":{"name":"@agent-relay/utils","version":"6.0.19","_id":"@agent-relay/utils@6.0.19","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"5cef5c4207a2c28de6217c9492be515403e80438","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-6.0.19.tgz","fileCount":77,"integrity":"sha512-ME7vMOANhdN+TTBxZVH6f5oKcRSlXPq5SWV32cciMbghKP5NJlIRa4aVmjDD04ePJRZr3YV3Qvyeg/5UlT5VkA==","signatures":[{"sig":"MEQCIAIqqVr0ZrSzVDr5m8yZvI6RBfBCcNANhSJNoboIzQATAiB3xXrGcwGSgN4NVr6Br470k0Kk/PmcBCXUpHUwWwBRLQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@6.0.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":253078},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"7cede283f9b303f576dc84c12662a3b75c6798c7","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.14.1","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"6.0.19"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.0.19_1778659465176_0.6853122110512873","host":"s3://npm-registry-packages-npm-production"}},"6.0.20":{"name":"@agent-relay/utils","version":"6.0.20","_id":"@agent-relay/utils@6.0.20","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"b3a11d17190cb59d0de794b863e4c64e309bf7c6","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-6.0.20.tgz","fileCount":77,"integrity":"sha512-oGlmiQz5NCVmk1Ul4uNT8nlB/eNqdLAhwWAKOutOgy+HSOknBtS1vsldskqhWSVgZuM4FtaT4t3a2QuZah4FkA==","signatures":[{"sig":"MEUCIQDm1sBnUq52xbEXOzGcU7zjsSCDgLcUx8yPqiwX2ar5SQIgN7ok9qhmT+fHimxAIN9bTn74hQgtOjz4PbgnSrqyE4g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@6.0.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":253078},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"054beae46a76c6f5864fd3d1eaa7213cb060e444","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.14.1","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"6.0.20"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.0.20_1778673281169_0.31312161239244385","host":"s3://npm-registry-packages-npm-production"}},"6.0.21":{"name":"@agent-relay/utils","version":"6.0.21","_id":"@agent-relay/utils@6.0.21","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"075022c7488e92158d6139b0ec2bde5b2d36b178","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-6.0.21.tgz","fileCount":77,"integrity":"sha512-PnGP3p4agyLULHTddI6CpfewUTPRaQYMn2WdUThvpLMYKkEKAiYA3A+gMSFh9Uz3iGuECDbyAmvRw1u9IdSS6Q==","signatures":[{"sig":"MEYCIQCWblXo4yuTIz9CPbcAqAhC7UjoBYa5IT9giOnXPj7OeAIhAKqJFBO7S1I4hTWDGYXcmvnUUP9/mpJtTBrPETMcqEH+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@6.0.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":253078},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"34cd340d60347c5f3b9f45dc7240f0e806e1bda8","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.14.1","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"6.0.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.0.21_1778778922510_0.8879403551893537","host":"s3://npm-registry-packages-npm-production"}},"6.0.22":{"name":"@agent-relay/utils","version":"6.0.22","_id":"@agent-relay/utils@6.0.22","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"9e5e2f6b30fbe11f49bf884a4bfc9fd2e37e681a","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-6.0.22.tgz","fileCount":77,"integrity":"sha512-19Ec8z2o7Frq3K19uDuaR5EWSX7k9iANqkLHhMwT4p9PBA+6urwOGjqkKAPA6svxKHNRFKPZl34zg996PpIEsQ==","signatures":[{"sig":"MEUCIQCgbQZMh9CZPFOBKT57i9Lh+zz4Ca2VjNdehuCvmv2BQQIgYBKEReF5wLb5HXn7NpRlktKr0Qrwbb/LQWdBYwS6YlI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@6.0.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":253078},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"cbe29347ed61034851827f48c3a5bf7a0914803e","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.14.1","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"6.0.22"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.0.22_1778851392071_0.5251152792295986","host":"s3://npm-registry-packages-npm-production"}},"6.2.0":{"name":"@agent-relay/utils","version":"6.2.0","_id":"@agent-relay/utils@6.2.0","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"da2e03c4e6a2ac4769aa5976028a6d5c31fe7eaf","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-6.2.0.tgz","fileCount":77,"integrity":"sha512-0Pw66ce/ahO/6WKzAOQUvERIyCjEEWvpC1aUhUcpnSFPxPy52EwKcHLYWMBfXmNhvduxvEih2RVcRMYUBcOfHw==","signatures":[{"sig":"MEQCIE2FI/gLFddaSklaH7wM9p7py2F1Ws7cA5YNk9M9nlfRAiAbx3/VvnJ2ityjwPLJlaoMgeeKBPNEg+pu9/tUeWdsiw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@6.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":253076},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"cdd78c8b8d7c8aa33a5053270bb2c58bcfe7d8e7","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.14.1","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"6.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.2.0_1779128782649_0.338547563325851","host":"s3://npm-registry-packages-npm-production"}},"6.2.1":{"name":"@agent-relay/utils","version":"6.2.1","_id":"@agent-relay/utils@6.2.1","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"ac7c9b96e50b2b6cef42077f3bd2ac09bf556d0a","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-6.2.1.tgz","fileCount":77,"integrity":"sha512-YfiEjdL3/4W5IwCjKxUmxk7K4IeI+xF2r34kElMLDg0+7yXiXeGe0PFLs/drQzEfNO7VAaiIzjcrzX+TqNIoyQ==","signatures":[{"sig":"MEQCIBrgt+hRrr78ffH8Q7FXhPIlXvYD2W6SSqXRHCvgl4U5AiBktZyZJv0CO3lnMjmBmujQR6tb/RbNpLwti7T95gaaPg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@6.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":253076},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"49620d8f65e275d4cc352233b744044e6d6278cc","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.14.1","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"6.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.2.1_1779130554960_0.1392640532544296","host":"s3://npm-registry-packages-npm-production"}},"6.2.2":{"name":"@agent-relay/utils","version":"6.2.2","_id":"@agent-relay/utils@6.2.2","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"55c5167f440c60e0479b362af1cd158d0be6e719","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-6.2.2.tgz","fileCount":77,"integrity":"sha512-3GQl/xaqENI6wiLuHXbJqfgdXdg1fSb07UsJuAAH+IK4JCXPx/hOCIXWHf5ySo3F0mmwS5i9dymciJfP9qnYXA==","signatures":[{"sig":"MEUCIA6AxNfcLCLpbwKdT5HKQcvqqN1v4LC1JIR9nwUJ3CGvAiEA1Nswz0ROn7HeN+8+ReI/0IfxFCQEAN3ualQ+7g+AhIA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@6.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":253076},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"9f771fa96a73148925bc9b0e03b6a3b1683acbdf","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.14.1","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"6.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.2.2_1779145616394_0.4043417612689426","host":"s3://npm-registry-packages-npm-production"}},"6.2.3":{"name":"@agent-relay/utils","version":"6.2.3","_id":"@agent-relay/utils@6.2.3","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"af992559ed15a6e93c6afbe323d05d13bfa151bb","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-6.2.3.tgz","fileCount":77,"integrity":"sha512-xhuE/pmAkv4poT5GxSkM26LKAJT27xveY6TwzvNU8wOYDAKQywhAwyHWAvxwrBjT3VHPSuN0o8wQTpCm3gXEVQ==","signatures":[{"sig":"MEQCIBSjs2Ili8qU2BZrjmDwvcf8QWvzTE6PdDRKbma5Ga4dAiAK8XlV2VaOuAjJLFyZnnWgTehH/M3OuKxZT5f604PPew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@6.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":252692},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"5710f5b3d562f50afee42ec7b4d2e34cf45ff6c3","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.14.1","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"6.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.2.3_1779201552659_0.8872458108771719","host":"s3://npm-registry-packages-npm-production"}},"6.2.4":{"name":"@agent-relay/utils","version":"6.2.4","_id":"@agent-relay/utils@6.2.4","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"5223827c0ac00b55e7fc10cacc1ecccafb5f4ef4","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-6.2.4.tgz","fileCount":77,"integrity":"sha512-gXg0XM9hekCFRhDeaAQCa8z/Pbls3uh9FzmLaoMr4LBVOFhoNjKgy7eePJOB8WXt/6s9l+O1GSlaJR5A59oVcA==","signatures":[{"sig":"MEQCICdnz9yYzw7GgxP0nFXPVU6Cb1GhsMANE9bs++P+D6HrAiB3c0kURRE6lBiSuC1DRQIC+dUqAGW6o93dvFtVwo5DMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@6.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":252692},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"c38b35622f250b866a26d3cdf1cff52c09d58488","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.14.1","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"6.2.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.2.4_1779209680875_0.3865663752919286","host":"s3://npm-registry-packages-npm-production"}},"6.2.5":{"name":"@agent-relay/utils","version":"6.2.5","_id":"@agent-relay/utils@6.2.5","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"b4689636fe3a7c3c1b547af03f925a97b6fa322f","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-6.2.5.tgz","fileCount":77,"integrity":"sha512-E4DqVFEs7JSKIRFELrhwqTpoSXi+cWWvN0PrfcAUxuHpAHE44BxpfRXjxE1DVPLeyyAKNtFN9wRN2LRpok93KA==","signatures":[{"sig":"MEQCID0LiUFIoDLIvdRtYJTuEwqVOMTpxAuLokTSOBrf6AUGAiBSLM5s9QTUM4MFLLezpyuujG/H7Wctxj1WKiiTZHlBjg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@6.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":252692},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"d18f6878a04129740b1ca7347c3ef6616f15a7c5","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.14.1","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"6.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.2.5_1779221290046_0.5145537563125175","host":"s3://npm-registry-packages-npm-production"}},"6.2.6":{"name":"@agent-relay/utils","version":"6.2.6","_id":"@agent-relay/utils@6.2.6","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"65dcb61b6e67fd00e1ac1eb393250d9ef86e3cc8","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-6.2.6.tgz","fileCount":77,"integrity":"sha512-DYK0jgCk5gONJlZ7++nrjvbxdepWC/sgxSGUvaVZAM4BQo5R482RBOf5F5Vajt/IlL8hBCAd7omdqPUQmSu5uA==","signatures":[{"sig":"MEUCIQDT7P0yLbVwPNKBChcrRviUWKxl0UEdmbkQoXZKT0Yo3AIgExQmMA8ytAHOC03MKQcKfg1Ju1mNo0SZgi39zWzkfrU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@6.2.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":252692},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"fc709cf7613b05111dcca97dcd3c20d152506956","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.14.1","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"6.2.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.2.6_1779247250959_0.7477526102366705","host":"s3://npm-registry-packages-npm-production"}},"6.2.7":{"name":"@agent-relay/utils","version":"6.2.7","_id":"@agent-relay/utils@6.2.7","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"81864a548ad80709316288b27c8d0f7219c492ed","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-6.2.7.tgz","fileCount":77,"integrity":"sha512-V2yoP4ARTcEudV51aRoecdn041k+xS/MsxpVLrOmLs/OkB+dIt8y/hFmgppQFcXDMAU4/5ovOA4m/eqLQ0Sx1w==","signatures":[{"sig":"MEUCIFDB/nAdwcvZeu1EaTZ/cBrVPk8b/lnFrsmSIuJ4RwW0AiEArWxABvFgP8TklvoQlLfKoU+wMOwkZkR84q4GomGxwsA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@6.2.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":252692},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"817401d1210be301dc8596a0643bb292f7378f69","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.14.1","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"6.2.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.2.7_1779263826309_0.11667928782491899","host":"s3://npm-registry-packages-npm-production"}},"6.2.8":{"name":"@agent-relay/utils","version":"6.2.8","_id":"@agent-relay/utils@6.2.8","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"3662608906a7dd072cf7527e73500acd2ce50f5c","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-6.2.8.tgz","fileCount":77,"integrity":"sha512-lyGGFcgP/3pxnDZTYpXZTKVlWOZJakTj/l5i3SMb2L/ZlTpqFCd+ECYGMstzEki1UzLgI3B1mBvxr3rFnHv3rw==","signatures":[{"sig":"MEUCIQDWfpdpKPU9ExWmMWLHaMruRO3DR5fbcxsmMBoRtikAyAIgfMCI+cJlw4czeeAueWE7/FFocKv1Ip3SvkHe3SZSrsM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@6.2.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":252692},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"0ec31de5e8a6f259fafb530ab3dd4f4a2dbe4a6b","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.14.1","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"6.2.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.2.8_1779279451850_0.4560026012142626","host":"s3://npm-registry-packages-npm-production"}},"6.3.0":{"name":"@agent-relay/utils","version":"6.3.0","_id":"@agent-relay/utils@6.3.0","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"49891ed04f02d511d5c5746097509cd9baa010a8","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-6.3.0.tgz","fileCount":77,"integrity":"sha512-whjXThvRSZZH6W2YDvn2+bZI2jam1pNCclfGnIuY/jK2S5eRXYasx4hQHIm2yvEUmnObO8aLR+QnDWw1JsfWqA==","signatures":[{"sig":"MEUCIHEoUSp+3xZ1ChIg0fpuJ6DDYhduhc6PSDt+jJnA4PFjAiEA7xHQAdCQYQVyF6yjmzFlT/6Lyq60fUUyOx1840zCdYk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@6.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":252692},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"3a58b2949aa640796e5e0ac8fab4e70213d461c0","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.14.1","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"6.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.3.0_1779291099938_0.8864880086335689","host":"s3://npm-registry-packages-npm-production"}},"6.3.1":{"name":"@agent-relay/utils","version":"6.3.1","_id":"@agent-relay/utils@6.3.1","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"e1a0d33787fdf722a277cbb86ad5fdaf20d6086b","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-6.3.1.tgz","fileCount":77,"integrity":"sha512-VwQPG++3Y0tTLrfomsIW+3f8V/hkVhcwfj/7v/ySVJwsPjS8YSBEDKY86UGARmOEAi8JnZlY9is4tgexOqEdjA==","signatures":[{"sig":"MEUCIGStPdD6OhUIqURROKdRfIql51ECLezChIH+w0SPpGjeAiEAs/HQpz25ljSOF7VobCt5ikA2+PVvWlpzBsT5pFl0QQU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@6.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":252692},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"cf4cdc55095885a088d8d93f81a66f87fcfc05de","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.14.1","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"6.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.3.1_1779300182368_0.07346236434684195","host":"s3://npm-registry-packages-npm-production"}},"6.3.2":{"name":"@agent-relay/utils","version":"6.3.2","_id":"@agent-relay/utils@6.3.2","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"0c5b524077f27541581647cab02b4b233aa0e480","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-6.3.2.tgz","fileCount":77,"integrity":"sha512-lFIiIpk7vdFHoItsE6SqH8TQTsLuJAOus8Y5uD5m4kiJl1MZhJrJd9ext7h2sfnqrfu1dDA0CIqAn38yO630mg==","signatures":[{"sig":"MEYCIQDFGy0oz25JwyNmyktvEVQ+9a1uenDZPARgauhyrAXUswIhAI8o3FG86mwLOP5S/457gkc8iCEWGR+K0N4HPDFuifoW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@6.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":252692},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"a8bd343bc8b2c60735770712c44f54127f38cabe","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.15.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"6.3.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.3.2_1779309680163_0.0777038965152097","host":"s3://npm-registry-packages-npm-production"}},"6.3.3":{"name":"@agent-relay/utils","version":"6.3.3","_id":"@agent-relay/utils@6.3.3","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"5c2c817102cdf2d8ccd50554056a733f423a5ad7","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-6.3.3.tgz","fileCount":77,"integrity":"sha512-HsUWacLEbT9Ba3lsRqe4Mpxpznf71mtx/uMjOaL2FxjYkVK90kt0f10Z/k9SAZBukpRFexjzwdDf0P4fe7qo7Q==","signatures":[{"sig":"MEYCIQCH+4XM9S/psalZgFj+zBWVBTwshJsEf1e1oZpvcz3TDAIhAKdr4pyFrvQM3HubPPCvWBovMiFLgX1kRXsTdm5308vK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@6.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":252692},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"80fcaa318e375b54b8cc322011934b41d591e5e7","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.15.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"6.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.3.3_1779352890648_0.888329683099663","host":"s3://npm-registry-packages-npm-production"}},"6.3.4":{"name":"@agent-relay/utils","version":"6.3.4","_id":"@agent-relay/utils@6.3.4","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"bab5a76fe3b7121c32081b4810034e2ffdbeab1f","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-6.3.4.tgz","fileCount":77,"integrity":"sha512-nxj1pOn3E6VOuA1vZDgjYiJKmKZsYZVd405cc74p2fg636OqzHgYAnlAvMfoBoxk/NR9hw35ac9vgaKZEd4sNw==","signatures":[{"sig":"MEQCIDd+3bN5ZeBNwylZcf3AIT5hJB/JuRZIuOZ1TYZzlcsBAiByhhm7FuT83+XAnqzzXcEvZEy7dWnLS++9rRQnpGIsiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@6.3.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":252692},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"9812d382f7274e63e61ce3c1a9ef9610fa0ef508","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.15.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"6.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.3.4_1779387553113_0.6628999226594852","host":"s3://npm-registry-packages-npm-production"}},"6.3.5":{"name":"@agent-relay/utils","version":"6.3.5","_id":"@agent-relay/utils@6.3.5","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"382b4273b9b28878420663979c65f7aba5846260","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-6.3.5.tgz","fileCount":77,"integrity":"sha512-igzoa5DSKHFJFrT2HZIXTOh15Pxz92DBAQgcNMtPxJS3QR4l+mu4mvgsth4t5eSZJzw2+ebJH3NwrCha8fsl+w==","signatures":[{"sig":"MEYCIQCxbCuqeEH+cb1XDgaKPHkBBv6ulTCRfAB3Zeqz/muImgIhANIpDWzlyYwG5Da2jfLkrfeks1EA+XLpOQ4dVxIAdKXC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@6.3.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":252692},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"8fd21a088363d13263f03a988c769c0b8f976298","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.15.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"6.3.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.3.5_1779388752463_0.9699034235833621","host":"s3://npm-registry-packages-npm-production"}},"7.0.0":{"name":"@agent-relay/utils","version":"7.0.0","_id":"@agent-relay/utils@7.0.0","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"7e618889649cedb719ce07a5eb0d106a7084fb62","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-7.0.0.tgz","fileCount":77,"integrity":"sha512-Pj6zpVSnjs3/El36nHmBsk5seD2+3+94MD8oXyljj2j4fbtrVnmstPXbkod0pKkCuvYSQBAjUxHhZNx5UQ19Dw==","signatures":[{"sig":"MEUCIQCCkNK9hryYy9XLTcBjfcmua5j52JnZylizOTfO6d4brwIgLV3VK/xKUMcNSFGWTPwZwDQdwJCROqyYKmy518ZDIoA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@7.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":252692},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"f9b4839313341fae77ca6e2d6e2ab94773ae52ff","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.15.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"7.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.0.0_1779390823364_0.840059435655506","host":"s3://npm-registry-packages-npm-production"}},"6.3.6":{"name":"@agent-relay/utils","version":"6.3.6","_id":"@agent-relay/utils@6.3.6","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"44ef4a17e7e2c6b5d2ab70b73018a992203f0bcd","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-6.3.6.tgz","fileCount":77,"integrity":"sha512-k/uuDCjwCExALL4O2nzjhtsfS45/4L89D3wo4weppAI8NQMAcFKKautWIVZlTkpCiUwQlQu4lGCbGRs2/Hvr/Q==","signatures":[{"sig":"MEUCIQDNsuKvS5m/tD6TsXkmLET+RGKT+QSU6FklNBrtqf4u3wIgOKnkeFz1DFn5oXz/Rk1aSzY/lBNs7WMWAU9TSZ2Umuc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@6.3.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":252692},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"f9b4839313341fae77ca6e2d6e2ab94773ae52ff","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.15.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"6.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_6.3.6_1779393391748_0.7207706050124421","host":"s3://npm-registry-packages-npm-production"}},"7.0.1":{"name":"@agent-relay/utils","version":"7.0.1","_id":"@agent-relay/utils@7.0.1","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"9f5278aa41b4184b849fca95f416fc4489ef691f","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-7.0.1.tgz","fileCount":77,"integrity":"sha512-J7w0EuoavcwMU9H9JQFzGzyx7/vosP9zQFuDKmi/rYVTfBuuKdmJFbOpLapRF3EJvxdXiYq5o/KNpsaKe7gffw==","signatures":[{"sig":"MEYCIQDg+4xB8R/jAV/I2AMVPSmmWeIwQsXinwdlruSlWlAK/QIhAJqjotLcoDhV5HX//tgr5anSfz5u4Bg3faxXbkXuw6El","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@7.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":252692},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"bbe4f00ef3a137a200302a247b6a018d58449c42","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.15.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"7.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.0.1_1779464700868_0.16480812245897236","host":"s3://npm-registry-packages-npm-production"}},"7.1.0":{"name":"@agent-relay/utils","version":"7.1.0","_id":"@agent-relay/utils@7.1.0","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"aca7b308efa6b3dcbd4a2cfce59ccf1726a21a6f","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-7.1.0.tgz","fileCount":77,"integrity":"sha512-uN7VCDVP5W8zArlW78Ep4rbMy+EIXySA++ak2NcOA+BxU7Ftlg1SBHSna+1GlZCaXApV/u6v78xt1eyy3egnZw==","signatures":[{"sig":"MEUCIQCM78zYcDlkWmMDuyAUTii8c8WZICyPx1uD2rLm0nm+YwIgbJqHbP0WZ6POEpOU0kMMUTydBzocRJZk4UfhB1rjmBk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@7.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":252692},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"d76b0f40a61539d93582fcf1a35ecd84464e3a86","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.15.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"7.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.1.0_1779480298791_0.16246961040399976","host":"s3://npm-registry-packages-npm-production"}},"7.1.1":{"name":"@agent-relay/utils","version":"7.1.1","_id":"@agent-relay/utils@7.1.1","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"d19b9a7bfeaceac04b98ab2e5c9dde7c616ab4f6","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-7.1.1.tgz","fileCount":77,"integrity":"sha512-usoOiZOTSOSvUk3F1PLxEWuaUMtaHZtZNTzpeKCnoqi/kRdMmXQJ9xPNPed3iezQfYKyrrbOZWSV923k2P+y8w==","signatures":[{"sig":"MEUCICtdaovzrDZURCd9TVaoGmcGSBU5CTVJ0yG05IpEco+RAiEAkrMPJccKuQ5OKELbMPxzU9dJ8U+JwlHx0DYv7XPzpbk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@7.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":252692},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"3ea67c3142ec2f2864c8681f00093eb69121c29b","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.15.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"7.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_7.1.1_1779692022806_0.1349150926001068","host":"s3://npm-registry-packages-npm-production"}},"8.0.1":{"name":"@agent-relay/utils","version":"8.0.1","_id":"@agent-relay/utils@8.0.1","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"08501bc4f951ccb02cfeaa22c0dad0f2fd0b1c69","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-8.0.1.tgz","fileCount":77,"integrity":"sha512-iBVwRsoMHQiVdLjE9WoE9d7SrahaLxualtit9piU0VhyfnWAuY4ns3mvtazazT3vm/OAzerRuQkrGFkxyexabA==","signatures":[{"sig":"MEUCIAi5ZRwm1kDBgc9owImOIhAZAyd5GODOA+XAd9J2yRnoAiEAza40KcFZkVAIgqm7G8pGDhOaXCpiaYMpjtg8CEKq99A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@8.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":253524},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"9959deedac99ad09ec9c61f3b920728d0715aba3","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.16.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"8.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_8.0.1_1780499601817_0.36365429004510297","host":"s3://npm-registry-packages-npm-production"}},"8.0.2":{"name":"@agent-relay/utils","version":"8.0.2","_id":"@agent-relay/utils@8.0.2","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"3ed3e8444c153e09317e8c05e09794a81b91764b","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-8.0.2.tgz","fileCount":77,"integrity":"sha512-J8UNU/S3G4qVjSRsOYhZ4MyK7TJIyg+9ZMc8dJ7dXw9+ReUx2G1fZ4fXozvTFNxakzBW5FVloJVs2BaxBb+u/w==","signatures":[{"sig":"MEQCIH1uTecOaQdEDe3A4P0oX8aYPqBYpctYjNrXhLFD8eo2AiBs7nNPLPMuCj1eDKK7RFURrSCYXUyK20bvddm83AjD/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@8.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":253524},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"235a75079f6490656161a8ce3e52d8b66cb6080d","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.16.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"8.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_8.0.2_1780501352683_0.7940603077685846","host":"s3://npm-registry-packages-npm-production"}},"8.0.3":{"name":"@agent-relay/utils","version":"8.0.3","_id":"@agent-relay/utils@8.0.3","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"cb56a85eb0c584a2cbcd0179daea4be058eaac55","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-8.0.3.tgz","fileCount":77,"integrity":"sha512-j4apJJ8m4U/yoqJH0M7tZoadk+pvHoGORkKs81JGSjVahZxr0X8FPstKpN7CL4WqDcwEwo0/5y6SkWmtbzU9NA==","signatures":[{"sig":"MEYCIQCRDbmRmuHf8nuQTmUeDOL3HEBpzB+cPLbZ96E12ftRkQIhAPc2lAiPaA+BGH6OzJ3v1MI09Kn6WPCFVngUoyMIjxaI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@8.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":253524},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"767f954b6c8b0e42b37747f433cd79c88635a239","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.16.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"8.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_8.0.3_1780504138360_0.4390195987447676","host":"s3://npm-registry-packages-npm-production"}},"8.0.4":{"name":"@agent-relay/utils","version":"8.0.4","_id":"@agent-relay/utils@8.0.4","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"fe0d03dc6218f1846f4c51ccde0d47015dc92d6e","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-8.0.4.tgz","fileCount":77,"integrity":"sha512-9soc0925yXuoumob4E3Uvq3VgrgQF1sqhQj0/0lK7p7ArCMSMnLUCFQMSQrr+smTxnwuyvIuQygRp7cyo4ZiiQ==","signatures":[{"sig":"MEQCIHGzWKsHz/JZ8YFKpM4xs2jZJY+2gPBpYnS48DzAg1LXAiBy/WZhy/AkZMScS/sfbxMZ5eKQCe7vpYgzVPdpSnHOgw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@8.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":253524},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"d18bd28482abec43ed1a751e4f8e0f955b72b8b6","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.16.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"8.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_8.0.4_1780514484663_0.01549882944255776","host":"s3://npm-registry-packages-npm-production"}},"8.0.5":{"name":"@agent-relay/utils","version":"8.0.5","_id":"@agent-relay/utils@8.0.5","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"c5503e436280c8ac92bbbf7b96c0a91f968974d8","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-8.0.5.tgz","fileCount":77,"integrity":"sha512-9VcQEjvZK5PJpThrMDt+rpej3sSlIoxGqcN6pT8U1WmgZHbPYQhOgPcLqQZBc5YvaCyPLi6+TX8SInoarNHyEQ==","signatures":[{"sig":"MEUCIDHyNc0Ws0MuAHiiTENXxwc0ctRlBDhr/uIAECOgjs6tAiEAvidOucDr/Xx7wI74FUaDGoieu7o6VBxP92cO3bEsmQs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@8.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":253524},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"aaa65c91bf6a6d6b30ab9cf31de55d3769d772e9","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.16.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"8.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_8.0.5_1780521289935_0.8888471498192545","host":"s3://npm-registry-packages-npm-production"}},"8.1.0":{"name":"@agent-relay/utils","version":"8.1.0","_id":"@agent-relay/utils@8.1.0","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"1cc98b4582b8cddc78fbc2cbbedfec14366f4936","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-8.1.0.tgz","fileCount":77,"integrity":"sha512-6rXhDPPcyDRM7LjI0b1F6qyQAIknRBUMVakuL5BxzjLvWwZRbNwRKz0jw8gZnlx69oG3E64FKY7WXsvtw1eBIA==","signatures":[{"sig":"MEQCIA9tqQWe3oVnBcN9ZJ8yaMM4vWELqdqHvG8NQuEQ/g4bAiBSl6/3Q5hR4vWPzJHYs9ch1qEk2dfNjfeKwm2CLq+riQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@8.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":253524},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"c7811469eb4f7d657097616d0930c8df2d85ec03","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.16.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"8.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_8.1.0_1780524684783_0.519107587556735","host":"s3://npm-registry-packages-npm-production"}},"8.1.1":{"name":"@agent-relay/utils","version":"8.1.1","_id":"@agent-relay/utils@8.1.1","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"471a4914f01b7f360771a62c371d24469686a71f","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-8.1.1.tgz","fileCount":77,"integrity":"sha512-41VCQ4bMVoo+PgeOcu11MCltj8BU/k6aKzH7UIGaRcZ6etIDqCxQbc89bX5OqF6XBWdhb8FhhCKhSkExePawvg==","signatures":[{"sig":"MEYCIQDC7O/iBdSBBiXmr0q9TfC2ZhXcnV7qdtvyb/ZkdUtdRAIhAM8RP8/IPASFdNv2li8skmmKCn3GwemXvUG9tmiyI5I0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@8.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":253524},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"b17be37e6427200d1cab4199209a51d9e5b4139d","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.16.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"8.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_8.1.1_1780531615346_0.1277412163359828","host":"s3://npm-registry-packages-npm-production"}},"8.1.2":{"name":"@agent-relay/utils","version":"8.1.2","_id":"@agent-relay/utils@8.1.2","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"f66f055a6365b96b1671e6da59b7d97222fe1492","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-8.1.2.tgz","fileCount":77,"integrity":"sha512-YdoL68u2SYfhuNEw12Ri8gZJ1fqGv2zF5Yv1Y5tYkK5UpO750UPgMB80OJdLCZKKaKvtVPVE7onWJ5P8+s/ESA==","signatures":[{"sig":"MEUCIQCn3Qp7EHdxL4cQ5Fuw283T7qPlKNszQrqQemC2mFGWlwIgY61IVNroog0k2O57LbXoUe0wPYe5fmbb0TWIIpKU8R8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@8.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":253524},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"58d7f72959276cabe9c02a9bf675dcf84d0b6195","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.16.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"8.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_8.1.2_1780575785794_0.8814315939674322","host":"s3://npm-registry-packages-npm-production"}},"8.2.0":{"name":"@agent-relay/utils","version":"8.2.0","_id":"@agent-relay/utils@8.2.0","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"5b825ebf425c0b7b08a6db85de2d04073c52ab42","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-8.2.0.tgz","fileCount":77,"integrity":"sha512-yRhETMw7UNsj7yjzjNGY1jWQz52hEO7uB8n4064FuJxJPbeFznhwHgTgnsXQW7zMjHGVT3RnbOkPp5qlW7fG6A==","signatures":[{"sig":"MEQCIEACsrIQ4rIKSXMLVtklrBmvC2jyCj6whwKoEGJksO51AiBdBa/wfS5FgF8bGk0W807Yd9IvZtmhfIqbnSg1cwfK1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@8.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":253524},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"ac43ef4b89639ed931d5e17a6591cae8f909d5cb","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.16.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"8.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_8.2.0_1780586620066_0.0646218781246013","host":"s3://npm-registry-packages-npm-production"}},"8.3.0":{"name":"@agent-relay/utils","version":"8.3.0","_id":"@agent-relay/utils@8.3.0","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"b7d02f1d786d2b68f56904a5e0003dca51abb1e1","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-8.3.0.tgz","fileCount":77,"integrity":"sha512-skkEuYfcEhSJEdN0lYQkrxNO/8EswA63o/QgDrDaulAezXmUZMeGPhjUy2SYROLZxohb5z+KDfRz0LsNeyaVfA==","signatures":[{"sig":"MEUCIQCnxY39jjYN211BazMUw+DoiEZs6sojzwUp1gNjhHthLwIgecR+Fyo9Mu3mgqkebPgz9iymy5g1g/LLCg0IUj4BRIg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@8.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":253524},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"b11c257ebba1b7cd35d0a8bc3ade9139df00088b","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.16.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"8.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_8.3.0_1780693371740_0.14753913329901236","host":"s3://npm-registry-packages-npm-production"}},"8.3.1-beta.0":{"name":"@agent-relay/utils","version":"8.3.1-beta.0","_id":"@agent-relay/utils@8.3.1-beta.0","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"2bf83e484e223d2742db260d9624c0f037f61536","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-8.3.1-beta.0.tgz","fileCount":77,"integrity":"sha512-f2BCW5QWo3gdoB+26g9d4JBPHDt/wW1KA5t4V/LACoyzGYC/a/eUoXKVqNB1CLlasRudY3Fhn+dWREMfLtXEoA==","signatures":[{"sig":"MEUCIQDQqMsNiQV/pMcYjfkV/gQErB2CKJ6cJq2/7kcTuxmNyQIgecaqEtbYE/KP/MP6aGO3ZF/Drc9mMotr0puIqTIpfdI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@8.3.1-beta.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":253538},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"1301a319b8289cd56bb928612b134c7121aa6dea","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.16.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"8.3.1-beta.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_8.3.1-beta.0_1780900397751_0.10517624032878681","host":"s3://npm-registry-packages-npm-production"}},"8.3.1":{"name":"@agent-relay/utils","version":"8.3.1","_id":"@agent-relay/utils@8.3.1","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"50819217e27813c2957d22c34d8913b6a310d54a","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-8.3.1.tgz","fileCount":77,"integrity":"sha512-I6cbrk1p+fCflvDP2a+EpVnosmup80rTMSxHTmQ0cUsPnWu0mrLO8KhonmULoovQfdE3nVAPkmc4AXhd6xTMYA==","signatures":[{"sig":"MEYCIQDjqskjM6Ytwb8Ed2iKteCZrJLhBVCj+oIZk9lsSvf8IQIhALZig1ic0MQYhD453ODmUnIh6B8jEOluqC+kTKkdW4l+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@8.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":253524},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"8f39248f5162d6993c9e5b0d029ba7e63a3290a7","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.16.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"8.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_8.3.1_1780979724953_0.598639918831646","host":"s3://npm-registry-packages-npm-production"}},"8.3.2":{"name":"@agent-relay/utils","version":"8.3.2","_id":"@agent-relay/utils@8.3.2","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"b7df3bb47a373dc4d48b83fcdb3ff3c02ca3466f","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-8.3.2.tgz","fileCount":77,"integrity":"sha512-+uq0zU97FIWfX0oc+rljJsE+P6YG18OQNIzo6knQoeQ+AhllDzDd3RAWudtOKkYKYH4irxZJEY1AHX01e8hE7Q==","signatures":[{"sig":"MEUCIQDsb/+pbLz/VXK6BrLAC17VZJMczBiNXFiReUXy8OktWgIgYlv50DOrIUdpluK1DwVWpzakpNViUrmCAutWqQtGV4k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@8.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":253524},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"7e9a44abd37582b7236b5784c2f14394d96004e3","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.16.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"8.3.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_8.3.2_1781035423858_0.6630564901103417","host":"s3://npm-registry-packages-npm-production"}},"8.3.3":{"name":"@agent-relay/utils","version":"8.3.3","_id":"@agent-relay/utils@8.3.3","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"1a271e270e956110208d2ffeff06afe92397c5c5","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-8.3.3.tgz","fileCount":77,"integrity":"sha512-Hi/XoCWwf7f/E7D/K32mvs5Zj1wOVagDa56HlC7jRBsfBma0lr3LG5pl+p+ZS1eArF9h6DRyMX0N9xgZGW68PQ==","signatures":[{"sig":"MEYCIQDoEOceOEUKx8YKv1abEIpyfKfp9UZptpr9hvUsX5jl6QIhAN2jY4MRkjS4g+3mRlIBy8Jjyh2dEFUrG0x5Qtdz7jSg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@8.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":253524},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"48104726b479e6839db9a298e39298fdfb72df7b","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.16.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"8.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_8.3.3_1781044060229_0.05252663622737086","host":"s3://npm-registry-packages-npm-production"}},"8.3.4":{"name":"@agent-relay/utils","version":"8.3.4","_id":"@agent-relay/utils@8.3.4","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"01982d3178d83fbb990c7091e0c76c0c016cba29","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-8.3.4.tgz","fileCount":77,"integrity":"sha512-0sMBQxLVbT+rEW62iH2HfPh5UB3rJgWepLsGMi1/hGDxaHui3qFub60iTJYvMbUfVDMizA/ZPEQ7gFoyZV6jUQ==","signatures":[{"sig":"MEUCIBxP/fIwkGfYdOYWLztJuowVZHFQJE7vWBcNTrGYyP2TAiEAgFA2MOF93SGyVn5St65rYh/HeXGTff5ygtGMUbSyonE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@8.3.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":253524},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"dfc38bf6e615cf7a741b74cd8225a58d229ea275","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.16.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"8.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_8.3.4_1781078534355_0.9405076095977936","host":"s3://npm-registry-packages-npm-production"}},"8.3.5":{"name":"@agent-relay/utils","version":"8.3.5","_id":"@agent-relay/utils@8.3.5","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"4050cb297f0dca104b60f28f00743e60485e9bd6","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-8.3.5.tgz","fileCount":77,"integrity":"sha512-CRlybLHeNxbQ6Qh+Vh7nYgiUfNt6anUmk6QlJu719b7WB5VOYP8FyzYqE47W59Ir60T7542Fwlb+Kpr8q3+BIg==","signatures":[{"sig":"MEYCIQCqvwsc89SJ1SKQg/tRhaLAbYzC01ZRz+OvUE4VJ6HytAIhAM00gW4+0ZEPb0PgjBIqr/uT3RbPZnbZmjBcpD52MQMl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@8.3.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":253524},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"d4729a928c8c15e55768c10bea7ba91aa4d4a5aa","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.16.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"8.3.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_8.3.5_1781085272133_0.20008428560424774","host":"s3://npm-registry-packages-npm-production"}},"8.3.6":{"name":"@agent-relay/utils","version":"8.3.6","_id":"@agent-relay/utils@8.3.6","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"2788b0bde987c7820afa95372fbede9ab2a45c7e","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-8.3.6.tgz","fileCount":77,"integrity":"sha512-pJmyXRD4N0xiP4zig32ZCtyrH0+DPRwucUkSRFPmzFug7+KpEIqwI5pqGgkL5gWOpUrtRgEypiof0xraxdLtyw==","signatures":[{"sig":"MEYCIQDqomWs0Mn6mByELGKDrdr3m28vau1WKQJfGcHD7JeXQwIhANm1wga8P102rjbLchaNpqvwGHaGJs/nLwnq28FoIar5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@8.3.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":253524},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"9244d9da9045a80abb1bb90128a8070c269419ea","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.16.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"8.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_8.3.6_1781132950725_0.9606143529801818","host":"s3://npm-registry-packages-npm-production"}},"8.3.7":{"name":"@agent-relay/utils","version":"8.3.7","_id":"@agent-relay/utils@8.3.7","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"e3eb9f53514f94eb955a897c025c5de6cc07a27b","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-8.3.7.tgz","fileCount":77,"integrity":"sha512-UtyfZLhSss9Vhv5CUzPRlTsKsxLwj4nh+lANOy0N1fNEgJpFQVeSKlhdosU2yxYibaurAKZA0zWtR+e5KBJthg==","signatures":[{"sig":"MEUCIQCWiH1Jv8qupPAwfVJefRU6diwpNJLY3C9chLsMAZIrpgIgd6qwh6myeYeiTZpqb+WAfXrJMBVZWO76gjrVIHV/eao=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@8.3.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":253524},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"f87fa77acb0ca5866a3c2ef894a790301136d1ce","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.16.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"8.3.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_8.3.7_1781138228856_0.7354672331072167","host":"s3://npm-registry-packages-npm-production"}},"8.4.0":{"name":"@agent-relay/utils","version":"8.4.0","_id":"@agent-relay/utils@8.4.0","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"107844dcf78d0fa34c84d7cb959527cff77c7462","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-8.4.0.tgz","fileCount":77,"integrity":"sha512-N5sYZmryfHwMeZQvEYQN+ujv3QFfA0ElCakJsrsGf/RaJ4TXHU8X0ynMF5svlplVNMkMXPwVDQso1w9Opzr3bg==","signatures":[{"sig":"MEYCIQCEERxe24zixJdRguIh9z2uQJd+2As8d3FqSX5/Yik6RgIhAIO96DIK1+Vj0+VNNcEbN7L9JSq4eFSra3Z6rhB3L1ZC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@8.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":253524},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"fa4b257ff4bc51524f8ee2350ad473ff60836e31","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.16.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"8.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_8.4.0_1781190218658_0.8669163114712841","host":"s3://npm-registry-packages-npm-production"}},"8.5.0":{"name":"@agent-relay/utils","version":"8.5.0","_id":"@agent-relay/utils@8.5.0","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"8513036fc35bd879c7b6310ab19dbfed96ee60a4","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-8.5.0.tgz","fileCount":77,"integrity":"sha512-AW6U43yriDOGLZyE7QcW/3QgxwxGsWsMSUiYKyZI/ZEme6Vdwknu3P0829DY6s9raIrnTWjsLyVSkxVgivXa0A==","signatures":[{"sig":"MEYCIQCHOSgopnLfPlliJiIBTOtvujF0JdHgLuUFLbzjGuGwnAIhAI5tKxZsiYrFsFKR4LaXy4wcrW7nQM84aqhCQmZfCOpv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@8.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":253524},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"b74b4769e1f56efb0e0848ec99bb09cabdad8606","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.16.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"8.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_8.5.0_1781198084271_0.4169076341956739","host":"s3://npm-registry-packages-npm-production"}},"8.6.0":{"name":"@agent-relay/utils","version":"8.6.0","_id":"@agent-relay/utils@8.6.0","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"85dc1855a0800b5636d025bdaf19112ccebbf107","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-8.6.0.tgz","fileCount":77,"integrity":"sha512-B/TdgyQs3FxwMYEfesqdLje/wcHzJWyrLhkPahRWTYloUnwfxAtGOxnfXjOy7uLyZlyzmrdOtOLODc0PJ96GOA==","signatures":[{"sig":"MEYCIQCHTkrs6gTEMRevknchzWnKqFhxh/7c/FcbPQjOk63IigIhAPPFGDWIg3fkzMFG/lZPM2RPSXndo/U1hHqqwpd0qKPQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@8.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":253524},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"f939a51b7025768dc8fd10d6201dff83ee9c9009","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.17.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"8.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_8.6.0_1781205267891_0.06960758887558427","host":"s3://npm-registry-packages-npm-production"}},"8.7.0":{"name":"@agent-relay/utils","version":"8.7.0","_id":"@agent-relay/utils@8.7.0","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"083f45affb12e8da03f97b60ab21b82df801fd72","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-8.7.0.tgz","fileCount":77,"integrity":"sha512-7MQPdhqDExT2CIWNBvDTsK8M0U5AU4BK5teXzONGol0DYTM4/FjfHAdEdeUhzRdY3HBtWUx6Ln7Gx5fbOZlOqg==","signatures":[{"sig":"MEUCIFPE3B7VjeREk+56iKiOj6OhMrKGD+AjClMCCf47XJ0lAiEAxFlja0qt5/ZsHPYg5OeaiZLgrQNKfkS0GxrtWz0uBkE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@8.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":253524},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"1f2198736618086a77bcf2a820b017b66d89567c","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.17.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"8.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_8.7.0_1781348894748_0.5445853464652428","host":"s3://npm-registry-packages-npm-production"}},"8.7.1":{"name":"@agent-relay/utils","version":"8.7.1","_id":"@agent-relay/utils@8.7.1","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"614c2ffa97f26a4e64db8ff42dd5bc23d9d2eb81","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-8.7.1.tgz","fileCount":77,"integrity":"sha512-JpxC82DHSBOneG6FvND+ODQUC+343pH8StrS7UIrU019O/LHKXy4H5xVxWyomacdqQ+9poOB9TVBlzcHjPALTA==","signatures":[{"sig":"MEYCIQDwoNVXFLflHfXzloAHg1db/lAYysVl4+8QlTklCtGnvwIhAIJvQscDs0KaRJXZadrsAzaZCXPBEsPX4gIDMHlEC9ng","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@8.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":253524},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"c48693e33cf11116cce9b82b4e4a76001fb050fa","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.17.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"8.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_8.7.1_1781358108241_0.9349912390981809","host":"s3://npm-registry-packages-npm-production"}},"8.7.2":{"name":"@agent-relay/utils","version":"8.7.2","_id":"@agent-relay/utils@8.7.2","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"5d25b881f559c004644ef9f6c713fe430d7f0d07","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-8.7.2.tgz","fileCount":77,"integrity":"sha512-hYBaPMuEZFWaoJcXGViuG4aZz9jqJ9hCf6nganHzKTrWQAKDIPPbv87a8CCaxNN6uYaEOlSrOSyC43KDEkaLuA==","signatures":[{"sig":"MEUCIH03+C4igc3nSlk8AuFF97IZLJyLPPMqf2dCxfUdoCGPAiEAxGvs16AoYJk49Ww2ckvC3S52IHde90DWhQR+AsIuKlM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@8.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":253524},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"c354ef7ed19e11f70d4723d8969b08833f8111f8","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.17.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"8.7.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_8.7.2_1781381717000_0.571471812804015","host":"s3://npm-registry-packages-npm-production"}},"8.8.0":{"name":"@agent-relay/utils","version":"8.8.0","_id":"@agent-relay/utils@8.8.0","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"ed26a20cc7d2fcaaca853e472568019935c65d17","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-8.8.0.tgz","fileCount":77,"integrity":"sha512-Je/XCPZr3z+y93u1aS6X8zbaVPvzZFFAz2F2n88rDHJYN7zIcE7lAr43OQ49T1XNVSDtxevPZuUu4GHQH9U3Jg==","signatures":[{"sig":"MEQCIBBu+ETUQAvxabHI3DJo3s3XKREYE+adHW/YcLRp/aBLAiBAnxwfxdbwR47qYfl4l7vTo4/bxPmJxMtIS3WEOGmamg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@8.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":253524},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"e2fc9881833bd6098a85711f86e8d306dfe5bcba","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.17.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"8.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_8.8.0_1781594675234_0.7108107021652856","host":"s3://npm-registry-packages-npm-production"}},"8.8.1":{"name":"@agent-relay/utils","version":"8.8.1","_id":"@agent-relay/utils@8.8.1","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"ac50d54a953c452f7c2a145ec74b55986d322430","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-8.8.1.tgz","fileCount":77,"integrity":"sha512-YE4UJ0ue1V2xYtMKDImFED3WJCxgyxOR7NpfDcy+WrHj7NRnJXTsEFeehPh3cSXUsfRcQ7Y7W2tFA1yLraFCfA==","signatures":[{"sig":"MEQCIFC/x6vA6mfOZH32Fnv1TKHidMNS1eiAHwnB6XwQcFjhAiBFE2sb+Dv2RW5r97Q0/moDzqKgFKJSlV4zU+E+/tT8yA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@8.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":253524},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"1fcbae5c04e35630d7968a8de4e2a1c9a4687af6","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.17.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"8.8.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_8.8.1_1781615412057_0.7648619875201881","host":"s3://npm-registry-packages-npm-production"}},"8.8.2":{"name":"@agent-relay/utils","version":"8.8.2","_id":"@agent-relay/utils@8.8.2","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"f83b018f3756fba227ec50ff60265fcc159bb7e6","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-8.8.2.tgz","fileCount":77,"integrity":"sha512-b93rUrJqj+SSg0WcNUfEf83GUkCtAJycfFc/j5R13ohp66EpxJa/568SczBIQB6FgSqRVYBokND4qIpuar7V+w==","signatures":[{"sig":"MEUCIQDgQctDmFxeVf0awJsdg/Sg7wVNoIbDeSHjfb5hPRp2mQIgR+NMBJJUu1+1njGpFARjc+r0sMfPcPKNnnveT/znREY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@8.8.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":253524},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"97d45a9b117e9f7e8f92877744c8f315ea0d08b7","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.17.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"8.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_8.8.2_1781690281234_0.6653087515873815","host":"s3://npm-registry-packages-npm-production"}},"8.8.3":{"name":"@agent-relay/utils","version":"8.8.3","_id":"@agent-relay/utils@8.8.3","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"378dd0e64cb49d40d179c9e5576109268c2e00ff","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-8.8.3.tgz","fileCount":77,"integrity":"sha512-5UEoe7gJPJwYJs3SHgQ6LNdRNg7Iqrsi2ZJnU0Z2RN6MAe5bNULoAVFkf2q05i8IDznClYdtY3ywcd36m7I85w==","signatures":[{"sig":"MEQCIEktUf+tu3Rgf2ty/XiFuhvsAiOUFaUGiOncjMXGthUmAiAiOLTvssMuYMTdrjBausAjD4Ai3TZONq0JkGh+gD+rbQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@8.8.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":253524},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"e7a5ed5b61a0eeb44f88da31867a00640e7286a3","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.17.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"8.8.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_8.8.3_1781723585462_0.747093829926766","host":"s3://npm-registry-packages-npm-production"}},"8.8.4":{"name":"@agent-relay/utils","version":"8.8.4","_id":"@agent-relay/utils@8.8.4","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"bfec9fc94478b3705c0d1cde5187608286cb52ac","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-8.8.4.tgz","fileCount":77,"integrity":"sha512-TEVUcAwH+g4DxU8iUrifn8OrFLKk6l5CLco96qsMLQMetZnV6flJwtqHHMFViTNw9wyCmtFTzNiN1DWEgeREDQ==","signatures":[{"sig":"MEUCIBg5nNuEAzXtS0Kr+aAArIBeVF1duSo7mKtcAbJrI2RsAiEAyRfEQ9j3vAa0IcWBhpNukcCZeWDufkfT8m5St3Tc9aI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@8.8.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":253524},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"739a599273b5665df0f8b9a791bd02791525e85b","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.17.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"8.8.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_8.8.4_1781732246707_0.9622166349146706","host":"s3://npm-registry-packages-npm-production"}},"8.8.5":{"name":"@agent-relay/utils","version":"8.8.5","_id":"@agent-relay/utils@8.8.5","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"01309eb15bd73e009593bd034e82be1df1f0997b","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-8.8.5.tgz","fileCount":77,"integrity":"sha512-aJ5d82L54cz2orfdIoveMDp6QJ/q2Ewhqt00P1dL7Dv2A3Kv3pNXXjkC/IrJjY1XQUe3qUU2OsGsF2DZRBTIsw==","signatures":[{"sig":"MEYCIQCuvDSiOO8rn0wnxVV6UtvViISoJNpmZ+h+lOVqHfu6cwIhAIlbysUYVdlK7F5biQKFcTSOM7JND6yoPnLgwG6OVDa8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@8.8.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":253524},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"f40362c7324205ef0937302cfd5b6c508f43e651","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.17.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"8.8.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_8.8.5_1781772507294_0.9346495313882188","host":"s3://npm-registry-packages-npm-production"}},"8.9.0":{"name":"@agent-relay/utils","version":"8.9.0","_id":"@agent-relay/utils@8.9.0","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"a2f41aae064d69acdb8573d2596daba824ea2d46","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-8.9.0.tgz","fileCount":77,"integrity":"sha512-+20FVHSHaMZUqr51thiM7FscDDwOhq7D4eR5o6Q7PVk/3UH5pfYCdSIkAaqTXFGsrf0Wlz1xgE/W3fF84sjc2g==","signatures":[{"sig":"MEUCIGZixf66EdL+akmppT7aLSabvLeW8C9Vol/ZxVfc1A4mAiEAj+iv/3bA0SAUK77XqRezelxofZ32Y+rSp4UKhVuSjRk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@8.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":253524},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"bf69377ba4dfa2da17af51905bc56fef1caa2f31","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.17.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"8.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_8.9.0_1781820227198_0.7360120744552474","host":"s3://npm-registry-packages-npm-production"}},"8.9.1":{"name":"@agent-relay/utils","version":"8.9.1","_id":"@agent-relay/utils@8.9.1","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"67cac05745d533a07ce60ec36c63b4ea4892d7dd","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-8.9.1.tgz","fileCount":77,"integrity":"sha512-m4+xixeIyjhNgvzBE41bg8KRqUmnjEJVtMAImZRAIBpXNPB5XvpNDRV3vzIHvSL+HBlnFQw5osuCSxSEi99ncA==","signatures":[{"sig":"MEQCIHdJiBgIPfTJtgySQv4sHDgcZtcf3NPEEEy+onFons1SAiB089tdOJ3MKRSQmc+gcKOCJ0VEI3hZihUWBONPIj21cA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@8.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":253524},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"82918877a10a34cc8b28666f5b00d7153620d88d","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.17.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"8.9.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_8.9.1_1781878001645_0.19804417011787878","host":"s3://npm-registry-packages-npm-production"}},"8.9.2":{"name":"@agent-relay/utils","version":"8.9.2","_id":"@agent-relay/utils@8.9.2","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"61cacd04843fcd3ea78bb5375d9c0b6bc5e7f9af","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-8.9.2.tgz","fileCount":77,"integrity":"sha512-p+REOJ5Qo5MSFZJLXBjrpsiXtPnu5nR+rFQKzu4BXUqWsr7hIjRJsCW413TZVRiW84avKGj6UwKU6NGLJBlY5A==","signatures":[{"sig":"MEQCIG2b+ls+0pYCoiU0gBPE6wrZEemolG9Veuvsdm0ULK9YAiBCs2BTzk6kKYlysXJFk2HOO45ou1+68lDql8nkgXp5dw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@8.9.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":253524},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"5232c73852a1c8f6b076af06435c0cfbd23ffe2d","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.17.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"8.9.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_8.9.2_1781887801547_0.626361682424271","host":"s3://npm-registry-packages-npm-production"}},"9.0.0":{"name":"@agent-relay/utils","version":"9.0.0","_id":"@agent-relay/utils@9.0.0","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"7247a97cf08b4820edc37d7ccd3d41f043420af1","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-9.0.0.tgz","fileCount":77,"integrity":"sha512-8of2Q1TZihXnMHCgTVuMhO41372K+T3/KKqbukv2vH9C3X+fJG+LR7ifgzjjk30WiSPySllSooeG50wMb5UBQQ==","signatures":[{"sig":"MEYCIQCr6kA6C4DeLMjONy8N3UEnAX36akIgTOYKCjN6iSIt8QIhANo3W0DLvC57iq7Fm0jho74ejcdLM5D4DnhKcpA2CeRr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@9.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":253524},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"ff3f773ee5e313d2afbb9865908e245c167d89c8","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.17.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"9.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_9.0.0_1782047564007_0.00619962846111366","host":"s3://npm-registry-packages-npm-production"}},"9.0.1":{"name":"@agent-relay/utils","version":"9.0.1","_id":"@agent-relay/utils@9.0.1","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"3543dd293fa0edcde012d948b9cb6f5f1f65198d","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-9.0.1.tgz","fileCount":77,"integrity":"sha512-FWi7pbCuA97XvFQkhI4bab4+3kfHz5uG3AqOu+7yudhCrvCm81wSl4P1iNYbL0ep9i8gIpgcG8dAgvvXnTsp7Q==","signatures":[{"sig":"MEQCIChiRwP1H1AuoDu5Gchf2E0TGDCgPCFapMKpGVIwmq/NAiAV183ksV+1zgMlISgoh69s76j5hFHj2BfYFgE7mx5paQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@9.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":253524},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"c0ec794d6b1ddcb373dd7b8450c0982b1764d6ba","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.17.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"9.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_9.0.1_1782083423551_0.8113397294406417","host":"s3://npm-registry-packages-npm-production"}},"9.0.2":{"name":"@agent-relay/utils","version":"9.0.2","_id":"@agent-relay/utils@9.0.2","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"e6e5c028a06f0f149a971e25f4ac1980274d522f","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-9.0.2.tgz","fileCount":77,"integrity":"sha512-Ku5t5MmAFoLJ9UKqL+mblOn9Ht2MGjhzl3/7fHWboCDbeJHQeqVsNBlp4Dh8LMH9wil7E5/Y5Ehxi72sPjNDMQ==","signatures":[{"sig":"MEUCIG0/wkUCNS8mKeAkhIpF0dugfUuwEu/O1RQU7MBOov+rAiEAihsJzVOvM7Do5NT9jVCNe0bLXiIauqSszr/gkQzduYQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@9.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":253524},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"2eb86d0c1b6df5598fe81217190e245f8d468279","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.17.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"9.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_9.0.2_1782120804956_0.8945010434260723","host":"s3://npm-registry-packages-npm-production"}},"9.1.0":{"name":"@agent-relay/utils","version":"9.1.0","_id":"@agent-relay/utils@9.1.0","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"90b01e61bbb2cd81714f3eefb112ee590171142a","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-9.1.0.tgz","fileCount":77,"integrity":"sha512-BOHUhTnUvPJkAyT5yHW1F47NCqiScXVK9zhrq0+2eNt8U4q6e1f+yFU6i6DTv/mkWKtfI2yB+1bpvNbTyhipBQ==","signatures":[{"sig":"MEUCICHHOdkjQ9eXsMNDsQlOxLiia4yFwacdW3mGMlwmjzY2AiEAmKj+5VPyW96pwXhWf8mpywGEQvQWx65JSdcF0lH5ixs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@9.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":253524},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"3f293f11c6e44fa17f9b2317228ba5343648cb60","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.17.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"9.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_9.1.0_1782230932185_0.742936789652888","host":"s3://npm-registry-packages-npm-production"}},"9.1.1":{"name":"@agent-relay/utils","version":"9.1.1","_id":"@agent-relay/utils@9.1.1","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"f23feec23df24ad273d33bc6bb45d912d5d7b87d","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-9.1.1.tgz","fileCount":77,"integrity":"sha512-tnRXLwbAeeMihlULytYpQXznckPrPxFi0Xx2dDnO4qoTvvAujLBK0kqZgBG9XresBkPomvAEevbD9sSUARmsvg==","signatures":[{"sig":"MEQCIFiWReNYAGkeC/ljyNftDW6Yg2LzSA+GNVXkxvQO/004AiADu354y4Xh/hdkNcB90+lW/NTM4zq9o0JTjjUjbksoaw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@9.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":253524},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"e9bf640b9d04456f809135db4d7291055e1e9298","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.17.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"9.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_9.1.1_1782322442081_0.7055706100830981","host":"s3://npm-registry-packages-npm-production"}},"9.1.2":{"name":"@agent-relay/utils","version":"9.1.2","_id":"@agent-relay/utils@9.1.2","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"d1386adf649909992686d695627a538b9003db83","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-9.1.2.tgz","fileCount":77,"integrity":"sha512-aCLwPInm4JzP/Pw637O4SA4C+/5wMpJWO7G4U4KqF8SQRV68bMKnxzGKfP4Xj720HAsNEcLtW7LJGSvWh4KLxA==","signatures":[{"sig":"MEUCIQCSi3ybEDbVgdHw4tIyHeeoImWiA47Gsh/1kJZHpsTwVgIgMnciLPipOLDUv8S1KHbi5QKV7+LXxthN76hdY7onTYo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@9.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":253524},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"76dcdfb12d4fde7efdb7533934433383a60fda6f","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.17.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"9.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_9.1.2_1782333326836_0.8806354162902215","host":"s3://npm-registry-packages-npm-production"}},"9.1.3":{"name":"@agent-relay/utils","version":"9.1.3","_id":"@agent-relay/utils@9.1.3","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"cc1f5c56e3a07c720a9611a7f56e9d2da0ede093","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-9.1.3.tgz","fileCount":77,"integrity":"sha512-yomkVD4MMS6GQoN/ArYFdUOyn2mvgibp+nb+PMqOOxDS839AjD+YgeJQBKolQN98ejwpfJtU5x0AjW9uboBYlQ==","signatures":[{"sig":"MEYCIQCe2mXu2f2bvVj1V4VRRyjZBgY0Fy8hJ05HQcHI+FluyAIhALlH6TlaUV19dTWZOFmx/5R6uCWVwlKhwTcQjYjVnyXF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@9.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":253524},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"b8dfd7d0f8f6867a6b7273cb5c12722aa90b9186","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.17.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"9.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_9.1.3_1782517953990_0.7549106462917623","host":"s3://npm-registry-packages-npm-production"}},"9.1.4":{"name":"@agent-relay/utils","version":"9.1.4","_id":"@agent-relay/utils@9.1.4","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"77ffad465125dff91be4c5d845424fc110bf5472","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-9.1.4.tgz","fileCount":77,"integrity":"sha512-Ma3bg2CUS3t2am5ljHs6QNPA+t7se9MiYPYnWpCptW/ka6B4xhSAxcZC8/JZy5/2T+z3REXzn5ol+gYR4zcd6A==","signatures":[{"sig":"MEUCIQDRNrVM3WwPSIhmUndwy+Ar1dOFly8LMc406IFq0N0shQIgAvZwZMUD9L4mKrMvdF+LkQUS85nk7C0EL7n5UwWh8s8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@9.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":253524},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"2a5a43a13f283703c59c2367d95d0492644e4a60","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.17.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"9.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_9.1.4_1782523138656_0.9068160060740085","host":"s3://npm-registry-packages-npm-production"}},"9.1.5":{"name":"@agent-relay/utils","version":"9.1.5","_id":"@agent-relay/utils@9.1.5","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"aa2cde438ecea121f33a032c22284a1441905dd2","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-9.1.5.tgz","fileCount":77,"integrity":"sha512-UvqSguM6cg2nAA5vwx7eiaJ7h3sz4b44K8Kbqi6BKHpFhSKOas2WC2S9SeR+WN9HP+0itqZS4psb8nW+5jMjJQ==","signatures":[{"sig":"MEUCIG9JGjM7x/WR9epm22qMmB2QmSnyvGzV/pbOTh2quxeTAiEA9pDntIYwNVPgg+7f4+WEcoqrEGfkWaKSQhTCZfzLObI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@9.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":253524},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"de65698c84785d4c33fd60958bafd2041519ecae","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.17.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"9.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_9.1.5_1782580915052_0.3192069331718821","host":"s3://npm-registry-packages-npm-production"}},"9.1.6":{"name":"@agent-relay/utils","version":"9.1.6","_id":"@agent-relay/utils@9.1.6","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"6fcc8ae7433eb0527fdfa9132ce1d7af82114200","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-9.1.6.tgz","fileCount":77,"integrity":"sha512-zh0G6hdQQf7+vb5cxEbKftu1N5qCLpifnfZkIdbmIj21sGOHXHeY6CQEDVhPo9+NXO8sXr/B+vxNHtbkRVxt2w==","signatures":[{"sig":"MEQCIFG+ArVeC0TvZ5hV88iXyIXe6nQ3Ncs1oKFWMi4HP1jvAiBxRnCvjOzgxnASgOsfx+oibrmJGD/PwaSP0l3WIX436g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@9.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":253524},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"c722a09ff0a2394c1e0ea9fe8a817a550f8732d8","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.17.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"9.1.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_9.1.6_1782622994674_0.5010073762610474","host":"s3://npm-registry-packages-npm-production"}},"9.1.7":{"name":"@agent-relay/utils","version":"9.1.7","_id":"@agent-relay/utils@9.1.7","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"f377b4a8349de19ec12bf2d2c9c0e1d9e319e394","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-9.1.7.tgz","fileCount":77,"integrity":"sha512-1w89KChTmXtzEWLSI1Asw+uf25pSxTLocWdE5I8iJvhESjKbcPaxiNwTfAegOFo4OFDyTTEwD7r9J1F81WVQog==","signatures":[{"sig":"MEUCIQCGSBx6ZdfoHm2+c0853F1Y5z8JMjYr0etMReHBw+sE7AIgaLpjHHPLeY1BPdZbt/yJR9uHhir+hfr/NZC91E4WTpA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@9.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":253524},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"22d93ea20341f3d83a52da8c96688a6451a00fce","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.18.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"9.1.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_9.1.7_1782761002607_0.8911623008197465","host":"s3://npm-registry-packages-npm-production"}},"9.1.8":{"name":"@agent-relay/utils","version":"9.1.8","_id":"@agent-relay/utils@9.1.8","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"60e036465aec37f511b89d072f3ae17227099372","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-9.1.8.tgz","fileCount":77,"integrity":"sha512-wNNTUBK6NzF59HTvoLZFmPeuOw+xxYRDVFUtUGI3kcPpC5puEeFjI1tWag+xWOVzXkgPxrOVCz3Jmq22qu3YjA==","signatures":[{"sig":"MEYCIQCzcsNe6pLSGL/U2ASW6IbQQ8ct8cn4MqM8gpUHW3nFrAIhAPaVKvSSZDhAzgHwzbPDcO25CxvEo2SGlaURRcfU/G4b","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@9.1.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":253524},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"06c8a9fc7f85d5d9bd303e1ad5844b78a8ec3bfc","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.18.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"9.1.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_9.1.8_1782778027940_0.837886901796977","host":"s3://npm-registry-packages-npm-production"}},"9.1.9":{"name":"@agent-relay/utils","version":"9.1.9","_id":"@agent-relay/utils@9.1.9","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"cfb2ac480ba058c8d1a2ef14d27d62a6c1ac9662","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-9.1.9.tgz","fileCount":77,"integrity":"sha512-P8/ninl/MtmuwhfBSInJXljGJZY/K0CI6JlJX/JPUYIAUdjvjZAiPUBeN9to0EpW/I2W0zt6AC8nWAlXNhorpQ==","signatures":[{"sig":"MEUCIHHR8kSRWDx7T+BD2NWvGTlFEO3Kl0UFgatr0H1KWsYvAiEAiZJx9e96ohGB9RRZZzAMxRGOsSr5bxHk0WO3S4enviM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@9.1.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":253524},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"a0672b00a86ae61274fdf65af24f0bae47c6849a","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.18.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"9.1.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_9.1.9_1782852419420_0.04706221019286505","host":"s3://npm-registry-packages-npm-production"}},"9.1.10":{"name":"@agent-relay/utils","version":"9.1.10","_id":"@agent-relay/utils@9.1.10","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"aba8a207ac9b3813ac0823240d3b14eb40259413","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-9.1.10.tgz","fileCount":77,"integrity":"sha512-0p3jbB8XwyflbFeMuME2ptoEwCmR+zq6IFUiSHd4/XTNAyXJb7Bsxtbnd7sqYfk4PoPrZnjVXpKmc/7GSulcOg==","signatures":[{"sig":"MEUCIGSat6spWkfQlqYxhlr96TxKBtEjbS6rc9pRzTwZi8XjAiEAqMCRHIrv6pV0OqPw4yjNbR5pJLwPuaXAhfS/hLesOVk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@9.1.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":253526},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"0835a61fe793cb987ea2c5aab41ac60ab95de095","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.18.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"9.1.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_9.1.10_1782923817767_0.8589452885339091","host":"s3://npm-registry-packages-npm-production"}},"9.2.0":{"name":"@agent-relay/utils","version":"9.2.0","_id":"@agent-relay/utils@9.2.0","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"cfb1344f300f390102874903a70d423c338c2cef","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-9.2.0.tgz","fileCount":77,"integrity":"sha512-YXh8kBJL2fbzIMJk5wlCOmejc30+FhEVOnVe0zPBS59F6wiFSSDz7o64SZK6w6Crmywu3zHAX1YK7ONALbO2tA==","signatures":[{"sig":"MEQCIF3OKF6m+/rkMRMyMuIu9aL2RG40T8BejeGbMSKQEF9XAiBVrU2ShYwQGtshe772Ml1Y5VbrEvM/LOb2PLCJVyPYnA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@9.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":253524},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"06ea538e95309569b673e6122c0ec60048713ea2","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.18.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"9.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_9.2.0_1782938544255_0.955509046645475","host":"s3://npm-registry-packages-npm-production"}},"9.2.1":{"name":"@agent-relay/utils","version":"9.2.1","_id":"@agent-relay/utils@9.2.1","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"b3fa829fc9d05911ac394a7d490e40ed0f994576","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-9.2.1.tgz","fileCount":77,"integrity":"sha512-zBrQ5rbj/L7Xd5Kfavddh+993VwLVGVTVw7hbOIxxtrVEOnP3YGd4Hnmisyr0x8whbZ1vyFZTnohfCjkj6AlTg==","signatures":[{"sig":"MEYCIQDUk4vZsAzqAhMuqyyCkYqy7knHLiOBvMGHwuxHzVRW5gIhAKYZJeWB/Y9ENqqm6Pp/GThvH+PsWoD8UJOpRwnaojeR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@9.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":253524},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./relay-pty-path":{"types":"./dist/relay-pty-path.d.ts","import":"./dist/relay-pty-path.js","default":"./dist/cjs/relay-pty-path.js","require":"./dist/cjs/relay-pty-path.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"bd5fce03d52a9adf3df83c3742aa3bd46f53c36d","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.18.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"9.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_9.2.1_1782950695582_0.8243418525831094","host":"s3://npm-registry-packages-npm-production"}},"9.2.2":{"name":"@agent-relay/utils","version":"9.2.2","_id":"@agent-relay/utils@9.2.2","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"8cb18811cc3a4bc83f016525b32fa2be897599b7","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-9.2.2.tgz","fileCount":72,"integrity":"sha512-Xj1EcLP87LT3TitsDxNajJWQt0pveeyoVkyhReZfT2xNgkqzFZ+Q2mnHUQzTsa7T1lEyJiz6xWZTTzGi1GTMYw==","signatures":[{"sig":"MEYCIQC4T6Tzj+TbVvVZTuQzGtFmcdCXRLAZfvSPzrUbXvg3ggIhAI1u//pklu90rUjX9DCHfzh+0GH3C62atLFyTCWpT/Xy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@9.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":221046},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"eef01b94c1f94e674d870865588b99c8f75b17a5","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.18.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"9.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_9.2.2_1783496006077_0.3247296135241087","host":"s3://npm-registry-packages-npm-production"}},"9.2.3":{"name":"@agent-relay/utils","version":"9.2.3","_id":"@agent-relay/utils@9.2.3","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"f08a566ffbeb104298af09080e3712d2c0fdddf7","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-9.2.3.tgz","fileCount":72,"integrity":"sha512-z0kKqwnc33IHljHcT/Vuj1CTAdI6LcWKReaxTw8eNUxCoIfKeOWbH41+BKv3knOeZ0yGW/3wpTtjftUrp5RDLw==","signatures":[{"sig":"MEUCIQCxqUL3djvNhGSeoRJXTl49+ynEE48LAXP7o0k96OHTtgIgAThT5e37Y2qdbAGqwiptNp4kJ3ue5Xpp/r0UNUKWop8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@9.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":221046},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"ad65974ffdcf181e49f0daefcadbf6a722c0b03a","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.18.0","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"9.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_9.2.3_1783543435688_0.819404307983687","host":"s3://npm-registry-packages-npm-production"}},"9.2.4":{"name":"@agent-relay/utils","version":"9.2.4","_id":"@agent-relay/utils@9.2.4","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"de64de6d860608677760df728574f775fde82de7","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-9.2.4.tgz","fileCount":72,"integrity":"sha512-WVe/QtDGD7+ly006AhZdlMf3Fq6NNIDTO5Z7UVyGr4xyiMqJVioKTEMXWWT+w635MmZt7ThtpSk59JojLL3DuA==","signatures":[{"sig":"MEUCIHBSPCc21DsUVNOeHNs/JG+LQlqn26c+0iapXrHScEnKAiEAp4OmDh7Mmcn1MYmC2F9KIlB0trzJ0+PhbD6IpZQ2RR4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@9.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":221046},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"5b9bc318a5705e4f3e6707d3cf730593dad9a2e2","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"12.0.1","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.23.1","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"9.2.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_9.2.4_1783751338952_0.26433421526813694","host":"s3://npm-registry-packages-npm-production"}},"10.0.0":{"name":"@agent-relay/utils","version":"10.0.0","_id":"@agent-relay/utils@10.0.0","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"b3ee64e5e776cea70ea4250612f177c7172cc76e","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-10.0.0.tgz","fileCount":72,"integrity":"sha512-I5rkYsuD35fK5N5S2SWkILNDVgqnShNYBTvJ3Q/MuaijfkwHEO9AXMS5dUJEsl/1wyG5DCes8H6jNjF6a2RcqQ==","signatures":[{"sig":"MEUCIQCNG3IDvewboQBNnXJL3+ajHrGHrXuqZO5/PbvmvTotcgIgbcvl3FeiQhz5MHzBWJaSoXDXDHGGX2rOphICfv0OKFM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@10.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":221048},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"eac8966ddfa27a4ae7ace2dee4e7641785b015f5","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"12.0.1","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.23.1","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"10.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_10.0.0_1783909533141_0.09036555724255368","host":"s3://npm-registry-packages-npm-production"}},"10.1.0":{"name":"@agent-relay/utils","version":"10.1.0","_id":"@agent-relay/utils@10.1.0","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"1836abda5c76b4d606bbff8bb269c882e4c34ca2","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-10.1.0.tgz","fileCount":72,"integrity":"sha512-fIF4LN5J4usRdrf9E9HlqQOM3/qfRafgqSLJy2E8tD2L7BKk4PFA5rqUxvAayMLkvE/KG7LYzNPwjkk5MVuhEw==","signatures":[{"sig":"MEQCIEbr1uuN0OqL6NTGUfjwyBQ10ciB3SjLxa5jw4654/boAiB6vQFx926plqtEzGsz4sPjfNEtoYLp75NSYdq1vL44Kg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@10.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":221454},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"c3c147b344fae03a6d986e3f0d503a2e996b75d9","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"12.0.1","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.23.1","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"10.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_10.1.0_1783969206021_0.33421045117994685","host":"s3://npm-registry-packages-npm-production"}},"10.2.0":{"name":"@agent-relay/utils","version":"10.2.0","_id":"@agent-relay/utils@10.2.0","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"3f80bb365cb4a90ff8b0d7697a0fdd8ad77c382c","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-10.2.0.tgz","fileCount":72,"integrity":"sha512-AcZ7oMwY2pZZj5NnN33lm0jA/NfRZ6nscdRFpbjM8348ci4p7ToOr3HIsflxgJZKAfTn5bxZt0F0tQc9FJ5F4w==","signatures":[{"sig":"MEUCICLC/7X9bF3hIG7R7xKDBEgQuIkdw/EAfV/SYyT47GT3AiEAz56Cr3PCcgGElYQJqcc548Eo3YjoxaUKmH4CfBisIro=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@10.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":221454},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"86af7c5bc3831f9addcba1433896c2fc742b410b","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"12.0.1","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.23.1","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"10.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_10.2.0_1784052124058_0.6961671934878324","host":"s3://npm-registry-packages-npm-production"}},"10.3.0":{"name":"@agent-relay/utils","version":"10.3.0","_id":"@agent-relay/utils@10.3.0","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"da682a9509cc97bdf4649d91c34d5a0d1d2dc085","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-10.3.0.tgz","fileCount":72,"integrity":"sha512-DvpVOHnotALQuslsd0UbvrXXxf4WOybOAoh7ju1dRu3UeAbF20y9UR2aHFYWjI+Iw5XHIaQdamJDaJwL4EfaCw==","signatures":[{"sig":"MEUCIQDX4V/ScbsXTB3FkNzFmHEGrAVZgkmLRv5s9ENHd018NAIgYrn8kNjXYWkMms/hxsGGjiFF85hOA5aEXP+4OdwvibI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@10.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":221454},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"765e42535063b9d61262a537b1fd364d3e965000","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"12.0.1","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.23.1","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"10.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_10.3.0_1784146131421_0.026729309459777584","host":"s3://npm-registry-packages-npm-production"}},"10.4.0":{"name":"@agent-relay/utils","version":"10.4.0","_id":"@agent-relay/utils@10.4.0","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"c1d32521494a8fbdcd900d1fc2f0c7d7962f4db8","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-10.4.0.tgz","fileCount":72,"integrity":"sha512-ax9P2/HtHYed9vKtxImT+iqfdiUz2K6zfXdBcFrjsV1p3lqBXVlUB/CerQfUzkQftqxrF/FuvnrQsxJUX2VTlw==","signatures":[{"sig":"MEUCIAKGjhbMHWcRBIRL68rX2gUjLPlt0k3wd4KpcuMm1jLNAiEAj0YzzVYIzLSFt6q6HbeoWJezN872B9b6A41C3QSEyXs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@10.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":221454},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"110a78a8fd33ce2db2aa59f1db38dac91237f3c6","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"12.0.1","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.23.1","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"10.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_10.4.0_1784154322636_0.8290784715408781","host":"s3://npm-registry-packages-npm-production"}},"10.5.0":{"name":"@agent-relay/utils","version":"10.5.0","_id":"@agent-relay/utils@10.5.0","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"ddfe45637fe83bce7223bb8c1184c0e58928655d","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-10.5.0.tgz","fileCount":72,"integrity":"sha512-oHDJi66ISTHQ4y63J1yXZ29Q8vvu2/BY07ZBC8618VYrzkZH6NDdgfV+cjZEXndGHdLHMS+HNjtGbXr6oz9jPA==","signatures":[{"sig":"MEUCIBuCcCOBv0TeDXMwIyICHkMM9ltBBCasbn14lvZwsTJqAiEAl7E5xK+0NnomEgktHKgxwVMHQHOVljX2laYE1wper/c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@10.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":221454},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"53c889dd6ea42269ffd933cc10f34a7826eb091f","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"12.0.1","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.23.1","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"10.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_10.5.0_1784160653459_0.666580123873836","host":"s3://npm-registry-packages-npm-production"}},"10.6.0":{"name":"@agent-relay/utils","version":"10.6.0","_id":"@agent-relay/utils@10.6.0","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"c22aea6fbbfd2704cdda07b3be253cbd6413d2f2","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-10.6.0.tgz","fileCount":72,"integrity":"sha512-g53lJh+PIqUCjPdRLQ91lQ/jebhnzf4isVhPSi/QwFvohbsjdEJi/QONNpoC5cAJ03Wezk0urWMp+EhCapwrAg==","signatures":[{"sig":"MEYCIQCdyXGovhbGeoeHNJiNU5KBKLmGqmUuR9wF7+WzDOBCywIhAIvzKuVAgaw21UApeo07VgGuKxneRd4FYIPhOd/vomO+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@10.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":221454},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"8140e0a9e6eab96c493ee95129727160247189e4","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"12.0.1","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.23.1","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"10.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_10.6.0_1784171872058_0.11326219658949888","host":"s3://npm-registry-packages-npm-production"}},"10.6.1":{"name":"@agent-relay/utils","version":"10.6.1","_id":"@agent-relay/utils@10.6.1","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"6a44a885f302d9f84dd5fb70970387d2a43dba20","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-10.6.1.tgz","fileCount":72,"integrity":"sha512-Pomkh131tzE4+yrTR/VKj+Om2tAb+2lVbD27o6QcoHTz/XZr793KA2dPygfLmh3i/9OAZ77Z/s9SNUM7ZICPGw==","signatures":[{"sig":"MEUCIGtrMVmMcNdK/Oz0lgb9QkO9bstdAXQxRamIHppzCOqdAiEA3Tn+GfUY4G/6OgLGorIMpdTveqpHFmXOIa23vbOOjoQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@10.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":221454},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"7dc45537b21d9e634689321a4e332431f8f18fea","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"12.0.1","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.23.1","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"10.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_10.6.1_1784231926740_0.620404980633533","host":"s3://npm-registry-packages-npm-production"}},"10.6.2":{"name":"@agent-relay/utils","version":"10.6.2","_id":"@agent-relay/utils@10.6.2","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"9ef11e9e32c660ce189a7667da8643109559ca40","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-10.6.2.tgz","fileCount":72,"integrity":"sha512-836AXoO0Lv7Z6Pep9xog9LOjGht9+yYa6fHR9QozSofnGxQpD7sAmbsj5RVXmrWuDwThnIXtG1b7ksix4hP6jw==","signatures":[{"sig":"MEQCIHuP4SRNiWHy6Nnuz1NyQTni0QmVrfPaW51vLlljA+qLAiBQ8DUjeT8SbhE7Rgkxpc+NO72g6Ccq6CCXUbTQBbM2kA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@10.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":221454},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"586ec56eb6f2fd36920a339fb554f1583e5b3e9f","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"12.0.1","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.23.1","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"10.6.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_10.6.2_1784236466206_0.6798261110694908","host":"s3://npm-registry-packages-npm-production"}},"10.6.3":{"name":"@agent-relay/utils","version":"10.6.3","_id":"@agent-relay/utils@10.6.3","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"4644978fbdbbffa93238850716c725355b004741","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-10.6.3.tgz","fileCount":72,"integrity":"sha512-oGXmmjjAY+YfnMT6o/+mk4GVizUzRwSMaWY+n30HL1E4xXquFnkxUCQTNTWKotmSKVrIrkxAnzTQiFRdv/KJWw==","signatures":[{"sig":"MEUCIBTH78iNpgxkelZrR3Nmd4k4vj9xWUUc6QEUkVcW1OchAiEAiDMXmy0WTdsS6dsaxGyf9CqjKIAmo7YQOJSN46JMst8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@10.6.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":221454},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"d4a613f448b40347fef2090a31cbe9f107ba7aed","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"12.0.1","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.23.1","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"10.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_10.6.3_1784263024914_0.4699988825994952","host":"s3://npm-registry-packages-npm-production"}},"10.6.4":{"name":"@agent-relay/utils","version":"10.6.4","_id":"@agent-relay/utils@10.6.4","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"c265dab893f90f76f9f2758468f87fc4fc0a5338","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-10.6.4.tgz","fileCount":72,"integrity":"sha512-mwsYVZ8o/GMVo31xKMCoI1b/4AqIN3eEi/j8SBEEorr1OB4I9WPBJvBOiegA7MwBIUmRqOYPBqFA+uktTrWfQg==","signatures":[{"sig":"MEYCIQCH3SJqK/i9mfryQhnkqcY0SPXeK1uCrAw2IuNRM2PbxwIhAN+qmr5lk9O32irKvProA1vexJD4DAswjTtWNkRAqcNU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@10.6.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":225175},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"e21a5310befe3a666ffec16e2c8d2493f1c6228b","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"12.0.1","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.23.1","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"10.6.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_10.6.4_1784395456864_0.0580689742291407","host":"s3://npm-registry-packages-npm-production"}},"10.6.5":{"name":"@agent-relay/utils","version":"10.6.5","_id":"@agent-relay/utils@10.6.5","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"137063a8601348637e4714193e5c9809c5884eef","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-10.6.5.tgz","fileCount":72,"integrity":"sha512-QHoroBjxj9foSajzCNwZDuYdZ2O84BGmttfLguL8FW7tm26+EnUWk0/IDg645bBckxbmSfYMIlfoIH1x6fT3yg==","signatures":[{"sig":"MEQCIFrA0UQhLaau1G1+saMUOS0UAZED5p2BVHGI4jP2hKyLAiAYlEsaI/OYHLWfOYyMCWyfKuDq5Nt/eA2P7igb95ZZRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@10.6.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":225175},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"0cef957414f0d50d09585d3eb42b25b871c7232f","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"12.0.1","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.23.1","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"10.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_10.6.5_1784444872482_0.643840744439546","host":"s3://npm-registry-packages-npm-production"}},"10.6.6":{"name":"@agent-relay/utils","version":"10.6.6","_id":"@agent-relay/utils@10.6.6","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"1311fe9d88ce6d0f3dd4adee219ad8d182b08e26","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-10.6.6.tgz","fileCount":72,"integrity":"sha512-ZPqNZ5jWZxsiUffYcVLBAgV4+vOw9VPx03WHLlvs2krdOrwYqvmSAtx09jPNVIcOEkqyOdSlA4m7tSW5FwFivQ==","signatures":[{"sig":"MEUCIC09Q/lPlguvQYWq5KOKApl63V8ozPGCsbFZBMWNINBuAiEA7g8zaHmXDRpug6PGr61Mo5gcSZc4L1hU8zCWGHf8gIg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@10.6.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":225175},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"756a0df8cc003e1626bb11e1da5a59fa9e2353c4","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"12.0.1","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.23.1","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"10.6.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_10.6.6_1784490920854_0.06649239153656805","host":"s3://npm-registry-packages-npm-production"}},"10.6.7":{"name":"@agent-relay/utils","version":"10.6.7","_id":"@agent-relay/utils@10.6.7","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"4661d5217b71dd62fa2670a5161df8c155ba7441","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-10.6.7.tgz","fileCount":72,"integrity":"sha512-6mUJIUvm9DrXh5yoGrGNbkPZapLDP+RZ6n7xFtkXTnOWd4fKke408mF4m82dCNSMczsBR1/rqYHN0vwD9AN34g==","signatures":[{"sig":"MEUCIDLhr/A1S9AXICiHNGbOClWadQ5AI2req6uK9XMx3V7uAiEA70KfPlVDB9WkM+S0lYGwUD93GHtfs+u/GVJFFTcQPcs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@10.6.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":225175},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"d837b83317ef4bcc0f3f33442d3ccdeb99839811","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"12.0.1","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.23.1","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"10.6.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_10.6.7_1784624909357_0.9503903076210407","host":"s3://npm-registry-packages-npm-production"}},"11.0.0":{"name":"@agent-relay/utils","version":"11.0.0","_id":"@agent-relay/utils@11.0.0","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"cf2db9d70739da7ebc48c22c76d7235051255c7a","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-11.0.0.tgz","fileCount":72,"integrity":"sha512-oTIwHqdcv8weF6BF21ajeLeCM6Y719ZHrgGKehEJDBhk4nvmPypc7UbOFuUkbJteVitb5b7kVXffaHV1qdUXTw==","signatures":[{"sig":"MEUCIFOSSTVphcm1icc6zzaER6xeaGse9iFBJNnUuLAWg1sUAiEA9SwEmz7Xe/ovWL3xsVv/dRPFnPe72salKC/zVYirCms=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@11.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":225218},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"afe21d003963a875a8b7127545811e5d0e740229","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"12.0.1","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.23.1","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"11.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_11.0.0_1784662613171_0.8080480801252983","host":"s3://npm-registry-packages-npm-production"}},"11.0.1":{"name":"@agent-relay/utils","version":"11.0.1","_id":"@agent-relay/utils@11.0.1","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"8345482fc4bb0809c5dff5affd57530c63064e97","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-11.0.1.tgz","fileCount":72,"integrity":"sha512-gQrKP1hlkzAIqCxk0UEzwH4AE37D3vsRHJlKK/vTtw89WD/9ACcU3T60hBzkOM7rzndmo5uTFFZx0LzkNZgdXg==","signatures":[{"sig":"MEYCIQCvW9SSwhb/eB6ThYyRJvKz9l3ojlDR00cC7PGYTVJWNQIhANvV/3ox32PGEr9pZrCSHXkv6VYB1Hhq2G8SZQ2XIQdH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@11.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":225218},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"e52033cd0cdf59a40fae3e3e1f3c7c39cb604da4","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"12.0.1","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.23.1","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"11.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_11.0.1_1784731220903_0.4710928540147956","host":"s3://npm-registry-packages-npm-production"}},"11.0.2":{"name":"@agent-relay/utils","version":"11.0.2","_id":"@agent-relay/utils@11.0.2","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"d2839385217d553bc012894446f96361b045bfcd","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-11.0.2.tgz","fileCount":72,"integrity":"sha512-jNa2T2zxhmgc8XqKe1Tg5M5wyDVBrB3qNRg8AW1ZKIC/rVDvReD/5JSvfeVY093RuqLqIpEm71mACg4H4JYsbQ==","signatures":[{"sig":"MEUCIDMIoTwxKa7J/p3IscccL2Me6LkwttskIPXQQViDzj1IAiEArSfmrSFUm2gQXhLcxxBec+eO3gv8UfwE6zC8IKmCs4c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@11.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":225218},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"d90ef2c37964265412b805fc186d845e66b829f6","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"12.0.1","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.23.1","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"11.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_11.0.2_1784754209804_0.43925418299749297","host":"s3://npm-registry-packages-npm-production"}},"11.1.0":{"name":"@agent-relay/utils","version":"11.1.0","_id":"@agent-relay/utils@11.1.0","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"72de5cb61fbc1fc7eed21ae45947e68b57850070","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-11.1.0.tgz","fileCount":72,"integrity":"sha512-R72XwUfBdXK1IZKBxGQSvZKlgip+YeJKlJfcaOPOfPUew4TquRzEf3FEi0luD/3Oe581rJNy3YGGpDpHVEe8Gg==","signatures":[{"sig":"MEUCIA4Y5I/g64Hjlle0FsNnGqNHN7tEX0rHObS7p9v+YKRsAiEAilrX5SrZhtJhmoM9fyH1ZIH+5Af+rtypTKZtCAhI/BA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@11.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":225218},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"fe1b52962c7b9ac167a563b46bfa00cb9b41d311","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"12.0.1","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.23.1","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"11.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_11.1.0_1784770123314_0.9123036132758788","host":"s3://npm-registry-packages-npm-production"}},"11.1.1":{"name":"@agent-relay/utils","version":"11.1.1","_id":"@agent-relay/utils@11.1.1","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"c5e8b6b56d13478341d7ff78a2d5c07836099a84","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-11.1.1.tgz","fileCount":72,"integrity":"sha512-rdjY4A+4AWZi1vuGTW18DKWr6Mohqydkoc95yiP6zvGl6EgAqVLRKZ3P7AKoN3SWmxOj4GOca19PqjDLrBb90g==","signatures":[{"sig":"MEUCIHQHOcbdlZQcqGjWtR3kgDm8+7zunf7QX3xuEfNmERTDAiEA0hVUnlTGZfYTLWghHhVe7YMQ3ZpMdEWWKTT0gvlZ9Qs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@11.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":225218},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"b28c409c4d0680363ae8cb5264135f61f758006a","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"12.0.1","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.23.1","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"11.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_11.1.1_1784825869409_0.567930513624507","host":"s3://npm-registry-packages-npm-production"}},"11.2.0":{"name":"@agent-relay/utils","version":"11.2.0","_id":"@agent-relay/utils@11.2.0","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"e702a4ab79f2e165c29e169dde0668e1cc7ea7a4","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-11.2.0.tgz","fileCount":72,"integrity":"sha512-oVOqBcQEjft4VItpyUyO4ZQ5q2u7x4n5sXaMY0ZPzh+3M+xbSxvWjESrZGctekG4axxGV6nFfeUtEGQJBKLYfw==","signatures":[{"sig":"MEUCIDj5ruH7OVQWmUURws25T9HaZeOFGEMAWfXZiOiCO9paAiEA9Mb+5FgG1p9PY1En8CtjS6CTFJN3EBCcd0zcycvlhHM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@11.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":225218},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"4dac087288ec0a4947d3b69a5dbd03da68392b38","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"12.0.1","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.23.1","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"11.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_11.2.0_1784961602503_0.13346752776089965","host":"s3://npm-registry-packages-npm-production"}},"11.3.0":{"name":"@agent-relay/utils","version":"11.3.0","_id":"@agent-relay/utils@11.3.0","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"7240fce7432896dcdccb3f9d100dd9a6b5b28295","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-11.3.0.tgz","fileCount":72,"integrity":"sha512-d4oky4fN1k3SRfIrA6jaWNwwWObVWPktA46Ff8e4n9/P3tgZ7OMppsV3f3/sy3EBTjDTd5DHzAfInMHP3a7+CA==","signatures":[{"sig":"MEQCIFi+40BrD81Xa15aquV7lQKSnTII3cuVmJlaRvpy8RdrAiB/KQNOkfsSMvjZ4nz0IsEKBJBCA77PbejFKUtifG2/DQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@11.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":225218},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"59f8ad5a8730a17c770014e96ca2533116a20ee4","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"12.0.2","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.23.1","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"11.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_11.3.0_1785380014972_0.5042274383146461","host":"s3://npm-registry-packages-npm-production"}},"11.3.1":{"name":"@agent-relay/utils","version":"11.3.1","_id":"@agent-relay/utils@11.3.1","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"4e03f27b505ad96fcaae090083e284f7abac0a91","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-11.3.1.tgz","fileCount":72,"integrity":"sha512-iuGpMpsI3SsDHDkpyIqu9DT8Vmu7nHxQonqQJWXzcdIs7VlcBxKN33QMThP85AjvqJ0QNm2WLVeX6nYmIRV1PQ==","signatures":[{"sig":"MEQCIDOqVl+Rj52lhNAhrVWCoZ7OKt/Crf+5LGdHft+f/6SnAiA0iGsWsu6hVBca5jyxIXrwDQMDRGLRZqYcG/Io3YIzEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@11.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":225218},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"693f23f78c2f17ee5c724000d677c70d9ed8b156","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"12.0.2","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.23.1","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"11.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_11.3.1_1785469059548_0.34051987558633745","host":"s3://npm-registry-packages-npm-production"}},"11.4.0":{"name":"@agent-relay/utils","version":"11.4.0","_id":"@agent-relay/utils@11.4.0","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"17ea6c88ed180a3e30e2a77be5ed2ec1476ef34f","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-11.4.0.tgz","fileCount":72,"integrity":"sha512-xOLDkxotlx6cl9nkeVjRQkwnmqcwvmOTw2EpU0jZuZ5Yi2muLlKRSpvNY0BRhCUmqd7avd0i58bCGaXvFx7BAw==","signatures":[{"sig":"MEUCIHS0yKOb7VDGaXavfAsjkSseiAMbundp4jUJOJ5KfQ/TAiEA8OCBnTXnYE+T3n9j70PcXMwZlJqrajWPGwUOx+5fj3Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@11.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":225218},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"73c7cf1b6e7a54705215ddf872fa913aa43aae14","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"12.0.2","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.23.1","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"11.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_11.4.0_1785670701163_0.6245869959625694","host":"s3://npm-registry-packages-npm-production"}},"11.4.1":{"name":"@agent-relay/utils","version":"11.4.1","_id":"@agent-relay/utils@11.4.1","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"95102d75152f66b80b6f66101ca244960bf8fe2b","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-11.4.1.tgz","fileCount":72,"integrity":"sha512-kctANN2y7U5Dr2A2KX/1MlgfpUeEBndv6jVLUIKjMaP30aRrrkIo0xmyyKMypiEAMVaOqMVHtk/MrnfwPhJ9Fg==","signatures":[{"sig":"MEUCIQCo7Y9Pt25N9vC3zFMsfgcZSjyyK9MYZe/6Urkvh0xmdgIgAkCchiIR7mdVexL3Sy0n+a3hx/Z3A8EbiQdMRbbCI+I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@11.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":225218},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"86631da585c3fb1c569c5894d0cc673819161322","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"12.0.2","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.23.1","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"11.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_11.4.1_1785770725954_0.3055050768375773","host":"s3://npm-registry-packages-npm-production"}},"11.4.2":{"name":"@agent-relay/utils","version":"11.4.2","_id":"@agent-relay/utils@11.4.2","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"b69ab32703bcacaf31b553e4be21ca6b6bb8ae8b","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-11.4.2.tgz","fileCount":72,"integrity":"sha512-jHebqv7qWbeT7zQIF42MwnkRJbEY9V5Od+fB6DP3mXTrkKM3ujQMuRjBN/iSMlE47B/Xp63AUgdmg+WLw8SU7w==","signatures":[{"sig":"MEUCIDukYdG2OmEYsgHiZvKRDhfD5mIUXEmOGGycj9pxPvvsAiEA44HcgJJvWYAPpRMQsjVvrlDC2d5LA3PKPZSbaPoW8vE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@11.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":225218},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"76232055c3144379af7549dc62a1b7fc0f0683c2","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"12.0.2","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.23.1","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"11.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_11.4.2_1786092514404_0.06881260203004169","host":"s3://npm-registry-packages-npm-production"}},"11.4.3":{"name":"@agent-relay/utils","version":"11.4.3","_id":"@agent-relay/utils@11.4.3","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"4175c46b776cd033a7baee67229fdaf7b488525f","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-11.4.3.tgz","fileCount":72,"integrity":"sha512-Sfw4Bcta87wGNteLiq1rk25/PvLWDOit+zPjaStx7Mqtc78mkkmCzF2WjkBSaLc1B1qd0DUx1yLqMc1J53ly+w==","signatures":[{"sig":"MEUCIHnNw+7m77fcVVw/lU+cPkZfWN/bpIhrYMuzQF89tCAGAiEA7wx69sAbDoovsJzMePnDZjlHTptTz9XzZ1V+aoMBmEs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@11.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":225218},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"d4dc45953ad6d1caa9bd814f7ea5605033dd92c2","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"12.0.2","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.23.1","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"11.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_11.4.3_1786298394589_0.9815898556243849","host":"s3://npm-registry-packages-npm-production"}},"11.5.0":{"name":"@agent-relay/utils","version":"11.5.0","_id":"@agent-relay/utils@11.5.0","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"2ff8a03df8a9a83e7d2e6f5891014e73394d35b0","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-11.5.0.tgz","fileCount":72,"integrity":"sha512-TTttupJd2E+uY3APKjwW+AvpQmznKmS9L7qx8i3TfJeJ+uVoypF67ASz7FH9gKA5V9vFu4gYNnDPBAio8h6miA==","signatures":[{"sig":"MEUCIHAoNzuimU2o83Mociwk025WciGm6CoF3R2dEVqQqTG7AiEAvhtW+QlI/rnWYa3DR54sqFbWIKgBd8jltMCC4BnWQjk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@11.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":225218},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"1b4341ef7c8c0bed8fd4d31f1666f69729e58fb0","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"12.0.2","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.23.1","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"11.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_11.5.0_1786356000622_0.5315096825292585","host":"s3://npm-registry-packages-npm-production"}},"11.5.1":{"name":"@agent-relay/utils","version":"11.5.1","_id":"@agent-relay/utils@11.5.1","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"662d7856d5ddf07cdd8a45113797e32855420103","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-11.5.1.tgz","fileCount":72,"integrity":"sha512-B/gYcF4o3faKsTGZabhFflfUjjng99PSyOB1gqTz5tYw1agdeZZhM6mJLBDs46J0Dc6j5D+0tl7LiSifbnYSoA==","signatures":[{"sig":"MEUCIQC0hU2KQPGgIl3k4cKEVJi5VhvZ5qXMcrSXQ1vMNarHJwIgS0Pz6xvfaPwFdw/ZggTcA70iU1NKEpKqQ8WkLGetDnY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@11.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":225218},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"66ec5f1369cb0e3863d14e5112be4976c91e3e45","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"12.0.2","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.23.1","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"11.5.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_11.5.1_1786392414093_0.5456725371969671","host":"s3://npm-registry-packages-npm-production"}},"11.5.2":{"name":"@agent-relay/utils","version":"11.5.2","_id":"@agent-relay/utils@11.5.2","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"c7aa19a9bf415053e3e14c4e81778b1d7e29481b","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-11.5.2.tgz","fileCount":72,"integrity":"sha512-7VnexCIMl1welgYUEiHCYjA/a55cWgqdFFy6ROTblWI7ds0uHPzULd2QA3wcA4TNkZIHjZV2hLJWtjOdaHmoOg==","signatures":[{"sig":"MEYCIQCNhRS9R0rciLPo+UgmxIkOjfmVaLk4z52akiUUmIE5sQIhAOItTpQuccah41Rx+e9LF+3ooElrj1a+siDWoyJ67mWI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@11.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":225218},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"69ab04f9759c5366db72f43630b6d559698edc9e","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"12.0.2","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.23.1","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"11.5.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_11.5.2_1786482503400_0.497122629875588","host":"s3://npm-registry-packages-npm-production"}},"11.5.3":{"name":"@agent-relay/utils","version":"11.5.3","_id":"@agent-relay/utils@11.5.3","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"f9e6396fd6df7ad4a688c4970c925a464a53968d","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-11.5.3.tgz","fileCount":72,"integrity":"sha512-HeZgXSf5qrKxyW48Ff7ZmgWSv1XCq9J4i6zVVWAcCbdD6aFb93tGWqAOiS29eyTErOGBYRhGqO05+LP/GSXpRg==","signatures":[{"sig":"MEUCIGX6+M8Ea8GvoFXlcMXw1uQn19ih6OeEbFcSliouPIz7AiEAkMMnaXUqZEi5/nLmvwX8E3yv1YGqqGCoCSlusH1RdEM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@11.5.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":225218},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"d25d52d90c35ddf983fdf2f281929f77c7f71a60","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"12.0.2","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.23.1","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"11.5.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_11.5.3_1786524731625_0.8692670600900334","host":"s3://npm-registry-packages-npm-production"}},"11.5.4":{"name":"@agent-relay/utils","version":"11.5.4","_id":"@agent-relay/utils@11.5.4","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"53befb3b10c2e23bee322400d39cc6e84e31b692","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-11.5.4.tgz","fileCount":72,"integrity":"sha512-uXHGOKSsmeX4JJ6baZ3zYwMnYo3GZQ9zOh7hj3NqZoYMFGX/hcVS/lfvqKuoXA0gl8pZw2C5dtuEG074pnGh6w==","signatures":[{"sig":"MEQCIHjysvhWMTPl/FkLSkIIdhuE7Cv7aJJRKJ6Qt1Vb2O/uAiA9ua6rxdZHhUi8D2chpyP0Ri8YSmnHoWvMbRZHHL8wwQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@11.5.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":225218},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"a0fb86c78352c70b16aad40319946343970fb4ba","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"12.0.2","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.23.1","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"11.5.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_11.5.4_1786525816518_0.7189913353642978","host":"s3://npm-registry-packages-npm-production"}},"11.5.5":{"name":"@agent-relay/utils","version":"11.5.5","_id":"@agent-relay/utils@11.5.5","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"60f5d77b7f16af7a7a3d6065335f5f9d2c2de80b","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-11.5.5.tgz","fileCount":72,"integrity":"sha512-oEup/ove10A5zn68g9LDgGIHGd0e9RreHCdXgL69g3bZi1apzc8lzf2/bfaqm92+bwvRnHikPbCgnG0G43iiZA==","signatures":[{"sig":"MEQCIFS4LKaVZN62nsUxobBxyFdzMiWOoaRdaSmid29DfvVAAiASaXg5SBAIo4Sb8WGQPy2cEmfVYOieqlK6EYwimxj1UQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@11.5.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":225218},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"a622bb0c558276263900430bc1efe3f02d1fde10","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"12.0.2","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.23.2","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"11.5.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_11.5.5_1786567952745_0.7364343012839707","host":"s3://npm-registry-packages-npm-production"}},"11.5.6":{"name":"@agent-relay/utils","version":"11.5.6","_id":"@agent-relay/utils@11.5.6","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"ecb46efd151e77f351bcc479a39a5348c590f341","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-11.5.6.tgz","fileCount":72,"integrity":"sha512-yoqVtS6rZftd7SSUlVfCecOa655K6TW9TCDusACWav/NWOxU/5AdaY1U7S6FXdnRIONhvayKfzy7gB2xSTPQeg==","signatures":[{"sig":"MEUCIHy8X/ijpyu2Uh4Bo8eb+pBg5HyKZJf4vlDmwlNSIKr7AiEAr7fJbxrGvu3tfShJXHKyXl7NiFpXELS9d6056W4Rxag=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@11.5.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":225218},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"bbe8b0b575191308b16f4b65cd3dd2004680d65d","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"12.0.2","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.23.1","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"11.5.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_11.5.6_1786614842723_0.04411937676585831","host":"s3://npm-registry-packages-npm-production"}},"11.6.0":{"name":"@agent-relay/utils","version":"11.6.0","_id":"@agent-relay/utils@11.6.0","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"025da7dd4effca8ab46e0122d60dbcc7fa747ff5","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-11.6.0.tgz","fileCount":72,"integrity":"sha512-Li/1RKdzDG+33EN//PcbkP9a/xsHdWg3EAfvkXra2y3TOQ/yM/0WvIjSQ5hNvLxopQ0gs4DEhpN/TPidnIFEIA==","signatures":[{"sig":"MEUCIAMAlQe4NrFkOjHjHs5qKLKM399dpv1wjBsGRAVcCqNrAiEApKKXm7k+Cr1xdvi6ShFZ5vhSjkK30T81P6G54df2VGs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@11.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":225218},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"be22879755b099d9da8f70bbd0acf7a7b8739849","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"12.0.2","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.23.1","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"11.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_11.6.0_1786647967388_0.5668952437508683","host":"s3://npm-registry-packages-npm-production"}},"11.6.1":{"name":"@agent-relay/utils","version":"11.6.1","_id":"@agent-relay/utils@11.6.1","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"41ba9476e766b768770a5815ef58fae08cc8ae78","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-11.6.1.tgz","fileCount":72,"integrity":"sha512-fnd81ezLlKVW84XOHEFzowzAG5tdh0RMaXYg6OxCo0hxYjWDqqO3xqPFexYIjhSkI/qKxzyy2zhW6vAlR8Imng==","signatures":[{"sig":"MEUCIQD/EPQO63qhyuI/kN2IoTdU2ovNddszp5GhxNp2f/PwggIgE4Ud9EMG5IGE7BOD/iZRAk2ggAN50vrQwJ6O5nxEMS0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@11.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":225218},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"51f91474765fe1951d91be54611ca400cfd894b6","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"12.0.2","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.23.1","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"11.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_11.6.1_1786654941934_0.21809173170110396","host":"s3://npm-registry-packages-npm-production"}},"11.6.2":{"name":"@agent-relay/utils","version":"11.6.2","_id":"@agent-relay/utils@11.6.2","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"c54f0660406374136dbd0e8e09c48c2a012c198f","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-11.6.2.tgz","fileCount":72,"integrity":"sha512-DOm4saKYNOEz3CBddimsdYl+HkAFEkN/kOrENJMh7OzAuB8S/uu4pfBuCk8B4EkwFWHG78RwZDjHTWTFVeNHkQ==","signatures":[{"sig":"MEUCIBtAWsD9LMfrScCsCEh2hSamiG16Iv3x5EojNl5ZZ2IZAiEAjf14kfKvthbEtUuBN50PCx9RgpdHbeKU/tpvW9TEJKw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@11.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":225218},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"592d371a829766333f4c910857839108eaf810de","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"12.0.2","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.23.2","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"11.6.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_11.6.2_1786702795754_0.8512324781185909","host":"s3://npm-registry-packages-npm-production"}},"11.6.3":{"name":"@agent-relay/utils","version":"11.6.3","_id":"@agent-relay/utils@11.6.3","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"2c5c097e3fc93dc128d490a2fe0a200aafe5b4ce","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-11.6.3.tgz","fileCount":72,"integrity":"sha512-LqS4LE9rZjVHAQ3l9MaIZaq1KchpKEMu3XQ6lDQRGg9iqKXdZKr8iLfeJ/f2y3Euerrn7g4Ps/04/nPFWB6uZA==","signatures":[{"sig":"MEYCIQCPjZKCQPrusJ4e78dYFXFOwSnk9RYWDmTrxSic25ov0wIhALTf3fMMh5iPluDhGlQCouNuotOXRWJgXCk47UKKrjuY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@11.6.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":225218},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"75e969a9637e7b816a7cc46708491c30f956b9cd","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"12.0.2","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.23.2","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"11.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_11.6.3_1786713608610_0.5056314485246025","host":"s3://npm-registry-packages-npm-production"}},"11.6.4":{"name":"@agent-relay/utils","version":"11.6.4","_id":"@agent-relay/utils@11.6.4","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"204e09599db3d3414e15cf9f0a3b5dbaa56daec4","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-11.6.4.tgz","fileCount":72,"integrity":"sha512-FwwV1Uts6VA4dB6klfrsn4X+Y8vBRaIGRNWnn2fogAf9eSaBNWaRDJoWhSGNxnbcTvMf9S3r0CNOLmH6TWp29w==","signatures":[{"sig":"MEQCIENJt/+AxtSUoewh2pJ9CA3CXEVQ+8PyZ3fR8qSSmMekAiBW6903DV/1RqJXB7c24T76qlyN8P1WO8cxLLStVWNQ8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@11.6.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":225218},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"0cd0fb415be93b6f0d2d5d02c415877bd30f94c9","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"12.0.2","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.23.2","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"11.6.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_11.6.4_1786822752706_0.8988893479263829","host":"s3://npm-registry-packages-npm-production"}},"11.6.5":{"name":"@agent-relay/utils","version":"11.6.5","_id":"@agent-relay/utils@11.6.5","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"60ec4c4a9cb731331dfc43995971df9e958e7564","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-11.6.5.tgz","fileCount":72,"integrity":"sha512-KmgqpOqCo0xI09XbRQwlRsAjA97871UO8OOBbHp8aFBhTSm9LMuKf7xslqYcK/UBdUDxeWmogQXQbdZTbvMBbQ==","signatures":[{"sig":"MEUCIQCAnMik/gklJ4c3q9mfK7RBuNiY8oxlLGwFWkAq4hkDaAIgRm09Qu2qZZ/TJQrjDvLPCsva2ILIFWB/UjtdWbWMLjU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@11.6.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":225218},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"5028dadda73571041a68878f8c21cae12a7b7766","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"12.0.2","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.23.2","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"11.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_11.6.5_1786830559353_0.5868077375824139","host":"s3://npm-registry-packages-npm-production"}},"11.6.6":{"name":"@agent-relay/utils","version":"11.6.6","_id":"@agent-relay/utils@11.6.6","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"a676482f5c6f172c78cf4fa7ce178425fa55ab38","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-11.6.6.tgz","fileCount":72,"integrity":"sha512-CxzS+rGjNPm/lZ/ya+DmK0hYV6NeJsjX0ZChf4fV9Nn/h6veeix39t0ZOcnuieq68fwv3bYnwUbpryIyDYcGyA==","signatures":[{"sig":"MEUCIQC2PUk6XTmjOFSGRrwc5exJvttNMXwYiZBdJrL4C/bY0QIgApm9ypiazmJtyyDKLR5P1ErBol6hCL1qamR9NWqw2TY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@11.6.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":225218},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"31947aa03305f58284bbc393bded155e947b3234","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"12.0.2","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.23.2","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"11.6.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_11.6.6_1786868135518_0.8724853028135366","host":"s3://npm-registry-packages-npm-production"}},"11.6.7":{"name":"@agent-relay/utils","version":"11.6.7","_id":"@agent-relay/utils@11.6.7","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"6617abadebca05b80b040d0e184d31811a4707d3","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-11.6.7.tgz","fileCount":72,"integrity":"sha512-IfzGO13aPN5UYIZg/gt7QpxGX2ux8+lqR6EfGyGO5UsyUV9/s/WKo1bmjsIo2fBkDr5426LuEtjDkUouOfmgmw==","signatures":[{"sig":"MEUCIQCjfS17QqY2cVi481/PbKt9rVsw1yAmtBY7ZU0RG329rwIgRBb2aOpza/CCpZPy0dVLkHOEnGnS45iPb07sJLAXgow=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@11.6.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":225218},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"0d843597e4ee0ed0fad6ef76e8a5176c1f5008a3","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"12.0.2","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.23.2","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"11.6.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_11.6.7_1786875660747_0.2077013393863847","host":"s3://npm-registry-packages-npm-production"}},"11.6.8":{"name":"@agent-relay/utils","version":"11.6.8","_id":"@agent-relay/utils@11.6.8","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"55b397c1902c23d54f352308d4885514920b46d0","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-11.6.8.tgz","fileCount":72,"integrity":"sha512-PB7TPZVHqJoo5ugLDXXZXyN/CqkuparotWby/W3LXl8uRYVgOL1hSh0RWVZvYHWWF/SJMoOER+umQs4lGd9HhQ==","signatures":[{"sig":"MEUCIDNgYHBYDEWgVUqb6pXa0hS9R6zh1YReYefPXNPXZrVNAiEAqDm4PkCd23UtlH2eCp0Rh8yXW+1pyOAfxoiRI0xlUS8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@11.6.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":225218},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"d0e2e7b75e4d6c98a39432fa5b5bd13f9cdc3412","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"12.0.2","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.23.2","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"11.6.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_11.6.8_1786896183746_0.4524399497663436","host":"s3://npm-registry-packages-npm-production"}},"11.6.9":{"name":"@agent-relay/utils","version":"11.6.9","_id":"@agent-relay/utils@11.6.9","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"db0bbfc68e9870f8c1deedf10278b10ee8990652","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-11.6.9.tgz","fileCount":72,"integrity":"sha512-lkmTZvKyeYVXDuoVKc8LZjBc+wgQRAbmcurJS+jmdNdMwf2n03N8I0O74VSWo60mDFQKF0/veOgwkWm9tuekdw==","signatures":[{"sig":"MEUCIDNm5Mo5c2GHLZrFJIPKIm7Jv1pO3KY9bCbT3ilWLtO4AiEAh+6umwMhBRZfkugSlFLxoLgi/C0VPrCg1UP93JEtz9U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@11.6.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":225218},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"d0e2e7b75e4d6c98a39432fa5b5bd13f9cdc3412","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"12.0.2","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.23.2","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"11.6.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_11.6.9_1786897101342_0.09712715210221434","host":"s3://npm-registry-packages-npm-production"}},"11.6.10":{"name":"@agent-relay/utils","version":"11.6.10","_id":"@agent-relay/utils@11.6.10","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"4ffda508642714260d027f0f13efb73d42719180","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-11.6.10.tgz","fileCount":72,"integrity":"sha512-HwLx2IASdNDerlY9Fy4EfPLLj5EbHumGj6WKB31f416HXA0Toxz6vvw1uEfGVIBKEsxYteLzHjVmXTwKRp1Gkg==","signatures":[{"sig":"MEQCHwoadNdzocdhZhMScEkVuLINa6vVVzRK0dnJ7raH4LkCIQDb5N8DZw16Rw0d1bKKSaR05yCkEqMSKVgdY0hDXrn5iw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@11.6.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":225220},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"58198b1adac0971ccbc79c92d09ea08661a2a75b","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"12.0.2","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.23.2","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"11.6.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_11.6.10_1786956617883_0.7072012575944286","host":"s3://npm-registry-packages-npm-production"}},"11.6.11":{"name":"@agent-relay/utils","version":"11.6.11","_id":"@agent-relay/utils@11.6.11","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"eca6daf5f5cabb1d0654aa888a7bec2116c6bb2a","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-11.6.11.tgz","fileCount":72,"integrity":"sha512-ZijcUagKA+3Eq1UVbTwLVxgwLy32ToFt7aunyvhxl1inycVjxjYxNRYhw5asulwuadSOaq1+fHUKhozDJ3HnRg==","signatures":[{"sig":"MEUCIQDDL2m3BYuTFBaUYx1oX3dPHMVBmeevXcyeELKv2c83MQIgcX759dQF/q7AGxjGY59Bef3UZS84/Zialu7QW+JexbQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@11.6.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":225220},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"9f3b24e4438251865f33d2ca226490a86366eedf","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"12.0.2","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.23.2","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"11.6.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_11.6.11_1786977000683_0.38127971226435053","host":"s3://npm-registry-packages-npm-production"}},"11.7.0":{"name":"@agent-relay/utils","version":"11.7.0","_id":"@agent-relay/utils@11.7.0","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"a57c63115b60f3cede3dce7ba3dbce6de1e7760b","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-11.7.0.tgz","fileCount":72,"integrity":"sha512-TM89WdGIdlF96cU6VoBw6Dt/EzDvO1kIrlecNGoCrsLpBC7MqYTcXcAgcudgrGO6NGYAm+Zr7rPTZK0NweC+OQ==","signatures":[{"sig":"MEUCIQC7a5P6puTmRD3/UIhwgYkARwL0/r4qrw9NRH+xb/me+QIgCRc6Rv+r8RfXRTx115aR3xFi+Nmlak7kuDVxJXx1V4c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@11.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":225218},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"5fd61e9fe7a762754d79cf7bd85d7903e274749a","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"12.0.2","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.23.2","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"11.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_11.7.0_1786997459396_0.6089856525278452","host":"s3://npm-registry-packages-npm-production"}},"11.7.1":{"name":"@agent-relay/utils","version":"11.7.1","_id":"@agent-relay/utils@11.7.1","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"031bb5de48425b4c0e218b637be5089db1e3fe7b","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-11.7.1.tgz","fileCount":72,"integrity":"sha512-5NFg39qBhXaGU69pAOXwwLYkCXJ6rpuOTn+RHATpOu3gPqc/ZV/uizr53ZRJraJqAHDNSyr1ULtQERvdk3n4XA==","signatures":[{"sig":"MEUCIF+TtuzFiJrXpK+o6KnBYrnYZKvSDwr4tc61qMBHLh/6AiEApbqdXgMSwa3a7her1w4/imJDsAU4nb0AJBMM/Wgb/2Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@11.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":225218},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"4e41767c152f4f8c0514bcbd11c11bf1830d61a2","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"12.0.2","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.23.2","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"11.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_11.7.1_1787054815241_0.890749257157329","host":"s3://npm-registry-packages-npm-production"}},"11.7.2":{"name":"@agent-relay/utils","version":"11.7.2","_id":"@agent-relay/utils@11.7.2","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"14dfcbc4602079cef0e66ebde63be3d1449c0fcf","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-11.7.2.tgz","fileCount":72,"integrity":"sha512-9OZnNylaHcRXeU9t/ZEWr0KEFF63q/R52zOJiyTXaSlMKfoh93FOg/OFF6AjvNb+ax9GRBHQZyBtIEHgl5IhPw==","signatures":[{"sig":"MEUCIDBfuOcQYSFsg1xzxktEirtzdNBOWBV08SuEYfqhaMLlAiEA7D1BWNMJ9qn2rA1MyuUKXAp58lVSSDBgR03zU5/44Uw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@11.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":225218},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"fdbf8c440a2b405f972f2956a6da88665e531b87","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"12.0.2","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.23.2","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"11.7.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_11.7.2_1787094863506_0.7141683480650931","host":"s3://npm-registry-packages-npm-production"}},"11.8.0":{"name":"@agent-relay/utils","version":"11.8.0","_id":"@agent-relay/utils@11.8.0","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"9c6a265b1f338352917a84e013b9b46c1660f7c3","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-11.8.0.tgz","fileCount":72,"integrity":"sha512-LSCiT6PeuXAXS7uaU1lWCX2u1dJvrr90dBLIPBiOBzbQeax7/SY6LGIvMsdxBIOSUQHFo4wG6VuIihaBLAHwKA==","signatures":[{"sig":"MEYCIQDi4uRK5R/FcgPSr8U++insi+58Jc6r0IfUHeznfSZBfAIhAIEVU6Pqt6kV+uaTi40JmLc4DK0jeYp0pXPjV44lSmrc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@11.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":225218},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"23da0ddebf00bc45377f7141ea8bd37c31e298b2","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"12.0.2","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.23.2","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"11.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_11.8.0_1787139352005_0.3009106489754505","host":"s3://npm-registry-packages-npm-production"}},"11.8.1":{"name":"@agent-relay/utils","version":"11.8.1","_id":"@agent-relay/utils@11.8.1","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"7c2b5687e837fd098a5d762331034220ac1646c5","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-11.8.1.tgz","fileCount":72,"integrity":"sha512-CiXaaDCeWpF9H1JXE0VWMDPP3CxT/PNTp/nb4NN9PDtEdsnkWLvlJ/zXPP8MFef+xUcbf9H8+OukKAP5UcGx7Q==","signatures":[{"sig":"MEUCIF9eQ+WyqglbqPOgcHb941TkmBB8q9Xcu2Qa02bpXBoXAiEAp71w3yOmD7Ti4w9kUQde5ZJMhPvPf1YbZjBUVcJ9ecI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@11.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":225218},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"539e0bb91bec9a016f8ec77e1c307c5d36f3c8ea","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"12.0.2","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.23.2","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"11.8.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_11.8.1_1787245817021_0.9646362907893353","host":"s3://npm-registry-packages-npm-production"}},"11.8.2":{"name":"@agent-relay/utils","version":"11.8.2","_id":"@agent-relay/utils@11.8.2","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"92de7c4ab22c6dcedae7999bc62c6187baccb8e8","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-11.8.2.tgz","fileCount":72,"integrity":"sha512-8lShR1ziDYJVjA0uSkp183HKehN2ghHHjQQ1GFo4jmqbc/XTqQ7XK732lmGnbigMTwWbrpjt49r9cDgzbKP/1w==","signatures":[{"sig":"MEQCIGB1qYR903LnMciM8sxVjnaypKe82/ywtI5kDxxE9NesAiAs4S4cGaNz/TMwpdRHoVt/gLDyluNBH7v7uXN5t9n1KA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@11.8.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":225218},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"79bcdc4cdbbc6273fc183a630b529932c9f1c90c","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"12.0.2","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.23.2","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"11.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_11.8.2_1787399303129_0.0788937271998651","host":"s3://npm-registry-packages-npm-production"}},"11.8.3":{"name":"@agent-relay/utils","version":"11.8.3","_id":"@agent-relay/utils@11.8.3","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"9610a239abbe4be6569fc486aa0d8390e02199cb","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-11.8.3.tgz","fileCount":72,"integrity":"sha512-p+0rbdDhwG1CXBRvZHagHQ3EK9wynQVgtkm9O8cRFnd2lDSpKPn8H8msVo303cLLgn3AwiO5o2WrqJsdKdkxwQ==","signatures":[{"sig":"MEUCIQDxTGIeFXrIk2P2bWR7Yr32SBFepWSbMpQxD79zSmRdggIgMqptPn0Ldr4K5CUXiHRAKFMJxy/AUgG97vPsVSnkqEo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@11.8.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":225218},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"d1b3b9aa90a90823c70f45efe5851d61911d0ee2","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"12.0.2","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.23.2","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"11.8.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_11.8.3_1787588168518_0.5308601417987184","host":"s3://npm-registry-packages-npm-production"}},"11.8.4":{"name":"@agent-relay/utils","version":"11.8.4","_id":"@agent-relay/utils@11.8.4","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"3c1eb1f820bbc2400c7360676f2cb4325915078e","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-11.8.4.tgz","fileCount":72,"integrity":"sha512-kBhBa9vq2r2m9A3EuLR0NSWTN/XRLPL4euR4e10STEfghNvmVFFJxNIYTFfbTmXNmpeQqRG0e27WH74dDv2YRA==","signatures":[{"sig":"MEUCIQDPpq2wVPubETLU9oNIdL0gAvu3s8qdxwRKE5gISmMozgIgZjp0SMIgf8+9Ac7dUClgj2ITfCGkLoLDmhY2QffpIns=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@11.8.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":225218},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"639158c8cb2fd63d5719d3bf21e2dc4cad19f382","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"12.0.2","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.23.2","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"11.8.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_11.8.4_1787683542329_0.5263717813870303","host":"s3://npm-registry-packages-npm-production"}},"11.8.5":{"name":"@agent-relay/utils","version":"11.8.5","_id":"@agent-relay/utils@11.8.5","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"1b4c19f9b30828e1225d5be40f6c8b6bb9efd94d","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-11.8.5.tgz","fileCount":72,"integrity":"sha512-93cSBx9gjmi2R8uBjNlFjD7eZ8QfaAzUjK2pjI6teV/XbmCAxC1ZX4uvV1LWwWcH/KhPDbAtTOxJWnG3ehRUcQ==","signatures":[{"sig":"MEYCIQD2Zp1ANfyaloNKeZlqKZojBphAYnlO9Nb9PSM7e+GzygIhAJbWe8Bnpc7Tih82C0oUyl4gLoaUkUFGcVqBitzJ3m3d","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@11.8.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":225218},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"37fe8c1dfba813bab529ec09b78552eb8a01cb0a","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"12.0.2","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.23.2","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"11.8.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_11.8.5_1787801357248_0.0513141678573783","host":"s3://npm-registry-packages-npm-production"}},"11.8.6":{"name":"@agent-relay/utils","version":"11.8.6","_id":"@agent-relay/utils@11.8.6","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"f1fe4665c1a74514bddc18c3ab12fdddd37e7e20","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-11.8.6.tgz","fileCount":72,"integrity":"sha512-jKDIBYaJ5F427cvgKgi6BJ3HJH2amEQZE8Cbwif+jjU4kWkUDfs9nQvSHfNzAp7qA3K9HjMa+IjdspBN26qiSA==","signatures":[{"sig":"MEUCIFdvaJhNj2TTCWpLTgL6aY8389lVEl2W3DcbfePI6JAKAiEArb36fXyZLOApBHZiyc0v1aLbDsWfHXXoK0PSXiQHmIY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@11.8.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":225218},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"58a51e5d31f68c84653bb81dd73b1834471dd3c4","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"12.0.2","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.23.2","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"11.8.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_11.8.6_1787980697434_0.9452413571764693","host":"s3://npm-registry-packages-npm-production"}},"11.8.7":{"name":"@agent-relay/utils","version":"11.8.7","_id":"@agent-relay/utils@11.8.7","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"abd134b6601abc4848d993d79b581ac17f4ba203","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-11.8.7.tgz","fileCount":72,"integrity":"sha512-21AH456LM6hvHkgtNEjcJxdx7LUh/Kv9Y8xg9QQPXngJwF8+sMdgWktBTk8BJuAK5VFbuo7OYNvo7kDHJp2XwQ==","signatures":[{"sig":"MEUCIQDifyuErdHpBe+hVTCZxeeXXppCHF1+v0466VzF4pfhJQIgE4C59ropZa8J9EYC8MxHlGKZInw0cd8AOpQw424lOmc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@11.8.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":225218},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"e830802ae840545d8d7236e44cec7ac4213f350b","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"12.0.2","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.23.2","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"11.8.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_11.8.7_1788021977778_0.4423823764963628","host":"s3://npm-registry-packages-npm-production"}},"11.9.0":{"name":"@agent-relay/utils","version":"11.9.0","_id":"@agent-relay/utils@11.9.0","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"6d0639b136da92ee009a7e6b44a712cc4938fefd","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-11.9.0.tgz","fileCount":72,"integrity":"sha512-uL6T30Pq8Oa1E0vXa2mQ4D4aHnHqydKzMo7zV8WkKazG9QCvzga0uDhYsP0XVGJAgvTX80wl3Tvc9gPyE96BIA==","signatures":[{"sig":"MEQCIDanza8KX/BPQqyDc6+V+P0td3h2nhcvjodUvngzeXesAiADlg1eovLlrpNk/eFkaO63YmteJB3pi+bMX/0khfdRiw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@11.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":225218},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"5ab71134ad5837a1519441acd79336ac349784c8","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"12.0.2","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.23.2","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"11.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_11.9.0_1788267623504_0.37865066720009444","host":"s3://npm-registry-packages-npm-production"}},"11.9.1":{"name":"@agent-relay/utils","version":"11.9.1","_id":"@agent-relay/utils@11.9.1","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"4d7dd8217683424ef8e6afeb1a034afb314eb76f","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-11.9.1.tgz","fileCount":72,"integrity":"sha512-TtJYNkZ1l1WwMbHBT4d81tNXvH6xidIIBESYxU0Q3lf0l9Vot1DDsafPDJozdvjtDhHS2wyKzDkDAjGj7bj4QQ==","signatures":[{"sig":"MEQCIDACILmSNwfVy7uXcLSh+pQ7EYdk8vSfEQPxfaO1xh3BAiBn2Do04kkNpZZDB7KL2xrYvcMgTu9LQjbFGfPIlDmk4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@11.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":225218},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"f4dd7bc97890fc7bad512aa4984225e04750972b","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"12.0.2","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.23.2","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"11.9.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_11.9.1_1788306932892_0.7623060937894413","host":"s3://npm-registry-packages-npm-production"}},"11.10.0":{"name":"@agent-relay/utils","version":"11.10.0","_id":"@agent-relay/utils@11.10.0","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"60c4fb74aa43b872e7b75b20bb9aad21c1f045bb","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-11.10.0.tgz","fileCount":72,"integrity":"sha512-C7BW9Bn9jt4sTqWNf77NYo+qnLp0nAMDQIqhA9GZQXFiq0MWfYcqTKvDngExwlLi16ZjEBnkwQs9w/jMvQwNJw==","signatures":[{"sig":"MEUCIQC99CvSggOy/aIEga3odT0mM+eH9saANh0uVfJBooHwgAIgeyH9Z3CSi/hAn+5M/5nwWXmxCP5FzGY9mFT1A/uqmFQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@11.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":225220},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"e1d9c8f8fd2bbd10cb114b90ebdd5b8112da0a01","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"12.0.2","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.23.2","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"11.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_11.10.0_1788309224346_0.3401540683600863","host":"s3://npm-registry-packages-npm-production"}},"11.10.1":{"name":"@agent-relay/utils","version":"11.10.1","_id":"@agent-relay/utils@11.10.1","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"2d950f5f9b13ee5bfd5764140a3b86cf136bf6f1","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-11.10.1.tgz","fileCount":72,"integrity":"sha512-N8yS8eLp9zNq13/tfbxahAB1eDXUbOllx4m1HYv4GuTQmq5D4XluLhEnf9QFE5pHW+59A9WSp7oqxkOjGIIxIg==","signatures":[{"sig":"MEUCIA7qxEJJ2Y/7U+QjGgf2gBK1/XlHKzBTUjF3gotjNUntAiEAuqeqvOCUy6Nh1Lu2Z4Vrn/D+a4KSDe7Y3BQ957mZ4fM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@11.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":225220},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"f7598214a643416ed105969540d5b64f8bbb8b95","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"12.0.2","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.23.2","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"11.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_11.10.1_1788339900025_0.6276896228587032","host":"s3://npm-registry-packages-npm-production"}},"11.10.2":{"name":"@agent-relay/utils","version":"11.10.2","_id":"@agent-relay/utils@11.10.2","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"04177f21cb83ee24fe8beb0f1a6bc7299148ccd2","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-11.10.2.tgz","fileCount":72,"integrity":"sha512-6yN5/Wu9eRGr9huflNVtDc+J5yNTnPqtVcOfqom+457fiWc6r9t06bhHddMuPIiHY15kePkeJinp8/jarABKOw==","signatures":[{"sig":"MEUCIQC0Mh6jbUUpx3UMj2Tj6hyDDFbe23hXn+fS4gMr5KCDRwIgMwOC0HP4rI/+Wwu1NrD0X2Q6S4M4t290vhV0QVsxuAs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@11.10.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":225220},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"540df87332d3b9658597d6cf193936e4e4736e11","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"12.0.2","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.23.2","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"11.10.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_11.10.2_1788417820676_0.7221134886267444","host":"s3://npm-registry-packages-npm-production"}},"11.10.3":{"name":"@agent-relay/utils","version":"11.10.3","_id":"@agent-relay/utils@11.10.3","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"6cfdc158e5040176f069c3bcae1e0e700f44ec7b","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-11.10.3.tgz","fileCount":72,"integrity":"sha512-Sttb9fe2HZ49sWMvIqeTvT9cJiC0HLvK17lYLhxtWivAARtirj6U7AotMYUnV2E9N1clGjDBYVaR+BpejJmFwQ==","signatures":[{"sig":"MEUCIEHBQf1Lo97e709Oir6zG0T4I5imt8tLHbDtHZJEMmFyAiEA03JN06Nube6msx6xQ6d4XKf77QLGemR9vzIUKhETFKc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@11.10.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":225220},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"9a8797cb5f5643e9adc66c1d0b6fab41898eb3d5","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"12.0.2","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.23.2","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"11.10.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_11.10.3_1788588907799_0.18401827758678846","host":"s3://npm-registry-packages-npm-production"}},"11.10.4":{"name":"@agent-relay/utils","version":"11.10.4","_id":"@agent-relay/utils@11.10.4","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"811ab3810ea9a8bf336b7cd4cda959492d8a2768","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-11.10.4.tgz","fileCount":72,"integrity":"sha512-vhHp/sCLm6cLPfyTP1hoD6sW8388S6xcmB+fd+mLNheFu0Hfc+//kkVW17o59WilvUv/13i+3NO+b/bOg/pl1w==","signatures":[{"sig":"MEYCIQC5MrUNbMqUo6IwBFfOslKiKYVTps0gTjLlFBYuebnEVQIhAJSF7Au7nuHevDQppVaeUJBD9mwmOIStk64ka5Ql1yYF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@11.10.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":225220},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"dadaf853181e8c774e4b153cbe56f5084e3ec4ec","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"12.0.2","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.23.2","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"11.10.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_11.10.4_1788853406273_0.25369063630621436","host":"s3://npm-registry-packages-npm-production"}},"11.11.0":{"name":"@agent-relay/utils","version":"11.11.0","_id":"@agent-relay/utils@11.11.0","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"b25e8e914dddc12246d5a8a358ca7f6eed651a3a","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-11.11.0.tgz","fileCount":72,"integrity":"sha512-oD1mINrEV238CBDECb7/GuT3M0dUHaK91TbdxEArx55bQAC6tZgbF8LtUcka9mDAWhNT1OEzOmgN9cmFZDJWjQ==","signatures":[{"sig":"MEQCIFYgty4ysg5g0fLYp2a95G0B9xGU5xkUHNV1NzIriKtCAiAXkjZIrZxFuND8I0/U0d8Jwb3husRgHpVP4bumiaMKdw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@11.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":225220},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"bd3c20f36cc27b330abdf3386a13f4b13e970b70","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"12.0.2","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.23.2","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"11.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_11.11.0_1789030237553_0.6379181859154219","host":"s3://npm-registry-packages-npm-production"}},"12.0.0":{"name":"@agent-relay/utils","version":"12.0.0","_id":"@agent-relay/utils@12.0.0","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"6a04d62721ccab45f057167b714a23bdcf8a981d","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-12.0.0.tgz","fileCount":72,"integrity":"sha512-u52E6uta8Fxe8pRpWzCGqW7qqkO7Hm1fNQy+K75srjqFgkK++uzwRFaYzYgYbOzxjgvgWZnghAiUPh7SEVvfiQ==","signatures":[{"sig":"MEUCIQCGE61NEhvLh0DAkBoYOIl0NM9sFSiaMDSR/Aa1pyJ7TQIgDLC2tqHicppQFEv9rShfkjX5hFuIQu2CKVI/jzD8QIo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@12.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":225218},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"358a2c2c51aa049b4bc281b99e298e9ef62e7a4d","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"12.0.2","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.23.2","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"12.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_12.0.0_1789038307661_0.11320136177807605","host":"s3://npm-registry-packages-npm-production"}},"12.1.0":{"name":"@agent-relay/utils","version":"12.1.0","_id":"@agent-relay/utils@12.1.0","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"6a62eb6b3040420818af3b93655eab129b1f3c66","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-12.1.0.tgz","fileCount":72,"integrity":"sha512-gUkJ1j/nPGX1w0+oSGHDwHia+Q/0AjMUpHom+AGUxl0PMFnrWKJ6cuhqiR9qhib5PDP9fj9U6HNXpO5FvKUVjg==","signatures":[{"sig":"MEYCIQCftK+VfvA2Xe0LqoNleB3ySCG+XsOfgfxxMwKXfXhLKQIhAO6uj07yZNkI/zCYdeky01I38V4uXX3N9SnwlzOKBpmU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCkMk80qRcZZ1Ow06WZNXA1HuuN8lGffVe1GbwQnnG06gIhAMfjWbqmSZ+v9jOC0nRtEOD3DXvo0n5Lwk/2n8JpN9nk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@12.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":225218},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"2e380a3dbc8a5718215538a3bbc783758bd42377","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"12.0.2","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.23.2","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_12.1.0_1789241171208_0.8444101992524646","host":"s3://npm-registry-packages-npm-production"}},"12.1.1":{"name":"@agent-relay/utils","version":"12.1.1","_id":"@agent-relay/utils@12.1.1","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"3ac979e8bcdfeee7e31625ec53f85ea8977ba6b8","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-12.1.1.tgz","fileCount":72,"integrity":"sha512-QqXXi8cjgXqiZPcfRMACL44atZ/ylWbmiBor5LaSt16QSh9LlYCiHmrSIw30ZPx5hJzGl0v40RSKfkri16fGdQ==","signatures":[{"sig":"MEQCIDBDbZ18niMAAeJBjmBqtuJ23kB4uYTd3harCnsZ/v7hAiAO6DPBwqXSXDYNlTbaqdx6rao2+qirw5E9g8EMa+E4Vw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC4G3nOjiIulvItKMt7qcObj6gBf6b2fXZ9+RTyenOKNgIhAPsM1HymayV0KCmf7saqQMAxHAwgilO7klx/c6VhchYj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@12.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":225218},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"48d650cf522717131de4644f011577717c793d30","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"12.0.2","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.23.2","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"12.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_12.1.1_1789453542813_0.8602262469540978","host":"s3://npm-registry-packages-npm-production"}},"12.2.0":{"name":"@agent-relay/utils","version":"12.2.0","_id":"@agent-relay/utils@12.2.0","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"3d28a7369bcfe8a09744a80d0337af8b1b8a8404","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-12.2.0.tgz","fileCount":72,"integrity":"sha512-F5A/1fb6Ved+WobPmsIithymSkjWLL9CwvAm4wOHlWJzi08rHgJV6F0lmYjoZPmZUw/0vu0l93TZKz/vdVWUag==","signatures":[{"sig":"MEYCIQCPxlfiJdpv7DENV/IuJguMLaLhrTy41PVCg4f+KCUdKwIhAIUi+eqDqo0OdHjGoVIkLoBGevD5VoCDHkKT05ufbNWx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDyuuTkRx9WeD255W7sWnD2DWhWHkm8NAS2gczCyp1IlAiA8I2F8zthzdyanGYUklINPbXkvAINOQRJ3I54JK0Yb+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@12.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":225218},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"67b598f85e690f83ced5fb10b0e8fd753f4c6328","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"12.0.2","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.23.2","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"12.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_12.2.0_1789477139713_0.01718075559866783","host":"s3://npm-registry-packages-npm-production"}},"12.2.1":{"name":"@agent-relay/utils","version":"12.2.1","_id":"@agent-relay/utils@12.2.1","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"homepage":"https://github.com/AgentWorkforce/relay#readme","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"83b60881ec19b62af11d6ed25c775b449bcef58a","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-12.2.1.tgz","fileCount":72,"integrity":"sha512-EgOuBZ1al4tlMHhaY2t4bNsBUwl07vAItpCOiin7juxkgubdi8/fmaaEO0jeZr6E0MlSoxQQiJssrMtb/WkdvA==","signatures":[{"sig":"MEQCIHd+2Y5R6IJ3/lWHT5/Yu9dSnwWIpf6mD6dOcpc+GdMSAiALWoFq+7eFv/SsBtJw1J9oW3fS33yqeuCgMWklZ1zhKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIB+XVwxBPv9WfRaKsAvlS2M7dm1YlQ4HH9YUceGSNWd7AiAZlyJkIcuJQLc3TzOp8v+0GX2Ry1E6aJ3Dfz3a79aLig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@12.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":225218},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"6767d40e3e96be63935ba31897ce5f2b0fde9f7c","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"12.0.2","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"_nodeVersion":"22.23.2","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"12.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/utils_12.2.1_1789499750912_0.2837814241793104","host":"s3://npm-registry-packages-npm-production"}},"12.2.2":{"_id":"@agent-relay/utils@12.2.2","bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"dist":{"shasum":"5e3c3255783720326fe8ac8cd76897399c0dab4a","tarball":"https://registry.npmjs.org/@agent-relay/utils/-/utils-12.2.2.tgz","fileCount":72,"integrity":"sha512-tsmWPvXX/AFohu79GpJnDy8LGpLhKyhMv1RsDufwNDpABHpMvX7Up3l1VwPHJT/O/t7FXSrhnW3tAoFbdHJpdg==","signatures":[{"sig":"MEQCIEhlHrlXcFCzs3YHcoUXSqK8gpMqFC7y4HmaO3DdicOwAiBOfS4I2UE/dNm+AEkEBbl+f/g1JNyybj3dDjnIHRLpsA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIF9ykM9XJbZ04hA6VKh+2FL8C9KTckZS1OWFRRfz3w8eAiEAgrFIDo0Lo/m7lCrkAXibm6QjrGWRwtNt+QFaP3ZXb8s="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-relay%2futils@12.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":225218},"main":"dist/cjs/index.js","name":"@agent-relay/utils","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js","default":"./dist/cjs/errors.js","require":"./dist/cjs/errors.js"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","default":"./dist/cjs/logger.js","require":"./dist/cjs/logger.js"},"./discovery":{"types":"./dist/discovery.d.ts","import":"./dist/discovery.js","default":"./dist/cjs/discovery.js","require":"./dist/cjs/discovery.js"},"./git-remote":{"types":"./dist/git-remote.d.ts","import":"./dist/git-remote.js","default":"./dist/cjs/git-remote.js","require":"./dist/cjs/git-remote.js"},"./package.json":"./package.json","./model-mapping":{"types":"./dist/model-mapping.d.ts","import":"./dist/model-mapping.js","default":"./dist/cjs/model-mapping.js","require":"./dist/cjs/model-mapping.js"},"./client-helpers":{"types":"./dist/client-helpers.d.ts","import":"./dist/client-helpers.js","default":"./dist/cjs/client-helpers.js","require":"./dist/cjs/client-helpers.js"},"./error-tracking":{"types":"./dist/error-tracking.d.ts","import":"./dist/error-tracking.js","default":"./dist/cjs/error-tracking.js","require":"./dist/cjs/error-tracking.js"},"./model-commands":{"types":"./dist/model-commands.d.ts","import":"./dist/model-commands.js","default":"./dist/cjs/model-commands.js","require":"./dist/cjs/model-commands.js"},"./name-generator":{"types":"./dist/name-generator.d.ts","import":"./dist/name-generator.js","default":"./dist/cjs/name-generator.js","require":"./dist/cjs/name-generator.js"},"./update-checker":{"types":"./dist/update-checker.d.ts","import":"./dist/update-checker.js","default":"./dist/cjs/update-checker.js","require":"./dist/cjs/update-checker.js"},"./command-resolver":{"types":"./dist/command-resolver.d.ts","import":"./dist/command-resolver.js","default":"./dist/cjs/command-resolver.js","require":"./dist/cjs/command-resolver.js"},"./precompiled-patterns":{"types":"./dist/precompiled-patterns.d.ts","import":"./dist/precompiled-patterns.js","default":"./dist/cjs/precompiled-patterns.js","require":"./dist/cjs/precompiled-patterns.js"}},"gitHead":"2c3c25f2ec42f2fd141b3faa90c167bc36e18df1","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf dist","prepack":"if [ -d node_modules ]; then npm run build; else true; fi","build:cjs":"node ./scripts/build-cjs.mjs","build:esm":"tsc","postbuild":"npm run build:cjs","test:watch":"vitest"},"version":"12.2.2","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ca372ee-deb8-4ce2-8ba6-74a3e7f3ebc4"}},"homepage":"https://github.com/AgentWorkforce/relay#readme","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"_npmVersion":"12.0.2","description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","directories":{},"maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"_nodeVersion":"22.23.2","dependencies":{"compare-versions":"^6.1.1","@agent-relay/config":"12.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","esbuild":"^0.27.2","@types/node":"^22.19.3"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/utils_12.2.2_1789502096299_0.5057078824206702"}}},"time":{"created":"2026-01-23T12:02:09.543Z","modified":"2026-09-15T19:54:56.852Z","0.1.0":"2026-01-23T12:02:09.779Z","2.0.1":"2026-01-23T17:32:22.376Z","2.0.2":"2026-01-23T19:55:53.657Z","2.0.3":"2026-01-23T20:08:15.466Z","2.0.4":"2026-01-23T20:34:07.945Z","2.0.5":"2026-01-23T22:09:41.733Z","2.0.6":"2026-01-23T23:25:20.804Z","2.0.7":"2026-01-24T16:42:13.662Z","2.0.8":"2026-01-24T16:54:36.683Z","2.0.9":"2026-01-24T18:53:23.536Z","2.0.10":"2026-01-24T20:46:51.884Z","2.0.11":"2026-01-25T10:16:48.784Z","2.0.12":"2026-01-25T12:39:36.258Z","2.0.13":"2026-01-25T13:04:11.898Z","2.0.14":"2026-01-25T23:05:35.932Z","2.0.15":"2026-01-25T23:25:00.470Z","2.0.16":"2026-01-25T23:43:07.435Z","2.0.17":"2026-01-26T09:49:23.329Z","2.0.18":"2026-01-26T10:31:46.207Z","2.0.19":"2026-01-26T12:21:52.821Z","2.0.20":"2026-01-26T23:42:37.492Z","2.0.21":"2026-01-27T08:58:37.360Z","2.0.22":"2026-01-27T10:37:17.898Z","2.0.23":"2026-01-27T12:48:39.449Z","2.0.24":"2026-01-27T14:07:54.879Z","2.0.25":"2026-01-27T15:00:38.403Z","2.0.26":"2026-01-27T21:24:49.219Z","2.0.28":"2026-01-27T22:30:05.819Z","2.0.29":"2026-01-27T22:55:27.964Z","2.0.30":"2026-01-28T10:30:26.879Z","2.0.31":"2026-01-28T10:46:16.448Z","2.0.32":"2026-01-28T14:23:36.097Z","2.0.33":"2026-01-28T15:42:25.823Z","2.0.34":"2026-01-28T16:02:29.035Z","2.0.35":"2026-01-28T16:23:05.658Z","2.0.36":"2026-01-28T19:14:06.164Z","2.0.37":"2026-01-28T20:58:16.708Z","2.1.0":"2026-01-29T09:14:32.085Z","2.1.1":"2026-01-29T10:22:09.412Z","2.1.2":"2026-01-29T13:40:38.564Z","2.1.3":"2026-01-29T14:55:51.428Z","2.1.4":"2026-01-29T21:08:01.556Z","2.1.5":"2026-01-30T14:26:26.825Z","2.1.6":"2026-02-01T11:32:53.472Z","2.1.7":"2026-02-02T12:47:28.094Z","2.1.8":"2026-02-02T13:23:58.461Z","2.1.9":"2026-02-02T13:44:39.573Z","2.1.10":"2026-02-03T11:07:52.959Z","2.1.11":"2026-02-03T14:28:17.527Z","2.1.12":"2026-02-03T22:17:25.427Z","2.1.13":"2026-02-04T05:48:00.137Z","2.1.14":"2026-02-04T12:44:21.420Z","2.1.15":"2026-02-04T20:12:23.242Z","2.1.16":"2026-02-04T21:30:44.132Z","2.1.17":"2026-02-04T21:52:13.606Z","2.1.18":"2026-02-05T08:58:25.813Z","2.1.19":"2026-02-05T09:40:31.956Z","2.1.20":"2026-02-05T10:28:29.606Z","2.1.21":"2026-02-06T08:42:11.556Z","2.1.22":"2026-02-06T11:12:20.469Z","2.1.23-beta.0":"2026-02-10T12:48:47.196Z","2.1.23-beta.1":"2026-02-10T14:56:50.431Z","2.1.23-beta.2":"2026-02-10T16:57:54.049Z","2.1.23":"2026-02-11T09:15:16.924Z","2.1.24":"2026-02-11T11:34:30.558Z","2.1.25":"2026-02-11T12:01:20.844Z","2.1.26":"2026-02-11T19:12:44.506Z","2.1.27-beta.0":"2026-02-12T12:54:44.384Z","2.1.27-beta.1":"2026-02-12T13:58:03.526Z","2.1.27-beta.2":"2026-02-12T14:55:20.566Z","2.1.27":"2026-02-12T19:31:37.943Z","2.2.0":"2026-02-13T10:27:43.162Z","2.2.21":"2026-02-13T10:50:16.510Z","2.2.22":"2026-02-13T11:31:28.516Z","2.2.23":"2026-02-13T12:15:47.786Z","2.2.24":"2026-02-14T13:55:28.667Z","2.3.0":"2026-02-17T10:15:41.958Z","2.3.1":"2026-02-17T10:34:30.921Z","2.3.2":"2026-02-17T11:10:38.750Z","2.3.3":"2026-02-17T14:30:37.084Z","2.3.4":"2026-02-17T21:55:26.085Z","2.3.5":"2026-02-18T19:02:25.903Z","2.3.6":"2026-02-18T19:18:59.524Z","2.3.7":"2026-02-18T19:45:47.350Z","2.3.8":"2026-02-18T20:33:33.630Z","2.3.9":"2026-02-18T21:07:44.819Z","2.3.10":"2026-02-18T21:33:13.369Z","2.3.11":"2026-02-18T21:53:51.182Z","2.3.12":"2026-02-19T08:04:53.577Z","2.3.13":"2026-02-19T09:19:29.461Z","2.3.14":"2026-02-19T11:45:05.929Z","3.0.0":"2026-02-27T03:21:02.496Z","3.0.1":"2026-02-27T08:08:15.056Z","2.4.0":"2026-02-27T18:51:18.958Z","2.4.1":"2026-02-27T19:35:03.041Z","2.4.2":"2026-02-27T19:53:33.322Z","2.4.4":"2026-02-27T20:15:56.418Z","2.4.5":"2026-02-27T20:54:23.938Z","2.4.6":"2026-02-27T21:41:13.316Z","2.4.7":"2026-02-27T21:49:27.061Z","2.3.15":"2026-03-02T08:27:45.180Z","2.3.16":"2026-03-02T08:41:13.481Z","3.0.2":"2026-03-02T09:51:01.431Z","3.1.0":"2026-03-04T15:32:44.814Z","3.1.3":"2026-03-04T21:36:21.418Z","3.1.4":"2026-03-04T22:48:07.667Z","3.1.5":"2026-03-04T23:37:07.037Z","3.1.6":"2026-03-05T00:10:56.951Z","3.1.7":"2026-03-05T01:03:44.163Z","3.1.8":"2026-03-05T08:11:40.420Z","3.1.9":"2026-03-05T21:31:07.087Z","3.1.10":"2026-03-05T22:17:45.198Z","3.1.11":"2026-03-07T01:26:17.978Z","3.1.12":"2026-03-07T18:53:08.482Z","3.1.13":"2026-03-09T12:39:25.969Z","3.1.14":"2026-03-09T14:54:57.190Z","3.1.15":"2026-03-09T21:00:01.908Z","3.1.17":"2026-03-10T10:31:12.637Z","3.1.18":"2026-03-10T11:08:08.101Z","3.1.19":"2026-03-10T13:06:40.684Z","3.1.20":"2026-03-11T06:45:19.790Z","3.1.21":"2026-03-11T08:54:35.809Z","3.1.22":"2026-03-11T14:46:52.105Z","3.1.23":"2026-03-12T08:04:57.382Z","3.2.0":"2026-03-13T11:13:07.521Z","3.2.1":"2026-03-13T11:37:52.109Z","3.2.2":"2026-03-14T07:39:20.054Z","3.2.3":"2026-03-15T19:15:01.281Z","3.2.4":"2026-03-17T06:20:43.836Z","3.2.5":"2026-03-17T10:19:01.478Z","3.2.6":"2026-03-17T16:40:46.169Z","3.2.7":"2026-03-18T10:46:08.129Z","3.2.8":"2026-03-18T12:40:12.173Z","3.2.9":"2026-03-19T11:43:53.295Z","3.2.10":"2026-03-20T08:38:34.815Z","3.2.11":"2026-03-20T12:49:05.891Z","3.2.12":"2026-03-20T13:38:14.291Z","3.2.13":"2026-03-20T15:02:20.077Z","3.2.14":"2026-03-23T11:20:33.456Z","3.2.15":"2026-03-23T14:51:40.346Z","3.2.16":"2026-03-25T19:17:47.460Z","3.2.17":"2026-03-25T21:44:52.402Z","3.2.18":"2026-03-25T22:02:48.181Z","3.2.19":"2026-03-26T12:28:38.026Z","3.2.20":"2026-03-27T09:10:21.822Z","3.2.21":"2026-03-27T09:20:54.446Z","3.2.22":"2026-03-27T20:22:28.692Z","4.0.0":"2026-03-31T11:16:59.687Z","4.0.1":"2026-04-06T20:03:34.431Z","4.0.2":"2026-04-07T08:25:43.807Z","4.0.3":"2026-04-07T14:03:36.405Z","4.0.4":"2026-04-07T18:57:30.480Z","4.0.5":"2026-04-08T13:59:46.064Z","4.0.6":"2026-04-10T07:10:25.276Z","4.0.7":"2026-04-10T07:41:32.179Z","4.0.8":"2026-04-10T08:38:43.467Z","4.0.9":"2026-04-10T09:56:10.877Z","4.0.10":"2026-04-10T14:42:54.807Z","4.0.11":"2026-04-10T18:48:00.600Z","4.0.12":"2026-04-11T14:21:41.403Z","4.0.13":"2026-04-11T20:07:37.973Z","4.0.14":"2026-04-11T21:42:10.458Z","4.0.15":"2026-04-12T07:12:12.376Z","4.0.16":"2026-04-12T20:34:46.263Z","4.0.17":"2026-04-13T09:28:07.528Z","4.0.18":"2026-04-13T11:00:09.980Z","4.0.19":"2026-04-13T12:27:20.842Z","4.0.20":"2026-04-13T14:21:02.182Z","4.0.21":"2026-04-13T21:32:35.012Z","4.0.22":"2026-04-14T08:22:27.894Z","4.0.23":"2026-04-14T10:35:47.390Z","4.0.24":"2026-04-15T16:26:38.800Z","4.0.25":"2026-04-15T19:03:59.606Z","4.0.26":"2026-04-15T20:01:09.710Z","4.0.27":"2026-04-15T22:17:19.816Z","4.0.28":"2026-04-15T23:32:19.572Z","4.0.29":"2026-04-17T20:45:14.292Z","4.0.30":"2026-04-19T15:08:30.728Z","4.0.31":"2026-04-20T11:47:34.367Z","4.0.32":"2026-04-20T14:20:46.378Z","4.0.33":"2026-04-20T18:11:19.992Z","4.0.34":"2026-04-21T10:41:01.279Z","4.0.35":"2026-04-21T12:56:07.861Z","4.0.36":"2026-04-22T07:41:59.541Z","4.0.37":"2026-04-22T15:13:16.957Z","4.0.38":"2026-04-22T16:45:01.977Z","4.0.39":"2026-04-22T17:03:59.378Z","4.0.40":"2026-04-22T20:35:29.024Z","5.0.0":"2026-04-22T21:54:58.241Z","6.0.0":"2026-04-24T19:32:05.579Z","6.0.1":"2026-04-25T01:23:02.734Z","6.0.2":"2026-04-25T03:01:23.323Z","6.0.4":"2026-04-29T06:07:16.528Z","6.0.6":"2026-04-30T21:44:41.976Z","6.0.7":"2026-05-01T18:56:13.456Z","6.0.8":"2026-05-04T08:31:10.087Z","6.0.9":"2026-05-05T08:13:06.678Z","6.0.10":"2026-05-08T04:19:19.011Z","6.0.11":"2026-05-08T12:27:35.282Z","6.0.12":"2026-05-09T02:37:05.441Z","6.0.13":"2026-05-09T10:00:10.523Z","6.0.14":"2026-05-10T05:15:29.210Z","6.0.15":"2026-05-11T08:50:55.335Z","6.0.16":"2026-05-11T19:45:14.159Z","6.0.17":"2026-05-12T20:00:01.160Z","6.0.18":"2026-05-12T21:40:30.561Z","6.0.19":"2026-05-13T08:04:25.328Z","6.0.20":"2026-05-13T11:54:41.321Z","6.0.21":"2026-05-14T17:15:22.710Z","6.0.22":"2026-05-15T13:23:12.229Z","6.2.0":"2026-05-18T18:26:22.867Z","6.2.1":"2026-05-18T18:55:55.107Z","6.2.2":"2026-05-18T23:06:56.578Z","6.2.3":"2026-05-19T14:39:12.803Z","6.2.4":"2026-05-19T16:54:41.042Z","6.2.5":"2026-05-19T20:08:10.205Z","6.2.6":"2026-05-20T03:20:51.120Z","6.2.7":"2026-05-20T07:57:06.458Z","6.2.8":"2026-05-20T12:17:31.988Z","6.3.0":"2026-05-20T15:31:40.077Z","6.3.1":"2026-05-20T18:03:02.537Z","6.3.2":"2026-05-20T20:41:20.382Z","6.3.3":"2026-05-21T08:41:30.778Z","6.3.4":"2026-05-21T18:19:13.352Z","6.3.5":"2026-05-21T18:39:12.598Z","7.0.0":"2026-05-21T19:13:43.536Z","6.3.6":"2026-05-21T19:56:31.885Z","7.0.1":"2026-05-22T15:45:01.004Z","7.1.0":"2026-05-22T20:04:58.934Z","7.1.1":"2026-05-25T06:53:43.004Z","8.0.1":"2026-06-03T15:13:21.977Z","8.0.2":"2026-06-03T15:42:32.863Z","8.0.3":"2026-06-03T16:28:58.530Z","8.0.4":"2026-06-03T19:21:24.994Z","8.0.5":"2026-06-03T21:14:50.067Z","8.1.0":"2026-06-03T22:11:25.008Z","8.1.1":"2026-06-04T00:06:55.489Z","8.1.2":"2026-06-04T12:23:05.945Z","8.2.0":"2026-06-04T15:23:40.219Z","8.3.0":"2026-06-05T21:02:52.130Z","8.3.1-beta.0":"2026-06-08T06:33:17.879Z","8.3.1":"2026-06-09T04:35:25.140Z","8.3.2":"2026-06-09T20:03:43.990Z","8.3.3":"2026-06-09T22:27:40.362Z","8.3.4":"2026-06-10T08:02:14.527Z","8.3.5":"2026-06-10T09:54:32.276Z","8.3.6":"2026-06-10T23:09:10.872Z","8.3.7":"2026-06-11T00:37:09.033Z","8.4.0":"2026-06-11T15:03:38.853Z","8.5.0":"2026-06-11T17:14:44.446Z","8.6.0":"2026-06-11T19:14:28.040Z","8.7.0":"2026-06-13T11:08:14.905Z","8.7.1":"2026-06-13T13:41:48.388Z","8.7.2":"2026-06-13T20:15:17.138Z","8.8.0":"2026-06-16T07:24:35.421Z","8.8.1":"2026-06-16T13:10:12.210Z","8.8.2":"2026-06-17T09:58:01.407Z","8.8.3":"2026-06-17T19:13:05.642Z","8.8.4":"2026-06-17T21:37:26.890Z","8.8.5":"2026-06-18T08:48:27.432Z","8.9.0":"2026-06-18T22:03:47.397Z","8.9.1":"2026-06-19T14:06:41.793Z","8.9.2":"2026-06-19T16:50:01.690Z","9.0.0":"2026-06-21T13:12:44.127Z","9.0.1":"2026-06-21T23:10:23.688Z","9.0.2":"2026-06-22T09:33:25.098Z","9.1.0":"2026-06-23T16:08:52.345Z","9.1.1":"2026-06-24T17:34:02.221Z","9.1.2":"2026-06-24T20:35:26.988Z","9.1.3":"2026-06-26T23:52:34.125Z","9.1.4":"2026-06-27T01:18:58.785Z","9.1.5":"2026-06-27T17:21:55.191Z","9.1.6":"2026-06-28T05:03:14.810Z","9.1.7":"2026-06-29T19:23:22.760Z","9.1.8":"2026-06-30T00:07:08.058Z","9.1.9":"2026-06-30T20:46:59.571Z","9.1.10":"2026-07-01T16:36:57.915Z","9.2.0":"2026-07-01T20:42:24.407Z","9.2.1":"2026-07-02T00:04:55.717Z","9.2.2":"2026-07-08T07:33:26.210Z","9.2.3":"2026-07-08T20:43:55.818Z","9.2.4":"2026-07-11T06:28:59.092Z","10.0.0":"2026-07-13T02:25:33.286Z","10.1.0":"2026-07-13T19:00:06.172Z","10.2.0":"2026-07-14T18:02:04.219Z","10.3.0":"2026-07-15T20:08:51.558Z","10.4.0":"2026-07-15T22:25:22.785Z","10.5.0":"2026-07-16T00:10:53.590Z","10.6.0":"2026-07-16T03:17:52.191Z","10.6.1":"2026-07-16T19:58:46.853Z","10.6.2":"2026-07-16T21:14:26.331Z","10.6.3":"2026-07-17T04:37:05.105Z","10.6.4":"2026-07-18T17:24:17.004Z","10.6.5":"2026-07-19T07:07:52.632Z","10.6.6":"2026-07-19T19:55:20.995Z","10.6.7":"2026-07-21T09:08:29.489Z","11.0.0":"2026-07-21T19:36:53.333Z","11.0.1":"2026-07-22T14:40:21.047Z","11.0.2":"2026-07-22T21:03:29.940Z","11.1.0":"2026-07-23T01:28:43.524Z","11.1.1":"2026-07-23T16:57:49.555Z","11.2.0":"2026-07-25T06:40:02.652Z","11.3.0":"2026-07-30T02:53:35.104Z","11.3.1":"2026-07-31T03:37:39.691Z","11.4.0":"2026-08-02T11:38:21.315Z","11.4.1":"2026-08-03T15:25:26.101Z","11.4.2":"2026-08-07T08:48:34.555Z","11.4.3":"2026-08-09T17:59:54.735Z","11.5.0":"2026-08-10T10:00:00.805Z","11.5.1":"2026-08-10T20:06:54.236Z","11.5.2":"2026-08-11T21:08:23.623Z","11.5.3":"2026-08-12T08:52:11.775Z","11.5.4":"2026-08-12T09:10:16.696Z","11.5.5":"2026-08-12T20:52:32.883Z","11.5.6":"2026-08-13T09:54:02.883Z","11.6.0":"2026-08-13T19:06:07.559Z","11.6.1":"2026-08-13T21:02:22.150Z","11.6.2":"2026-08-14T10:19:55.894Z","11.6.3":"2026-08-14T13:20:08.761Z","11.6.4":"2026-08-15T19:39:12.854Z","11.6.5":"2026-08-15T21:49:19.503Z","11.6.6":"2026-08-16T08:15:35.687Z","11.6.7":"2026-08-16T10:21:00.909Z","11.6.8":"2026-08-16T16:03:03.877Z","11.6.9":"2026-08-16T16:18:21.498Z","11.6.10":"2026-08-17T08:50:18.004Z","11.6.11":"2026-08-17T14:30:00.827Z","11.7.0":"2026-08-17T20:10:59.706Z","11.7.1":"2026-08-18T12:06:55.381Z","11.7.2":"2026-08-18T23:14:23.662Z","11.8.0":"2026-08-19T11:35:52.156Z","11.8.1":"2026-08-20T17:10:17.211Z","11.8.2":"2026-08-22T11:48:23.273Z","11.8.3":"2026-08-24T16:16:08.673Z","11.8.4":"2026-08-25T18:45:42.475Z","11.8.5":"2026-08-27T03:29:17.400Z","11.8.6":"2026-08-29T05:18:17.579Z","11.8.7":"2026-08-29T16:46:17.919Z","11.9.0":"2026-09-01T13:00:23.634Z","11.9.1":"2026-09-01T23:55:33.036Z","11.10.0":"2026-09-02T00:33:44.491Z","11.10.1":"2026-09-02T09:05:00.191Z","11.10.2":"2026-09-03T06:43:40.829Z","11.10.3":"2026-09-05T06:15:07.938Z","11.10.4":"2026-09-08T07:43:26.422Z","11.11.0":"2026-09-10T08:50:37.705Z","12.0.0":"2026-09-10T11:05:07.802Z","12.1.0":"2026-09-12T19:26:11.377Z","12.1.1":"2026-09-15T06:25:42.908Z","12.2.0":"2026-09-15T12:58:59.801Z","12.2.1":"2026-09-15T19:15:50.999Z","12.2.2":"2026-09-15T19:54:56.380Z"},"bugs":{"url":"https://github.com/AgentWorkforce/relay/issues"},"homepage":"https://github.com/AgentWorkforce/relay#readme","repository":{"url":"git+https://github.com/AgentWorkforce/relay.git","type":"git","directory":"packages/utils"},"description":"Shared utilities for agent-relay: logging, name generation, command resolution, update checking","maintainers":[{"name":"willwashburn","email":"will@agentrelay.com"},{"name":"khaliqgant","email":"khaliqgant@gmail.com"}],"readme":"ERROR: No README data found!","readmeFilename":""}