{"_id":"@api-buddy/shared","_rev":"16-597a0799413b74772bc7f0f4650c2d58","name":"@api-buddy/shared","dist-tags":{"latest":"3.0.0"},"versions":{"0.0.1":{"name":"@api-buddy/shared","version":"0.0.1","_id":"@api-buddy/shared@0.0.1","maintainers":[{"name":"iamtomhanks","email":"brechanson@gmail.com"}],"dist":{"shasum":"dbd626dea3f0bbb8795eb2f2b2d898721a9aa63e","tarball":"https://registry.npmjs.org/@api-buddy/shared/-/shared-0.0.1.tgz","fileCount":17,"integrity":"sha512-tw0hJ6T6wYuhp1VlLh4jGfdE6MLyppIe9i9rTjTpnxCRQfDyyvHwh1aglNUIrsW+kVaQGtoSSfdMgWjsa5mMAQ==","signatures":[{"sig":"MEUCIQC8sLpTElKluJ2ICVIWgJH8Nm3UwcVwfmlVW6Bs1USZxQIgBUMYnTMO9UZ9lt9f7J6zjDZ5Hugh4WTceEqQxnduCwM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31800},"main":"./dist/index.js","type":"module","_from":"file:api-buddy-shared-0.0.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"default":"./dist/index.js","require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./dist/*":"./dist/*","./package.json":"./package.json"},"private":false,"scripts":{"dev":"tsup --watch","lint":"eslint . --ext .ts,.tsx","test":"jest --passWithNoTests","build":"pnpm clean && tsup","clean":"npx rimraf dist"},"_npmUser":{"name":"iamtomhanks","email":"brechanson@gmail.com"},"_resolved":"/private/var/folders/w3/00m0j5k95zjfx4vwz3csj_vc0000gn/T/f55cf009539ef9706600f5cf203b1386/api-buddy-shared-0.0.1.tgz","_integrity":"sha512-tw0hJ6T6wYuhp1VlLh4jGfdE6MLyppIe9i9rTjTpnxCRQfDyyvHwh1aglNUIrsW+kVaQGtoSSfdMgWjsa5mMAQ==","_npmVersion":"9.8.1","description":"Shared utilities for API Buddy packages","directories":{},"_nodeVersion":"18.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.8.3","@types/node":"^20.11.28"},"_npmOperationalInternal":{"tmp":"tmp/shared_0.0.1_1749477939494_0.5041683186428803","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@api-buddy/shared","version":"0.0.2","_id":"@api-buddy/shared@0.0.2","maintainers":[{"name":"iamtomhanks","email":"brechanson@gmail.com"}],"dist":{"shasum":"3cb77f4d6463414669779cb4b2b573da7b0ee3e0","tarball":"https://registry.npmjs.org/@api-buddy/shared/-/shared-0.0.2.tgz","fileCount":15,"integrity":"sha512-8C7pKHBiFlzCnst5iho97HXf30y+VFLMksTZSAEnxh/g+tXOIJX0wjYiH5+xNsJJEbZgrViBZ0YG1fhHML9l3g==","signatures":[{"sig":"MEUCIE25qQresXs8wsCpIV23vGyKmsjh8ay563/gGpMSo0x0AiEApVAztHg6L6epJG7h5dLA/+k+Jj0COGO3kb6XemB48X4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31369},"main":"./dist/index.js","type":"module","_from":"file:api-buddy-shared-0.0.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"default":"./dist/index.js","require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./dist/*":"./dist/*","./package.json":"./package.json"},"private":false,"scripts":{"dev":"tsup --watch","lint":"eslint . --ext .ts,.tsx","test":"jest --passWithNoTests","build":"pnpm clean && tsup","clean":"npx rimraf dist"},"_npmUser":{"name":"iamtomhanks","email":"brechanson@gmail.com"},"_resolved":"/private/var/folders/w3/00m0j5k95zjfx4vwz3csj_vc0000gn/T/59470555dfbf2baff35880f17d5e715b/api-buddy-shared-0.0.2.tgz","_integrity":"sha512-8C7pKHBiFlzCnst5iho97HXf30y+VFLMksTZSAEnxh/g+tXOIJX0wjYiH5+xNsJJEbZgrViBZ0YG1fhHML9l3g==","_npmVersion":"9.8.1","description":"Shared utilities for API Buddy packages","directories":{},"_nodeVersion":"18.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.8.3","@types/node":"^20.11.28"},"_npmOperationalInternal":{"tmp":"tmp/shared_0.0.2_1749478227552_0.0788461388831092","host":"s3://npm-registry-packages-npm-production"}},"0.4.53":{"name":"@api-buddy/shared","version":"0.4.53","_id":"@api-buddy/shared@0.4.53","maintainers":[{"name":"iamtomhanks","email":"brechanson@gmail.com"}],"dist":{"shasum":"d69cae4cfcc8802ed4a5ba7071895a1d4f399924","tarball":"https://registry.npmjs.org/@api-buddy/shared/-/shared-0.4.53.tgz","fileCount":15,"integrity":"sha512-JCKDIefcN9M9lf/Om/Qs7R3Ue34JFd6Fu6mVeoUg4YlPSzmrsMSnlQegUwh5Yx0AxtnqibD70/CJJ8S2Mc4LQA==","signatures":[{"sig":"MEYCIQDhZarI/OV6OTsB/SFNFY7OSBikfaQVPCg60l6Hvq6YCAIhAObhUQfF05/Gx3h/G+9Ot069bYLabJJcUnEfTCU2XRCS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31370},"main":"./dist/index.js","type":"module","_from":"file:api-buddy-shared-0.4.53.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"default":"./dist/index.js","require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./dist/*":"./dist/*","./package.json":"./package.json"},"private":false,"scripts":{"dev":"tsup --watch","lint":"eslint . --ext .ts,.tsx","test":"jest --passWithNoTests","build":"pnpm clean && tsup","clean":"npx rimraf dist"},"_npmUser":{"name":"iamtomhanks","email":"brechanson@gmail.com"},"_resolved":"/private/var/folders/w3/00m0j5k95zjfx4vwz3csj_vc0000gn/T/4c573d2d4b2afa566229c22e160e9e44/api-buddy-shared-0.4.53.tgz","_integrity":"sha512-JCKDIefcN9M9lf/Om/Qs7R3Ue34JFd6Fu6mVeoUg4YlPSzmrsMSnlQegUwh5Yx0AxtnqibD70/CJJ8S2Mc4LQA==","_npmVersion":"9.8.1","description":"Shared utilities for API Buddy packages","directories":{},"_nodeVersion":"18.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.8.3","@types/node":"^20.11.28"},"_npmOperationalInternal":{"tmp":"tmp/shared_0.4.53_1749478428662_0.8393514822173924","host":"s3://npm-registry-packages-npm-production"}},"0.4.54":{"name":"@api-buddy/shared","version":"0.4.54","_id":"@api-buddy/shared@0.4.54","maintainers":[{"name":"iamtomhanks","email":"brechanson@gmail.com"}],"dist":{"shasum":"ef572a442613cd6c0b4bead80f1f3c1fedbff07f","tarball":"https://registry.npmjs.org/@api-buddy/shared/-/shared-0.4.54.tgz","fileCount":15,"integrity":"sha512-nwgfsRs+3XQSgszLApmhlEV9J7VGtL1ImxnS93mbjHkttQetuUCcWUxsgz65+blRVAZvYY/FyXwt6tzbWVcJow==","signatures":[{"sig":"MEQCIAWcnACaJFSc3iTm4TGLqMsHzBV/hTwGkyLl015DBN3FAiBR9C78QkBx9n8JBPqR/0e7Qk56AQc5bylC8zEyorFj7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31370},"main":"./dist/index.js","type":"module","_from":"file:api-buddy-shared-0.4.54.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"default":"./dist/index.js","require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./dist/*":"./dist/*","./package.json":"./package.json"},"private":false,"scripts":{"dev":"tsup --watch","lint":"eslint . --ext .ts,.tsx","test":"jest --passWithNoTests","build":"pnpm clean && tsup","clean":"npx rimraf dist"},"_npmUser":{"name":"iamtomhanks","email":"brechanson@gmail.com"},"_resolved":"/private/var/folders/w3/00m0j5k95zjfx4vwz3csj_vc0000gn/T/36a87c5dc7b597060d73998c9f96079a/api-buddy-shared-0.4.54.tgz","_integrity":"sha512-nwgfsRs+3XQSgszLApmhlEV9J7VGtL1ImxnS93mbjHkttQetuUCcWUxsgz65+blRVAZvYY/FyXwt6tzbWVcJow==","_npmVersion":"9.8.1","description":"Shared utilities for API Buddy packages","directories":{},"_nodeVersion":"18.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.8.3","@types/node":"^20.11.28"},"_npmOperationalInternal":{"tmp":"tmp/shared_0.4.54_1749478596950_0.5729782506960392","host":"s3://npm-registry-packages-npm-production"}},"0.4.55":{"name":"@api-buddy/shared","version":"0.4.55","_id":"@api-buddy/shared@0.4.55","maintainers":[{"name":"iamtomhanks","email":"brechanson@gmail.com"}],"dist":{"shasum":"bc691a0880d914a9ef4488a97bc39f58f04e421a","tarball":"https://registry.npmjs.org/@api-buddy/shared/-/shared-0.4.55.tgz","fileCount":15,"integrity":"sha512-OCTJiywj9xQ7sVK2DmXK7I+hBNI2EUZkvNcTtfiugdMH4R+f+QK04Em0pJ/oq+QsiLufnULFDTwHEyq05RmNow==","signatures":[{"sig":"MEUCIQDGiqVvJBA/0kn3+tKQcps4+v23SDxphfcYEKIiIMTmhQIgaBzpZ0zwDPt1J6CHq4S/L+mzcxl5ULdP4gpuUCmXjV0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31370},"main":"./dist/index.js","type":"module","_from":"file:api-buddy-shared-0.4.55.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"default":"./dist/index.js","require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./dist/*":"./dist/*","./package.json":"./package.json"},"private":false,"scripts":{"dev":"tsup --watch","lint":"eslint . --ext .ts,.tsx","test":"jest --passWithNoTests","build":"pnpm clean && tsup","clean":"npx rimraf dist"},"_npmUser":{"name":"iamtomhanks","email":"brechanson@gmail.com"},"_resolved":"/private/var/folders/w3/00m0j5k95zjfx4vwz3csj_vc0000gn/T/d8986cd2c183a5bb14e1a5318533615e/api-buddy-shared-0.4.55.tgz","_integrity":"sha512-OCTJiywj9xQ7sVK2DmXK7I+hBNI2EUZkvNcTtfiugdMH4R+f+QK04Em0pJ/oq+QsiLufnULFDTwHEyq05RmNow==","_npmVersion":"9.8.1","description":"Shared utilities for API Buddy packages","directories":{},"_nodeVersion":"18.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.8.3","@types/node":"^20.11.28"},"_npmOperationalInternal":{"tmp":"tmp/shared_0.4.55_1749479036190_0.051690150899410314","host":"s3://npm-registry-packages-npm-production"}},"0.4.56":{"name":"@api-buddy/shared","version":"0.4.56","_id":"@api-buddy/shared@0.4.56","maintainers":[{"name":"iamtomhanks","email":"brechanson@gmail.com"}],"dist":{"shasum":"4277015b54de0d7b2cfb11eb5d1a404340d743df","tarball":"https://registry.npmjs.org/@api-buddy/shared/-/shared-0.4.56.tgz","fileCount":15,"integrity":"sha512-iuZEDHjLpvlEWib7rzNU7ne1UWhlprqnr2/yRrtZTL1oGJMkkubl0ILFDb7HMi5dwh8zdNmnJ9T0AVFJNoBvEA==","signatures":[{"sig":"MEUCIQCbgNF6CyzfLP8CVcAj8o3Q8cgVU+oIAGL/Rm14KgA/7AIgWFTJtUu8LumbnRTIL5YmyIUIQOrhRRqNGM2pg8syfU0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31370},"main":"./dist/index.js","type":"module","_from":"file:api-buddy-shared-0.4.56.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"default":"./dist/index.js","require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./dist/*":"./dist/*","./package.json":"./package.json"},"private":false,"scripts":{"dev":"tsup --watch","lint":"eslint . --ext .ts,.tsx","test":"jest --passWithNoTests","build":"pnpm clean && tsup","clean":"npx rimraf dist"},"_npmUser":{"name":"iamtomhanks","email":"brechanson@gmail.com"},"_resolved":"/private/var/folders/w3/00m0j5k95zjfx4vwz3csj_vc0000gn/T/5b7b5e7a3a499eac1f6365100da8be8b/api-buddy-shared-0.4.56.tgz","_integrity":"sha512-iuZEDHjLpvlEWib7rzNU7ne1UWhlprqnr2/yRrtZTL1oGJMkkubl0ILFDb7HMi5dwh8zdNmnJ9T0AVFJNoBvEA==","_npmVersion":"9.8.1","description":"Shared utilities for API Buddy packages","directories":{},"_nodeVersion":"18.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.8.3","@types/node":"^20.11.28"},"_npmOperationalInternal":{"tmp":"tmp/shared_0.4.56_1749479125786_0.1489853587504526","host":"s3://npm-registry-packages-npm-production"}},"0.4.57":{"name":"@api-buddy/shared","version":"0.4.57","_id":"@api-buddy/shared@0.4.57","maintainers":[{"name":"iamtomhanks","email":"brechanson@gmail.com"}],"dist":{"shasum":"1875f623fbf98c6859e9682122e958ce7b3604aa","tarball":"https://registry.npmjs.org/@api-buddy/shared/-/shared-0.4.57.tgz","fileCount":15,"integrity":"sha512-BdQ/vNwQOYbRK8Wg/FSR9CJzNAxAUZvPekw/EFWUjkIpxAaoVJv3VocBfAW6/0XX1iwSsDIXg/LIkppIxspn8w==","signatures":[{"sig":"MEYCIQCfCvrC440gacgrgtJzshgCCGQOe8Jhd/OrGsGHe8kELwIhAMdEElTfa25BJeGSmwTjZPu6IKEgzWdaKvQPVWeZvqjK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31370},"main":"./dist/index.js","type":"module","_from":"file:api-buddy-shared-0.4.57.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"default":"./dist/index.js","require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./dist/*":"./dist/*","./package.json":"./package.json"},"private":false,"scripts":{"dev":"tsup --watch","lint":"eslint . --ext .ts,.tsx","test":"jest --passWithNoTests","build":"pnpm clean && tsup","clean":"npx rimraf dist"},"_npmUser":{"name":"iamtomhanks","email":"brechanson@gmail.com"},"_resolved":"/private/var/folders/w3/00m0j5k95zjfx4vwz3csj_vc0000gn/T/96ff70199a49c0c6cd0a32b6731de26f/api-buddy-shared-0.4.57.tgz","_integrity":"sha512-BdQ/vNwQOYbRK8Wg/FSR9CJzNAxAUZvPekw/EFWUjkIpxAaoVJv3VocBfAW6/0XX1iwSsDIXg/LIkppIxspn8w==","_npmVersion":"9.8.1","description":"Shared utilities for API Buddy packages","directories":{},"_nodeVersion":"18.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.8.3","@types/node":"^20.11.28"},"_npmOperationalInternal":{"tmp":"tmp/shared_0.4.57_1749479669738_0.3162844095765027","host":"s3://npm-registry-packages-npm-production"}},"0.4.59":{"name":"@api-buddy/shared","version":"0.4.59","_id":"@api-buddy/shared@0.4.59","maintainers":[{"name":"iamtomhanks","email":"brechanson@gmail.com"}],"dist":{"shasum":"5ba2de9141c3f19eb4a7f5b89b05567619bba3cd","tarball":"https://registry.npmjs.org/@api-buddy/shared/-/shared-0.4.59.tgz","fileCount":14,"integrity":"sha512-jaqwaodf47ZnhO3seWeq28vPpdoMJObuMrCj37WJDJU1tv+zlKEBARryXDzWZ9rOzouVgABtaJk8qUuMWxV1cg==","signatures":[{"sig":"MEQCIFEkdBx54POMVBS2NTn2T4YE5BTeejqFFox56AVi0eDfAiBBytmAJA1l/kunIFHJsxItExSaT1f5AHzmZFA2uYkdOw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25798},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"default":"./dist/index.js","require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./dist/*":"./dist/*","./package.json":"./package.json"},"gitHead":"dacf8d9bb2347d5e962867098a437b4578d3acf7","private":false,"scripts":{"dev":"tsup --watch","lint":"eslint . --ext .ts,.tsx","test":"jest --passWithNoTests","build":"pnpm clean && tsup","clean":"npx rimraf dist","prepublishOnly":"pnpm build"},"_npmUser":{"name":"iamtomhanks","email":"brechanson@gmail.com"},"_npmVersion":"9.8.1","description":"Shared utilities for API Buddy packages","directories":{},"_nodeVersion":"18.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.8.3","@types/node":"^20.11.28"},"_npmOperationalInternal":{"tmp":"tmp/shared_0.4.59_1749483037907_0.1928193720527427","host":"s3://npm-registry-packages-npm-production"}},"0.4.106":{"name":"@api-buddy/shared","version":"0.4.106","_id":"@api-buddy/shared@0.4.106","maintainers":[{"name":"iamtomhanks","email":"brechanson@gmail.com"}],"dist":{"shasum":"b7fb317afbb8b6fd9c698650a8ad9539e351e1f0","tarball":"https://registry.npmjs.org/@api-buddy/shared/-/shared-0.4.106.tgz","fileCount":20,"integrity":"sha512-tau1+U8URmRxTMKSo/iWu6lib2v1IFlm/wWFGkFyNe0zjolqrXhk4S1t850NLtA+1IXLiTu+V6+/GTwbylRMgg==","signatures":[{"sig":"MEYCIQDW7dA021C39DCgyOIMLNYx+9RvSildMxbf/I2EUQR2kAIhANdXh3GcDtOxYiw6KXYGtfKaz7o9gBgsgzTg57TPeI3v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60492},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"default":"./dist/index.js","require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./dist/*":"./dist/*","./package.json":"./package.json"},"gitHead":"ce0089122abaa9fcfc04053fc31cd6afd64b01f7","private":false,"scripts":{"dev":"tsup --watch","lint":"eslint . --ext .ts,.tsx","test":"jest --passWithNoTests","build":"pnpm clean && tsup","clean":"npx rimraf dist","prepublishOnly":"pnpm build"},"_npmUser":{"name":"iamtomhanks","email":"brechanson@gmail.com"},"_npmVersion":"9.8.1","description":"Shared utilities for API Buddy packages","directories":{},"_nodeVersion":"18.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^20.11.28"},"_npmOperationalInternal":{"tmp":"tmp/shared_0.4.106_1749658427575_0.8608176082165022","host":"s3://npm-registry-packages-npm-production"}},"0.4.107":{"name":"@api-buddy/shared","version":"0.4.107","_id":"@api-buddy/shared@0.4.107","maintainers":[{"name":"iamtomhanks","email":"brechanson@gmail.com"}],"dist":{"shasum":"2ab912a623ed8f3753ac16b4f9f9c07ca2161bc8","tarball":"https://registry.npmjs.org/@api-buddy/shared/-/shared-0.4.107.tgz","fileCount":20,"integrity":"sha512-bss3odkeWizEu+FmirzOs7Z/He09uv4xwxpNjVk4hEa8wP5JzL7uuXFtxbwu3X0tmW/WCP1FwYti5XEsJ4YJQA==","signatures":[{"sig":"MEUCIHox+b7c7QjY5p4aERvTEUR2CtqzetNVqr+phCaRslamAiEAlqXIOBHh7+JWb1CFbMLs3ZkGhj6V4WDkimR3kMLLhnE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60492},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"default":"./dist/index.js","require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./dist/*":"./dist/*","./package.json":"./package.json"},"gitHead":"ce0089122abaa9fcfc04053fc31cd6afd64b01f7","private":false,"scripts":{"dev":"tsup --watch","lint":"eslint . --ext .ts,.tsx","test":"jest --passWithNoTests","build":"pnpm clean && tsup","clean":"npx rimraf dist","prepublishOnly":"pnpm build"},"_npmUser":{"name":"iamtomhanks","email":"brechanson@gmail.com"},"_npmVersion":"9.8.1","description":"Shared utilities for API Buddy packages","directories":{},"_nodeVersion":"18.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^20.11.28"},"_npmOperationalInternal":{"tmp":"tmp/shared_0.4.107_1749658888220_0.3406124682451921","host":"s3://npm-registry-packages-npm-production"}},"0.4.108":{"name":"@api-buddy/shared","version":"0.4.108","_id":"@api-buddy/shared@0.4.108","maintainers":[{"name":"iamtomhanks","email":"brechanson@gmail.com"}],"dist":{"shasum":"5a99404f908a6f63eb47e9ae7c66732e8807c28f","tarball":"https://registry.npmjs.org/@api-buddy/shared/-/shared-0.4.108.tgz","fileCount":20,"integrity":"sha512-EBxoM99suIoRN6iXf0ucEGDDdyez48owyCmG1bQv6RnS5TTKvEMFAzKBlrrGaR1xZZKWEU0aoDy7bOR307P05g==","signatures":[{"sig":"MEUCIHWloZ3bjaqt+R1zcfC+iTDfA9GyWiMM0AemjIWrT/DUAiEAgMf7zjV6Be01hEgYCPhzaHuyzn9MO+VOGC0O1yI13Ds=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60492},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"default":"./dist/index.js","require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./dist/*":"./dist/*","./package.json":"./package.json"},"gitHead":"ce0089122abaa9fcfc04053fc31cd6afd64b01f7","private":false,"scripts":{"dev":"tsup --watch","lint":"eslint . --ext .ts,.tsx","test":"jest --passWithNoTests","build":"pnpm clean && tsup","clean":"npx rimraf dist","prepublishOnly":"pnpm build"},"_npmUser":{"name":"iamtomhanks","email":"brechanson@gmail.com"},"_npmVersion":"9.8.1","description":"Shared utilities for API Buddy packages","directories":{},"_nodeVersion":"18.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^20.11.28"},"_npmOperationalInternal":{"tmp":"tmp/shared_0.4.108_1749659659451_0.08665127287002639","host":"s3://npm-registry-packages-npm-production"}},"0.4.109":{"name":"@api-buddy/shared","version":"0.4.109","_id":"@api-buddy/shared@0.4.109","maintainers":[{"name":"iamtomhanks","email":"brechanson@gmail.com"}],"dist":{"shasum":"74b12e3097041f0d09f70d2e76eb6a00c88722da","tarball":"https://registry.npmjs.org/@api-buddy/shared/-/shared-0.4.109.tgz","fileCount":20,"integrity":"sha512-0LXVB0kSN9CvjI/sLs/T5fxlihoQBsJG6sAAr4EYvpammZbeHQrbO1CxTXH9JK5tYkR75PeWlFAtbi+vJew/mw==","signatures":[{"sig":"MEYCIQCDhQ5s69JfOIIIlgVxWWVGUcJB+q6qtxEzP/gSPlMCMwIhAPAf4yWHuws+s8EmAnflLT1FHMVepOTwT3pbBcIQqthy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60492},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"default":"./dist/index.js","require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./dist/*":"./dist/*","./package.json":"./package.json"},"gitHead":"c882bf125a0b841951225fd4b589892f477fb904","private":false,"scripts":{"dev":"tsup --watch","lint":"eslint . --ext .ts,.tsx","test":"jest --passWithNoTests","build":"pnpm clean && tsup","clean":"npx rimraf dist","prepublishOnly":"pnpm build"},"_npmUser":{"name":"iamtomhanks","email":"brechanson@gmail.com"},"_npmVersion":"9.8.1","description":"Shared utilities for API Buddy packages","directories":{},"_nodeVersion":"18.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^20.11.28"},"_npmOperationalInternal":{"tmp":"tmp/shared_0.4.109_1749661317819_0.6149446866041073","host":"s3://npm-registry-packages-npm-production"}},"0.4.111":{"name":"@api-buddy/shared","version":"0.4.111","_id":"@api-buddy/shared@0.4.111","maintainers":[{"name":"iamtomhanks","email":"brechanson@gmail.com"}],"dist":{"shasum":"f5bb898ae4a487ba63a3cc311e61ac03e94e52b1","tarball":"https://registry.npmjs.org/@api-buddy/shared/-/shared-0.4.111.tgz","fileCount":20,"integrity":"sha512-s6rdG2X82KKD0DKwLCtFsAvnpKk1qROBEGabN40E1B/tOAaveonSMgq0HFvEQzCii9vRlq8sYtQiUJC7SOL25g==","signatures":[{"sig":"MEYCIQCfgwM0zz6DxZ5XMaFilr9HhrlrUeXzUTRsWa6/FZ6Y2AIhAK9LMEHxNRRqUP2A/a+96+t8tjOYYbQ7e16MV0/hEsA5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60492},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"default":"./dist/index.js","require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./dist/*":"./dist/*","./package.json":"./package.json"},"gitHead":"5f022852071df846c09ae31848e2ae05e771c453","private":false,"scripts":{"dev":"tsup --watch","lint":"eslint . --ext .ts,.tsx","test":"jest --passWithNoTests","build":"pnpm clean && tsup","clean":"npx rimraf dist","prepublishOnly":"pnpm build"},"_npmUser":{"name":"iamtomhanks","email":"brechanson@gmail.com"},"_npmVersion":"9.8.1","description":"Shared utilities for API Buddy packages","directories":{},"_nodeVersion":"18.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^20.11.28"},"_npmOperationalInternal":{"tmp":"tmp/shared_0.4.111_1749668613817_0.8840324714817158","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@api-buddy/shared","version":"1.0.0","_id":"@api-buddy/shared@1.0.0","maintainers":[{"name":"iamtomhanks","email":"brechanson@gmail.com"}],"dist":{"shasum":"aa208d107a2423433753a78f9595c0539c46c788","tarball":"https://registry.npmjs.org/@api-buddy/shared/-/shared-1.0.0.tgz","fileCount":23,"integrity":"sha512-FrDRs/Mn+ssxmDe+2eLeJDa8wTMIrFaO95tHzyDf+cM/1B6XsnHtxO2FV5u2t/8yrEicZ3IkO3GjHPr85KO+rA==","signatures":[{"sig":"MEQCIFNLt2XiCi2FoVCirSVPX+qoDtOt5UfWUvETeUfGLVJoAiA8DvzJ+4ZSafxVA15DfxqUhYPH8OPRNlprS3WDPd2zow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60159},"main":"./dist/index.js","type":"module","_from":"file:api-buddy-shared-1.0.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"default":"./dist/index.js","require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./dist/*":"./dist/*","./package.json":"./package.json"},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"jest --passWithNoTests || echo 'No tests found' && exit 0","build":"tsup","clean":"rimraf dist","format":"prettier --write \"src/**/*.{ts,tsx}\"","prebuild":"node -e \"const { execSync } = require('child_process'); const path = require('path'); const fs = require('fs'); let root = process.cwd(); while (root !== '/' && !fs.existsSync(path.join(root, 'pnpm-workspace.yaml'))) { root = path.dirname(root); } if (root === '/') { console.error('❌ Could not find project root directory'); process.exit(1); } require(path.join(root, 'scripts/ensure-tsup-config.js'));\"","type-check":"tsc --noEmit"},"_npmUser":{"name":"iamtomhanks","email":"brechanson@gmail.com"},"_resolved":"/private/var/folders/w3/00m0j5k95zjfx4vwz3csj_vc0000gn/T/76ed4778d9e9e7269bef5324c613b8ff/api-buddy-shared-1.0.0.tgz","_integrity":"sha512-FrDRs/Mn+ssxmDe+2eLeJDa8wTMIrFaO95tHzyDf+cM/1B6XsnHtxO2FV5u2t/8yrEicZ3IkO3GjHPr85KO+rA==","_npmVersion":"9.8.1","description":"Shared utilities for API Buddy packages","directories":{},"_nodeVersion":"18.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","rimraf":"^5.0.5","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^20.11.28","@api-buddy/tsup-config":"1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shared_1.0.0_1750088004056_0.4499476408094687","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@api-buddy/shared","version":"2.0.0","_id":"@api-buddy/shared@2.0.0","maintainers":[{"name":"iamtomhanks","email":"brechanson@gmail.com"}],"dist":{"shasum":"cde98c284ad94832910a3e7ab1e5938adec665bf","tarball":"https://registry.npmjs.org/@api-buddy/shared/-/shared-2.0.0.tgz","fileCount":23,"integrity":"sha512-wmcO78X0cGV0ysIIUMtgwmdn9RRtmF4k2dqTt/vdYpWKRv8V376gZGcXE2Y028pQPSQ66R6C1HLG9WNNKbEnFA==","signatures":[{"sig":"MEUCIQCfbiqr1sXFBfk5YNU7cPUaF2jVllKB/rA2+Rt9r/yQiwIgKZLpclF7Ka9jNiQsnSNuzYV/whZUGVavjQl+nYIJ53g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60159},"main":"./dist/index.js","type":"module","_from":"file:api-buddy-shared-2.0.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"default":"./dist/index.js","require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./dist/*":"./dist/*","./package.json":"./package.json"},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"jest --passWithNoTests || echo 'No tests found' && exit 0","build":"tsup","clean":"rimraf dist","format":"prettier --write \"src/**/*.{ts,tsx}\"","prebuild":"node -e \"const { execSync } = require('child_process'); const path = require('path'); const fs = require('fs'); let root = process.cwd(); while (root !== '/' && !fs.existsSync(path.join(root, 'pnpm-workspace.yaml'))) { root = path.dirname(root); } if (root === '/') { console.error('❌ Could not find project root directory'); process.exit(1); } require(path.join(root, 'scripts/ensure-tsup-config.js'));\"","type-check":"tsc --noEmit"},"_npmUser":{"name":"iamtomhanks","email":"brechanson@gmail.com"},"_resolved":"/private/var/folders/w3/00m0j5k95zjfx4vwz3csj_vc0000gn/T/a766ebbf03b944ce7eff2c18d9800869/api-buddy-shared-2.0.0.tgz","_integrity":"sha512-wmcO78X0cGV0ysIIUMtgwmdn9RRtmF4k2dqTt/vdYpWKRv8V376gZGcXE2Y028pQPSQ66R6C1HLG9WNNKbEnFA==","_npmVersion":"9.8.1","description":"Shared utilities for API Buddy packages","directories":{},"_nodeVersion":"18.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","rimraf":"^5.0.5","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^20.11.28","@api-buddy/tsup-config":"2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shared_2.0.0_1750103164223_0.19100475455623012","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@api-buddy/shared","version":"3.0.0","description":"Shared utilities for API Buddy packages","type":"module","main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"},"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json","./dist/*":"./dist/*"},"devDependencies":{"@types/jest":"^29.5.14","@types/node":"^20.11.28","tsup":"^8.0.0","typescript":"^5.8.3","rimraf":"^5.0.5","@api-buddy/tsup-config":"3.0.0"},"publishConfig":{"access":"public"},"scripts":{"clean":"rimraf dist","build":"tsup","dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"jest --passWithNoTests || echo 'No tests found' && exit 0","type-check":"tsc --noEmit","format":"prettier --write \"src/**/*.{ts,tsx}\"","prebuild":"node -e \"const { execSync } = require('child_process'); const path = require('path'); const fs = require('fs'); let root = process.cwd(); while (root !== '/' && !fs.existsSync(path.join(root, 'pnpm-workspace.yaml'))) { root = path.dirname(root); } if (root === '/') { console.error('❌ Could not find project root directory'); process.exit(1); } require(path.join(root, 'scripts/ensure-tsup-config.js'));\""},"_id":"@api-buddy/shared@3.0.0","_integrity":"sha512-XKqgAhsHOAkZVVa4R3d+1Mahq0oRdg48dFrkfGEq7RqJ0/+bl2cVEHArhWsi1p0kk3ZgHKtwqfjvxH2aEeQiSQ==","_resolved":"/private/var/folders/w3/00m0j5k95zjfx4vwz3csj_vc0000gn/T/e86f3dfb81fe01035820a340e12e09be/api-buddy-shared-3.0.0.tgz","_from":"file:api-buddy-shared-3.0.0.tgz","_nodeVersion":"18.18.0","_npmVersion":"9.8.1","dist":{"integrity":"sha512-XKqgAhsHOAkZVVa4R3d+1Mahq0oRdg48dFrkfGEq7RqJ0/+bl2cVEHArhWsi1p0kk3ZgHKtwqfjvxH2aEeQiSQ==","shasum":"ac2320ca91c2480c077c1523836fe359941fc07c","tarball":"https://registry.npmjs.org/@api-buddy/shared/-/shared-3.0.0.tgz","fileCount":23,"unpackedSize":60159,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBvw00ISSrhZRvvgBN+8eoReZmyTuhtr0m9cGuZFx51eAiAL9Mrbsy97EZkmlwNkMGl+01mU/DW6JliwilgLPzNEEw=="}]},"_npmUser":{"name":"iamtomhanks","email":"brechanson@gmail.com","actor":{"name":"iamtomhanks","email":"brechanson@gmail.com","type":"user"}},"directories":{},"maintainers":[{"name":"iamtomhanks","email":"brechanson@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/shared_3.0.0_1751386882394_0.02139821556121735"},"_hasShrinkwrap":false}},"time":{"created":"2025-06-09T14:05:39.380Z","modified":"2025-07-01T16:21:22.769Z","0.0.1":"2025-06-09T14:05:39.693Z","0.0.2":"2025-06-09T14:10:27.793Z","0.4.53":"2025-06-09T14:13:48.826Z","0.4.54":"2025-06-09T14:16:37.134Z","0.4.55":"2025-06-09T14:23:56.381Z","0.4.56":"2025-06-09T14:25:25.949Z","0.4.57":"2025-06-09T14:34:29.930Z","0.4.59":"2025-06-09T15:30:38.069Z","0.4.106":"2025-06-11T16:13:47.768Z","0.4.107":"2025-06-11T16:21:28.397Z","0.4.108":"2025-06-11T16:34:19.620Z","0.4.109":"2025-06-11T17:01:58.039Z","0.4.111":"2025-06-11T19:03:33.991Z","1.0.0":"2025-06-16T15:33:24.226Z","2.0.0":"2025-06-16T19:46:04.460Z","3.0.0":"2025-07-01T16:21:22.569Z"},"description":"Shared utilities for API Buddy packages","maintainers":[{"name":"iamtomhanks","email":"brechanson@gmail.com"}],"readme":"# `@api-buddy/shared`\n\nShared utilities, types, and helpers used across API Buddy packages.\n\n## Installation\n\n```bash\npnpm add @api-buddy/shared\n```\n\n## Usage\n\n```typescript\nimport { logger, errorHandler } from '@api-buddy/shared';\n\n// Log messages with different levels\nlogger.info('Informational message');\nlogger.warn('Warning message');\nlogger.error('Error message');\n\n// Handle errors consistently\ntry {\n  // Your code here\n} catch (error) {\n  errorHandler.handle(error);\n}\n```\n\n## Features\n\n- Common utilities\n- Error handling\n- Logging\n- Type definitions\n- Helper functions\n\n## API Reference\n\n### Logger\n- `logger.info(message: string, meta?: any)`: Log informational message\n- `logger.warn(message: string, meta?: any)`: Log warning message\n- `logger.error(message: string, meta?: any)`: Log error message\n\n### Error Handler\n- `errorHandler.handle(error: Error)`: Handle errors consistently\n- `errorHandler.isTrustedError(error: Error)`: Check if error is trusted\n\n## License\n\nMIT\n","readmeFilename":"README.md"}