{"_id":"@sparkdotfi/common-universal","_rev":"170-b902ef4390e427713ca7cf71e4703cc5","name":"@sparkdotfi/common-universal","dist-tags":{"canary":"0.2.0-20260730.44390dce-canary","latest":"0.2.0-20260831.74dfcd03"},"versions":{"0.0.1":{"name":"@sparkdotfi/common-universal","version":"0.0.1","_id":"@sparkdotfi/common-universal@0.0.1","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"d5c647a2e11538b622e587c953ad6ae2df9a0172","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.0.1.tgz","fileCount":196,"integrity":"sha512-MW9XoOdN8BITWjUg3RV8W6KLpuuEGf6d00iTeZFWfJvaVL5wLn+/GZKqTRP3MnMPQS01wj7ue7e+NDywfVNzcw==","signatures":[{"sig":"MEUCIQDkPO72UxwQ3X1J/SSk6FLPRFBHJFW3qSzqk0PAvJ6ATAIgeFWdhdcEBKq7MRSfyVHDinPxwnHR4RO6YhNYgKNXyOE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138036},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"fee92b998403a706ce3eb74aaef7eac56c80ca3f","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha src/**/*.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build"},"_npmUser":{"name":"krzkaczor","email":"chris@kaczor.io"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.1.0","directories":{},"_nodeVersion":"20.9.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"earl":"^1.3.0","mocha":"^10.8.2","express":"^5.0.1","tinyspy":"^3.0.2","@types/mocha":"^10.0.10","@types/express":"^5.0.0","@types/pretty-ms":"^5.0.1","@sinonjs/fake-timers":"^13.0.5","@types/sinonjs__fake-timers":"^8.1.5"},"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.0.1_1742900851928_0.7982851843127319","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250326.99caed0-canary":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20250326.99caed0-canary","_id":"@sparkdotfi/common-universal@0.2.0-20250326.99caed0-canary","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"34ca22a9061f3c9a4ae04cb63ca75f98deef8e80","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20250326.99caed0-canary.tgz","fileCount":196,"integrity":"sha512-8FlDOvlYzOd4vE21bU0DqC/wcXvFIXRs3FIJPc546/aVDX11cp6hqc6k3oCtcVOj9RXouuSoNrz0TtLI4102sg==","signatures":[{"sig":"MEUCICGenGkt3RNlNTYb65+wZrcWDQ2F3QK6iFkRoH9RV0soAiEAnVRiGYAVP+UDNjp7bqxwrOXtWZDQtbZ3DdZVDxnNxuY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138213},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"99caed0276f3d887abdca163a759f35cfeb9fc4c","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha src/**/*.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build"},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"earl":"^1.3.0","mocha":"^10.8.2","express":"^5.0.1","tinyspy":"^3.0.2","@types/mocha":"^10.0.10","@types/express":"^5.0.0","@types/pretty-ms":"^5.0.1","@sinonjs/fake-timers":"^13.0.5","@types/sinonjs__fake-timers":"^8.1.5"},"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20250326.99caed0-canary_1743005289812_0.15348206879837312","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250327.f8918ca-canary":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20250327.f8918ca-canary","_id":"@sparkdotfi/common-universal@0.2.0-20250327.f8918ca-canary","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"9fe7ab916b18b475f6fb0a2faffeb6067b584d01","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20250327.f8918ca-canary.tgz","fileCount":196,"integrity":"sha512-AdPMal6sczsSrl+P7zMBzDBR6++tjZxRw8oyVT3AjUA+Ck45rsL3uGOxgPNXnxwjUZYoq0YbLhw5RIRVtqCpWA==","signatures":[{"sig":"MEYCIQDnozzRtSm4fJDL9lztUkimZ1pui+g8VeaB+btu0UOLuQIhAJwMdcMQxbVeWGqiNcrotcGvwZPRw+u3KivDAsowCZlA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138213},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"f8918ca77ed8e6719fe79502d2eccc95266f1005","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha src/**/*.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build"},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"earl":"^1.3.0","mocha":"^10.8.2","express":"^5.0.1","tinyspy":"^3.0.2","@types/mocha":"^10.0.10","@types/express":"^5.0.0","@types/pretty-ms":"^5.0.1","@sinonjs/fake-timers":"^13.0.5","@types/sinonjs__fake-timers":"^8.1.5"},"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20250327.f8918ca-canary_1743062205008_0.9969332867648573","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250327.f8918ca":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20250327.f8918ca","_id":"@sparkdotfi/common-universal@0.2.0-20250327.f8918ca","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"81ec452bfaf261a6747b0be8f232cf34112a3c61","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20250327.f8918ca.tgz","fileCount":196,"integrity":"sha512-BkD50kyfaQPE/BE46XdEmTIm3eKORCEmjs9+shBNLasi6Bh5udOe2WIAEolWwapNCAj4i4goPjcAd8Nd66OuHw==","signatures":[{"sig":"MEUCIQDXurYPILo9uHPZw4m+9/wB1DWfvSuNqmZaK9ZuIrkQwgIgO8zEdcCaVFr7YdBe/ce9PrPAKfui7lofi2/yhh1HTm4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138206},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"f8918ca77ed8e6719fe79502d2eccc95266f1005","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha src/**/*.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build"},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"earl":"^1.3.0","mocha":"^10.8.2","express":"^5.0.1","tinyspy":"^3.0.2","@types/mocha":"^10.0.10","@types/express":"^5.0.0","@types/pretty-ms":"^5.0.1","@sinonjs/fake-timers":"^13.0.5","@types/sinonjs__fake-timers":"^8.1.5"},"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20250327.f8918ca_1743062209393_0.6269406957214121","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250328.1fae1d2-canary":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20250328.1fae1d2-canary","_id":"@sparkdotfi/common-universal@0.2.0-20250328.1fae1d2-canary","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"1c60e857f266625669f27e159c834bd26deace63","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20250328.1fae1d2-canary.tgz","fileCount":196,"integrity":"sha512-om9NiTooxtmGq6UAMEIOSwCUcLUPmI5oTrcuDUqOtUhWDFUsj1kuemiK3RizHlULfji6yiI/HrceRVqscwqLKw==","signatures":[{"sig":"MEQCIF7nB+gHvgKd+W+N2p3EaL25a2v+pnUQ8NvYkHPiZ8w5AiAJxhbFplHc6JqaEv5bgBfXf/lsKWMY1XfvdL9T6xakxQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138213},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"1fae1d2d1d09e498262bb004584378c3fad9db62","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha src/**/*.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build"},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"earl":"^1.3.0","mocha":"^10.8.2","express":"^5.0.1","tinyspy":"^3.0.2","@types/mocha":"^10.0.10","@types/express":"^5.0.0","@types/pretty-ms":"^5.0.1","@sinonjs/fake-timers":"^13.0.5","@types/sinonjs__fake-timers":"^8.1.5"},"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20250328.1fae1d2-canary_1743148170186_0.3008688118907712","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250331.fd3e20f-canary":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20250331.fd3e20f-canary","_id":"@sparkdotfi/common-universal@0.2.0-20250331.fd3e20f-canary","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"b3e3f454a90c2ac83003ce537b087ff2f83c8d8d","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20250331.fd3e20f-canary.tgz","fileCount":196,"integrity":"sha512-DM5MzpCbnrka1MyCiOW0TgqZejVduLgRDPXcgOa72aH1J4rLc86vlnRD2KUOFzKm4pLHy+S6ik+cqYxXQZKfbQ==","signatures":[{"sig":"MEQCIBCv04F4/J2TvThN5khGDf4EjZ8faRdlLCFrUppzrwOQAiB7xzm+zWyNc/ftZ9WO9KKwvcBDsGN3ZwmS/QA8Osg7xQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138213},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"fd3e20febfb7b3d7d14a12b5ac2a6925bc3bc0ca","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha src/**/*.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build"},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"earl":"^1.3.0","mocha":"^10.8.2","express":"^5.0.1","tinyspy":"^3.0.2","@types/mocha":"^10.0.10","@types/express":"^5.0.0","@types/pretty-ms":"^5.0.1","@sinonjs/fake-timers":"^13.0.5","@types/sinonjs__fake-timers":"^8.1.5"},"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20250331.fd3e20f-canary_1743424886535_0.8544006145917835","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250331.3878b48-canary":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20250331.3878b48-canary","_id":"@sparkdotfi/common-universal@0.2.0-20250331.3878b48-canary","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"c149fa89d0d30eb6b34dc4d021231958add58a2c","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20250331.3878b48-canary.tgz","fileCount":196,"integrity":"sha512-nXmmK6qlPlkVxW/qM+1S1ikTQLbc2SpSbVHpFjSrU6Msfvc9izSZcRpx61XRmjDcxMbMkgZI6UAgGc9UXt0h9w==","signatures":[{"sig":"MEUCIDZOlRGH+ScDMcih6CO2SxXmcYTO6esrytQvpKQ8ACedAiEA4fG82aGIcC7TYMahxnB2ptV4hM+rlvToFVfIkubF39g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138213},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"3878b483f75e3d8f058851990b06fd1ad3fcd651","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha src/**/*.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build"},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"earl":"^1.3.0","mocha":"^10.8.2","express":"^5.0.1","tinyspy":"^3.0.2","@types/mocha":"^10.0.10","@types/express":"^5.0.0","@types/pretty-ms":"^5.0.1","@sinonjs/fake-timers":"^13.0.5","@types/sinonjs__fake-timers":"^8.1.5"},"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20250331.3878b48-canary_1743428064377_0.10518819781784705","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250401.b4ad78e-canary":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20250401.b4ad78e-canary","_id":"@sparkdotfi/common-universal@0.2.0-20250401.b4ad78e-canary","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"e12ce46c6777f4bcf4f759c0f484ab2463e1f632","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20250401.b4ad78e-canary.tgz","fileCount":196,"integrity":"sha512-HiqJUcn9EVkKJT+hxJA10GpKXNcDBHeJGiV2XXNOuhTTZ2QOhAtAtWeZa+MJN3CdSSDuDhJ1KvLTtFQJZthUhA==","signatures":[{"sig":"MEYCIQCsK7k3A0HLkExec9Txf2RjXRwJio/rqXIy0BwbKtKLEQIhAIicEHiyboxfmvaCib6UPixlOc1YZV8S0ngQL7sSTn8E","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150703},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"b4ad78e9f7d77045ae250cc816803fdb6fef056a","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha src/**/*.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build"},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"earl":"^1.3.0","mocha":"^10.8.2","express":"^5.0.1","tinyspy":"^3.0.2","@types/mocha":"^10.0.10","@types/express":"^5.0.0","@types/pretty-ms":"^5.0.1","@sinonjs/fake-timers":"^13.0.5","@types/sinonjs__fake-timers":"^8.1.5"},"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20250401.b4ad78e-canary_1743495907357_0.5669361567998836","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250402.c986824-canary":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20250402.c986824-canary","_id":"@sparkdotfi/common-universal@0.2.0-20250402.c986824-canary","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"0c36b80be5f99db159567855eb8cb7d6e92fbd0f","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20250402.c986824-canary.tgz","fileCount":196,"integrity":"sha512-YMbl78U3MgPCAG575jaI2SFbTml+HELcU4IgBKgAa0R0tWz9PLGYLAy/Do9V1MiarOvQU8bHDeG95cWuG1ZSxA==","signatures":[{"sig":"MEQCIEfgcs89PzNnXQOLEuGSfJEU+EN88oNZcpXJUg3ygGiXAiBjJf47fEWq5dTpIvh0Uv+HEFI4bfSRCtUn/SZoj5x78w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138213},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"c9868246cb9737c0275fb82168fee4a4e415adfa","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha src/**/*.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build"},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"earl":"^1.3.0","mocha":"^10.8.2","express":"^5.0.1","tinyspy":"^3.0.2","@types/mocha":"^10.0.10","@types/express":"^5.0.0","@types/pretty-ms":"^5.0.1","@sinonjs/fake-timers":"^13.0.5","@types/sinonjs__fake-timers":"^8.1.5"},"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20250402.c986824-canary_1743583803500_0.8902118103110304","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250403.c5b6d6c-canary":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20250403.c5b6d6c-canary","_id":"@sparkdotfi/common-universal@0.2.0-20250403.c5b6d6c-canary","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"165c646e5ba366efdb836342d216ffa4d571143f","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20250403.c5b6d6c-canary.tgz","fileCount":196,"integrity":"sha512-7rCeXlHinKWPQSbSSTzRtNDiFBIijaNiPy/MLO+3/oecNCw3/847X3XLv/YeMLZR5vKML8Aze+aezZSzicXOHw==","signatures":[{"sig":"MEUCIQDwHrd/mE0J+vyLeANjgkuXLph0S3KMeeKQyr7t52HpIQIgLHIuz2OrAJ64Ej+dgnU0oQ6trG2LUgEyz+/7h+8DQnE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138865},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"c5b6d6c3b7e050c27c53e38a428d7db9cdd78988","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha src/**/*.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build"},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"earl":"^1.3.0","mocha":"^10.8.2","express":"^5.0.1","tinyspy":"^3.0.2","@types/mocha":"^10.0.10","@types/express":"^5.0.0","@types/pretty-ms":"^5.0.1","@sinonjs/fake-timers":"^13.0.5","@types/sinonjs__fake-timers":"^8.1.5"},"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20250403.c5b6d6c-canary_1743673987700_0.03215550760176855","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250403.d948763":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20250403.d948763","_id":"@sparkdotfi/common-universal@0.2.0-20250403.d948763","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"a58ecdee634b03c24b581c8c033e81c78b44f35a","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20250403.d948763.tgz","fileCount":196,"integrity":"sha512-AcjU+q/tO4KB8lr7URLPX834LBIJQ5DKjxwOKPwDPNm1K5ZyoXbDFkoKNfrry+IbqnSv4W4qkMD1TRHmcQCY+Q==","signatures":[{"sig":"MEUCIQDi37UcV0/hR6ty2CZo3d7MCmXY9up63O5h/fq3RLyWRQIgdHJfeIoyYy9t03pt+IxjSrIPU2Nn2sjJn7ccN+VlTI4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138858},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"d948763e193d7e51514d10119577466a98c3e12f","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha src/**/*.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build"},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"earl":"^1.3.0","mocha":"^10.8.2","express":"^5.0.1","tinyspy":"^3.0.2","@types/mocha":"^10.0.10","@types/express":"^5.0.0","@types/pretty-ms":"^5.0.1","@sinonjs/fake-timers":"^13.0.5","@types/sinonjs__fake-timers":"^8.1.5"},"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20250403.d948763_1743676284586_0.9169721046048964","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250403.d948763-canary":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20250403.d948763-canary","_id":"@sparkdotfi/common-universal@0.2.0-20250403.d948763-canary","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"edcf51c4603fa56c84f6b59ea95794dd465b622e","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20250403.d948763-canary.tgz","fileCount":196,"integrity":"sha512-kI5R8YwCoLNMkR+09VMdu4C9rLN+Znlf2To5cFYKYadsbsUv6+DRO2Uxtit06M39s17djA/k35gHaLlRoZzFig==","signatures":[{"sig":"MEYCIQCGitInXeMZoqNY3s22i8p7znP8xnRqaRdy9YUdD2jGeQIhANAujOmZtb/iaEFeBl1ukDA//TMqP5flVlClKe0k+X2x","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138865},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"d948763e193d7e51514d10119577466a98c3e12f","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha src/**/*.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build"},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"earl":"^1.3.0","mocha":"^10.8.2","express":"^5.0.1","tinyspy":"^3.0.2","@types/mocha":"^10.0.10","@types/express":"^5.0.0","@types/pretty-ms":"^5.0.1","@sinonjs/fake-timers":"^13.0.5","@types/sinonjs__fake-timers":"^8.1.5"},"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20250403.d948763-canary_1743676290905_0.9038221830552768","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250407.e63225e":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20250407.e63225e","_id":"@sparkdotfi/common-universal@0.2.0-20250407.e63225e","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"29d2aa689b1587fcc7320c7fd33c570f5059c586","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20250407.e63225e.tgz","fileCount":196,"integrity":"sha512-cRsrgfgvnEpRvDGU75F+6KZ1bLLcsMwRBf7Ij8zGCom+j8ShS6W5vf6Yl1DNo+kt/e827Oft0n1buI1HPSjrAA==","signatures":[{"sig":"MEYCIQDUqU2OD8XNvLIbMcTWf+H+OX/qO8BjuZtRNXOGjJbMTQIhAPpfZvNgRecdYFmhqm06qrSyx+xgbwQyQAWa5qr0XCzE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":153919},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"e63225effc984ec84b8b2c89609f2dce7885ba32","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha src/**/*.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build"},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"earl":"^1.3.0","mocha":"^10.8.2","express":"^5.0.1","tinyspy":"^3.0.2","@types/mocha":"^10.0.10","@types/express":"^5.0.0","@types/pretty-ms":"^5.0.1","@sinonjs/fake-timers":"^13.0.5","@types/sinonjs__fake-timers":"^8.1.5"},"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20250407.e63225e_1744035025030_0.04726108049222866","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250409.18b230d":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20250409.18b230d","_id":"@sparkdotfi/common-universal@0.2.0-20250409.18b230d","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"e4e2e8e68931eb05ff8a3ddef2bb2023623b563c","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20250409.18b230d.tgz","fileCount":208,"integrity":"sha512-XcurvADOkqyEKhGcxXCBjQ4jd9Et7kork4Zj1dcIcrYcS0++P6ZfmzhfgxALF2zPbFMrOJj0PKwy2KRgeyR0qg==","signatures":[{"sig":"MEUCIQD09bS1lboNFF+yMxzEUooDNcWjlXnrtCPl5kK2Ti66SwIgcwHgN3v8KBO7IyMOfXISjgLhGN4CbFlA4QTu78VdUBQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":163783},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"18b230df2b8ed29d6fd07944404dc9633388b558","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha src/**/*.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"earl":"^1.3.0","mocha":"^10.8.2","express":"^5.0.1","tinyspy":"^3.0.2","@types/mocha":"^10.0.10","@types/express":"^5.0.0","@types/pretty-ms":"^5.0.1","@sinonjs/fake-timers":"^13.0.5","@sparkdotfi/common-nodejs":"workspace:^","@sparkdotfi/common-testnets":"workspace:^","@types/sinonjs__fake-timers":"^8.1.5"},"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20250409.18b230d_1744211719416_0.39593723050045293","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250409.27f4947":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20250409.27f4947","_id":"@sparkdotfi/common-universal@0.2.0-20250409.27f4947","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"b207e7b83f58dbd8a2ab511209d73019e8d6fceb","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20250409.27f4947.tgz","fileCount":208,"integrity":"sha512-paIDsn/iC/BdRr4rDDP+9cSK+2N0lCZXyF9vl29S7Xa3AdwyiTfx2/8u+M/f2GLy/LapSZxmc/A4NFgnZuClZw==","signatures":[{"sig":"MEQCIFxWza+CmXhUKyD1hScpkZr/mZiFXWJFXvbqnFrUKWQFAiANew6aO1kN3VS4IYuDACU0I9IvTaS1mAYeMmC2mi08zw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":164500},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"27f4947b4781ee0aa391c0d79a4757e92e24ef97","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha src/**/*.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"earl":"^1.3.0","mocha":"^10.8.2","express":"^5.0.1","tinyspy":"^3.0.2","@types/mocha":"^10.0.10","@types/express":"^5.0.0","@types/pretty-ms":"^5.0.1","@sinonjs/fake-timers":"^13.0.5","@sparkdotfi/common-nodejs":"workspace:^","@sparkdotfi/common-testnets":"workspace:^","@types/sinonjs__fake-timers":"^8.1.5"},"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20250409.27f4947_1744212202968_0.8978075146908948","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250410.bb651d8-canary":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20250410.bb651d8-canary","_id":"@sparkdotfi/common-universal@0.2.0-20250410.bb651d8-canary","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"aac5cab96fe7267a5604a54a9d6c6d12906ceeeb","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20250410.bb651d8-canary.tgz","fileCount":208,"integrity":"sha512-a1IlRfVPeglcT/x6E5OrcWBPuRqpXvuO5TxCM7rIY6e3zIkvwmc/cgxgbHaS16Q5i9cTN7NYcTZjxLQSPfzrxw==","signatures":[{"sig":"MEQCIDpQgIZxsHhVrgh8CEstLfyl0VNUZU0TSsXddKsttNOfAiArfWfk0WepZxoTasb8FZHeULPHGl3eew9IhWkVTiy64w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":164104},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"bb651d8a5e4fb414cf387e90dfa36ce63818e693","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha src/**/*.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20250410.bb651d8-canary_1744268305234_0.3991156713687851","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250410.39b26aa-canary":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20250410.39b26aa-canary","_id":"@sparkdotfi/common-universal@0.2.0-20250410.39b26aa-canary","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"49cb666f7b5b5d6bc164867d24d36e27ebe4048f","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20250410.39b26aa-canary.tgz","fileCount":208,"integrity":"sha512-sxnp4ySXQDv4uY1u7NE03lYZTPJ6zLCZLyd2RN8VvRTKoJlhTbsF1rX5/lsmfEQWK/2hNsQBpdzfMEbq7OvglQ==","signatures":[{"sig":"MEUCIF9gSePq1BwuQdAqOGd6n0XJmjW/IRGDIHw03+hQe8vyAiEAxIhn1X/rzrCXOkrIfSIxdolsrYpP1dXrS/whK/OOG+U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":164104},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"39b26aa376d55cff8f57a9688707a4232b75da61","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha src/**/*.test.ts","build":"tsc -p tsconfig.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20250410.39b26aa-canary_1744275710930_0.4269248659945293","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250414.0a1742d":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20250414.0a1742d","_id":"@sparkdotfi/common-universal@0.2.0-20250414.0a1742d","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"b00a2c760db6d23ad1246ac08b437d6da5ad5837","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20250414.0a1742d.tgz","fileCount":145,"integrity":"sha512-Yr1XgIoRM9aRyBCBudiMd/hAcVayaD0xeof4RbkJqtAJeswuOFz5gHi3XgOzv2bb7tFhISrFoBe6wnCbRqHWzg==","signatures":[{"sig":"MEUCIQDiX83Cvjhe0FDPKJwiz8wi21RLs3r68kU5xt9vZEWKNgIgBYEBlpUKsycwFiMEtI6R0LIH+cSrkM3jnK52ElN76u0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":97449},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"0a1742d9ce6d4922646f7f332ad7f02d2901b2ea","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha src/**/*.test.ts","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20250414.0a1742d_1744616593038_0.3145565751048389","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250414.6f76de1-canary":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20250414.6f76de1-canary","_id":"@sparkdotfi/common-universal@0.2.0-20250414.6f76de1-canary","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"06f47ae9e689170c6b0d3bce60b127bad83fcf44","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20250414.6f76de1-canary.tgz","fileCount":160,"integrity":"sha512-r/9L87oHcHXrcy2m24JZOq1qKmdFBXQdeTbc2jou6t/Jw1xI42xrxpKlYmcilqmTnSK/3TQHhpSq0kTsSa14OQ==","signatures":[{"sig":"MEUCIQDYomlaljrZ7gttS8LfZkQpHI6luQg8hk4yUbqkbl6shgIgBY2jqit6JRMs7xW1rCcF8W1RKcKoTO4ofJrHKT+EcCU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110665},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"6f76de1206bf7a5e25a23cd720fc133f6d29bd98","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha src/**/*.test.ts","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20250414.6f76de1-canary_1744633693732_0.895360482762598","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250414.6f31cc4-canary":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20250414.6f31cc4-canary","_id":"@sparkdotfi/common-universal@0.2.0-20250414.6f31cc4-canary","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"300e9d7b108925f342ecf6449aee73df30b8eb52","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20250414.6f31cc4-canary.tgz","fileCount":160,"integrity":"sha512-gPU7w1tQ5kL3EJmzDm7IUZUanZGl8tZ85UDGTYrQTyPTPg5A1gY6neIDqTat5pE7Sg+pyYu82wHLyhplEIUhpw==","signatures":[{"sig":"MEYCIQCLYc363p3KpxPI/NRW56l045jOSPcpac+bZTwBY6csbgIhAOJmpNxvkKrc6W0qP6wACLHGWqyNp6KwhWAKgCVZkDUs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110946},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"6f31cc48c19a004001c727817d01b1e257dbc403","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha src/**/*.test.ts","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20250414.6f31cc4-canary_1744641941820_0.5475066770658266","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250415.f647d9b-canary":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20250415.f647d9b-canary","_id":"@sparkdotfi/common-universal@0.2.0-20250415.f647d9b-canary","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"50b928e6e13bc8199d6bce7b6d2420ebc51c325b","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20250415.f647d9b-canary.tgz","fileCount":160,"integrity":"sha512-CldS0fN1aQT1kOudVcPMO+5asqkhCQqJ6kV57vQaaw3McmrZ8mmA7yJhJ3I8Np/K4g2MSQoZVSNIwEAw4gb/Iw==","signatures":[{"sig":"MEUCIBa+bCt/CJzI3XKBDabGK9AMbYJh2A+GPJ//q5hZKWx1AiEAjHiAJwJmQWmkeJamlb3V/lvQprFgDWwn2+3O5JaUx5g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112393},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"f647d9bc0899a065da9a531163d738b0fbf7f70d","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha src/**/*.test.ts","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20250415.f647d9b-canary_1744704149611_0.9717478138264268","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250415.1ac2295":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20250415.1ac2295","_id":"@sparkdotfi/common-universal@0.2.0-20250415.1ac2295","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"8f8be94b287d67f2ba80d1f4bdcb9f5fbe309b2e","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20250415.1ac2295.tgz","fileCount":145,"integrity":"sha512-i74MpyN0igUPP0ekIXOoE+WOaPesIJnSFHKpVRcDUDZmXHqhr6SThBTqo3LhP0GL3z5m4jvlssz2bhYWQGQQXg==","signatures":[{"sig":"MEUCIQCxPvAnwj1ClqiXUN0k6+KMwwCZfsqB2IYShYSKb30M3QIgfIMVZswBePRwHTrvU+KWIwk5SddG1zlzSpW2djeYNtU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":97449},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"1ac2295db1fef2ee145dec17ff3d98a9c888ff02","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha src/**/*.test.ts","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20250415.1ac2295_1744711856963_0.9137192438447128","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250417.a268cfb-canary":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20250417.a268cfb-canary","_id":"@sparkdotfi/common-universal@0.2.0-20250417.a268cfb-canary","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"5cdb7cc4bf91371a5ddfc6afebba8c5ca2dee6ab","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20250417.a268cfb-canary.tgz","fileCount":160,"integrity":"sha512-C1mLDwC0swJPH17e2InwI0BHosHX8ELIsKP71XHqouJD1nIFeVqXss6Us+c5L5olVCYdTThjAavq56ML5PKyDQ==","signatures":[{"sig":"MEUCIQD+xVebU3b/F9CPZVI+T5lRHKA+Al5EJ0S0bzreVBcPdgIgfWNcvkKGZTVxLt/at5xLGNGBRv8GxxREQIfXmtgEW2g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109363},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"a268cfb871f9f41938a74474eedc109c8b2bb4fc","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha src/**/*.test.ts","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20250417.a268cfb-canary_1744878385497_0.5117966863618644","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250417.71ccb9f":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20250417.71ccb9f","_id":"@sparkdotfi/common-universal@0.2.0-20250417.71ccb9f","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"6773e9b119d8904f263969acc0c200ecaddee513","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20250417.71ccb9f.tgz","fileCount":160,"integrity":"sha512-2Mu7kWhkBh1RY2PIID3nZq1XPBWpDRb/JzWlRpv5Q818K0EZVnqGHthHGhR1Ok3NkRaLk3sBtUOOSlVhbQiZpg==","signatures":[{"sig":"MEUCIQDOb8bpo50gffADI/Moh3nycBiKkpYrQVZgtMz371W1bgIgJvBiuEfr6wn+58pGqM5gyWC3bmMgVlTKuzEAph5lh+Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109581},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"71ccb9f68a4ab9edf861ff050ce0a4521fc77db6","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha src/**/*.test.ts","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20250417.71ccb9f_1744902647735_0.024443581702571437","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250417.71ccb9f-canary":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20250417.71ccb9f-canary","_id":"@sparkdotfi/common-universal@0.2.0-20250417.71ccb9f-canary","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"3357e22ce22e56a1308d340a7b109a3504639274","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20250417.71ccb9f-canary.tgz","fileCount":160,"integrity":"sha512-Pe2etgU76PamP3Dv2ma2MO+Vak6KHQf8Mtxbgo0ORco0k1Q5z1Hf7rzg9HICpPQMWM3gqsbum3JzYIcNUyMEcg==","signatures":[{"sig":"MEQCIC6VSQ408xe7H7AyhY7eluF7Y+zos7o1rkceZY873td4AiBXJoWCuwvytL/teXRoocJ4QitBdQfZhhVZuQX1256nQA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109588},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"71ccb9f68a4ab9edf861ff050ce0a4521fc77db6","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha src/**/*.test.ts","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20250417.71ccb9f-canary_1744902649316_0.5612283559077504","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250418.d058ebd":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20250418.d058ebd","_id":"@sparkdotfi/common-universal@0.2.0-20250418.d058ebd","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"ecccd5961051de0696f9a4b93ce3a387565cf2c2","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20250418.d058ebd.tgz","fileCount":160,"integrity":"sha512-NS2RGoRcWLoLtORDfS7Pe2YAX+ZzXhZCdTbZ14bRJf5j3B8Tzsv6c7Jz686zcIu1993k86A5RDpOJR9V3n2mtQ==","signatures":[{"sig":"MEQCICWjIcHKCwF6Mm8eo14zFV9PiQyWCnFd7kEdkVHggufTAiAmwL+jL704NmaAmk8LdW32Kaj7xmDXtzgtFCDyvjfdPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109581},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"d058ebd6d6602c8b63391db9f46cfa6b1bf37006","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha src/**/*.test.ts","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20250418.d058ebd_1744984860988_0.20579995571477494","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250418.1c063d3":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20250418.1c063d3","_id":"@sparkdotfi/common-universal@0.2.0-20250418.1c063d3","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"9191f1e4280f13c1868c308a03c34383ca929dbd","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20250418.1c063d3.tgz","fileCount":163,"integrity":"sha512-hI1YXLBI0MgiBmloUlsWaRXFu5QyHvXDTxUBdrrrDbZSrpIBBEs8EfrJ6CIX2lLS0xa60/ZNnotVvsfjkLE8KQ==","signatures":[{"sig":"MEQCICMqCgglIYR0AkLtJf3mx0K/leLO/QNniFxLgS1TVET3AiBJq2FCViN0+sTl8TrMUZAWW86tMuncWS0GBvaCOjHD/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110718},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"1c063d3e3557965dc76b3c17bec941e15026d775","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha src/**/*.test.ts","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20250418.1c063d3_1744985372845_0.08980673793993721","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250425.90e3b88":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20250425.90e3b88","_id":"@sparkdotfi/common-universal@0.2.0-20250425.90e3b88","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"48b83a08df8bc8389cf2c74f98c21de791f61ada","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20250425.90e3b88.tgz","fileCount":163,"integrity":"sha512-zBQ+o5EUCzuysyDc6M/+ZHk3rlwsaKWUIRdYOI96mHN//qWyTNUtkUBytUn235ixlADrB8Td56GiThNETDjakA==","signatures":[{"sig":"MEQCIG2EifZ9JQoGCB0FUXVoeoBgO16WtTrlUrtjFQWzsX4BAiAkQuQXVDMcdsHY3fKeCYW7tkUS6pF6skX2p2ZiL+iIhw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110971},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"90e3b88e5636b485aa303fd83c676fbf5fd7daed","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha src/**/*.test.ts","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20250425.90e3b88_1745571460345_0.12259554026858832","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250429.d880d5a":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20250429.d880d5a","_id":"@sparkdotfi/common-universal@0.2.0-20250429.d880d5a","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"15feb85920ecfeb8f6f3d0d9fd4a6bb0b7c278a8","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20250429.d880d5a.tgz","fileCount":163,"integrity":"sha512-FBxFTamu/Ibq7aIMXgPYYrVYmtoI1XmLhqHHmGZKdbkShM9GCCzgQ5o3IT6k4o02jPCI3pnhF5NvNo/KnKuQwQ==","signatures":[{"sig":"MEMCH16esX4XsmMXKBjKCKD9GCxLyfHQIT8rf0TPtk+YXCUCICJUCDbpd34AEQCMiTvavbbhiHQueGMOQ5MybJc6vXKA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111110},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"d880d5a8ba885ae8ffca82677d2503502be00e93","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha src/**/*.test.ts","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20250429.d880d5a_1745941470749_0.2760784116635633","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250429.60f4ac3":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20250429.60f4ac3","_id":"@sparkdotfi/common-universal@0.2.0-20250429.60f4ac3","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"e9d3d1f3317907233a1a82b1a5aa803869e3362f","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20250429.60f4ac3.tgz","fileCount":163,"integrity":"sha512-VpJowdUssm+Z9tTR9onRsZ/2Wh0MijJbT61mSUB9/vo0GEt+P7FkzYn0Xa0dAKuJaXd4TEUDjCbbKGl/PA0+Hw==","signatures":[{"sig":"MEQCICk/ycpydaDjvRXRYfY3/FhEl8jGwZbAfwaiu5qStfrmAiAjpIp7t3TmsFaY52jcxNq20U364r1DstiZ0kKLCKr5+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118336},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"60f4ac34b33d6fa674239428c68e1a434d839de9","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha src/**/*.test.ts","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20250429.60f4ac3_1745953762625_0.9989477731390197","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250505.ca84e1f":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20250505.ca84e1f","_id":"@sparkdotfi/common-universal@0.2.0-20250505.ca84e1f","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"b060df17ec9bb8369522a528a45a55c15e37edce","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20250505.ca84e1f.tgz","fileCount":163,"integrity":"sha512-vUc4OAdcU0II35JUF5MhVRL4aPL+DkuNeEIMPXXqrfNuiAmqDLaIC61P+46p98NteVs+5Mmk/myakEphbf51BA==","signatures":[{"sig":"MEUCIGYr9y4OpHPOPgdfPjOxmaFXqfie3XqgtKXBVaIeUuHIAiEAgel1RjTM++tnoc7N2r7wbR5yFYr1xzqYp1JbpE9MmwA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118536},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"ca84e1f4f1f4f6649624a0274e1dc73f5bac9085","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha src/**/*.test.ts","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.1","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20250505.ca84e1f_1746431810918_0.24972434137914412","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250512.fa4c5e4":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20250512.fa4c5e4","_id":"@sparkdotfi/common-universal@0.2.0-20250512.fa4c5e4","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"063d530cd2d68544fd404c0114da5bbdcb6466da","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20250512.fa4c5e4.tgz","fileCount":163,"integrity":"sha512-Y9VhbKNnx7wtWyKdAQwF/fJomnPfnG29sgYx0bfabA9aro2biYMhZ6nRQPaLNg3I2CNQS3ZX9jMmK968MGvuJQ==","signatures":[{"sig":"MEYCIQD7POm3YTb3prT8voetWQ+RgwsBS8Ui5UBBhpaaPApcMgIhAKHfG0QgcGF2OFUJshi84nEeyYqPOG+mVGRP286qUuPd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118593},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"fa4c5e4416123a4551384331750403f6636d8691","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha src/**/*.test.ts","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.1","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20250512.fa4c5e4_1747037757922_0.937756757213793","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250513.dc45e2d":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20250513.dc45e2d","_id":"@sparkdotfi/common-universal@0.2.0-20250513.dc45e2d","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"b7af89c34c9f06e112f857265ab4dddab3fa18e3","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20250513.dc45e2d.tgz","fileCount":163,"integrity":"sha512-OWPydJqqzvDr1BCZm+pKdbH0ign/26Gq8wvd2O8VEcNZYhyJupiI8J9qoISntGDTp+/kAXcM6e/JxvR4XNsk9Q==","signatures":[{"sig":"MEUCIQCiHlXt6kCp8SXthUAb+ZVV3VKfNfSz0EbTw/Fg+H2PZwIgMCW+88DyiFryIKkQLEiBRb0FJ3BbWHcrs8YUM11bfjg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118593},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"dc45e2d2121512fd5517332de2eb04f797576867","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha src/**/*.test.ts","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.15.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20250513.dc45e2d_1747140168129_0.2903792455529923","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250519.099f084":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20250519.099f084","_id":"@sparkdotfi/common-universal@0.2.0-20250519.099f084","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"c8479d388b7c4cf0852a9a36eb53ca74cede6bd9","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20250519.099f084.tgz","fileCount":163,"integrity":"sha512-0FpQtqH0Hw4j2wljeGVURWLYexPwSIuRaWsHCHSSWiT8ZJOsu56Hm5TnugBpJwygH6GlA4QfrbnxVrp+qvPdCQ==","signatures":[{"sig":"MEQCIC8Xoe6EQ9HnYjWLXF82Ia1+n9aUhe50vDk54SNQJYSqAiB1fz8P3tZj7iElHum5QJF+UsVzRAtfgGmh2KlLbsTPzw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":119423},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"099f08464ed4f8a837d399ed151688e5107ba9f3","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha src/**/*.test.ts","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.15.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20250519.099f084_1747637868932_0.656541168387003","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250519.6ba9eb7":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20250519.6ba9eb7","_id":"@sparkdotfi/common-universal@0.2.0-20250519.6ba9eb7","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"b9cc30ffb159e5d0384010b91af91ea0ef978ced","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20250519.6ba9eb7.tgz","fileCount":163,"integrity":"sha512-1DFjHB8uhOCb91zjewuzXJ3TQQmaZRgJ9J//uWaCu4CAxb+hBs5T2A2FJQ1JD2vgceSLBBQFm7RCxNAb84AXtg==","signatures":[{"sig":"MEUCIQD39DLtZW4FQveCWD05GNpo1L25/cSaPfo0NCoBEqnejQIgHYqh0H/c6IV4qA00EY0lV0mAuGch0FPnsWBlMiMU1nE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":119361},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"6ba9eb7f4ce3338bb46c4ea2830da66831502928","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha src/**/*.test.ts","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.15.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20250519.6ba9eb7_1747661553301_0.7855238880169484","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250519.df91555":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20250519.df91555","_id":"@sparkdotfi/common-universal@0.2.0-20250519.df91555","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"900bda8ec79458e1222450209901a6b3f28c711d","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20250519.df91555.tgz","fileCount":163,"integrity":"sha512-yOGdlmZthFPhBC38vbS5lzl3WQTLWtvwNqO9PieMjy48W1bW4zrVNXwLFR4R65N3BMlQ+43zou0HZTFuTxyItA==","signatures":[{"sig":"MEUCIDktmdef//15RUb0foro22GkffnlqzBOrAdmRG6ECILDAiEAw0aN1OWRGm+isaVBnmT+Wi36GIs9w1DgwAQN2+T2ooE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":119665},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"df915557882d4a4b1d37f782130db3839e495947","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha src/**/*.test.ts","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.15.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20250519.df91555_1747664181381_0.8911340814956423","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250520.2d9736d":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20250520.2d9736d","_id":"@sparkdotfi/common-universal@0.2.0-20250520.2d9736d","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"a4c8b0ed147a29472bd2acd665e36dc042681913","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20250520.2d9736d.tgz","fileCount":166,"integrity":"sha512-1X09slf5ocFB7VIdOntoJwyRyi+7zqaGJyScZgLYWs1Yyf6X10dOjqy9Nyl12tKmMnFzvBMZ2/tyrkh27tVrIg==","signatures":[{"sig":"MEUCIA7GzCDTS6HFiR+wMYFiOmI5AfzRRrnvV+BILOrIbEeZAiEA427CiF7h/D7bJZExtzRhKdAbIpIKe1hjaQTS2XASJgk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":121356},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"2d9736d56329b159b50c62385c48dea94166cb19","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha src/**/*.test.ts","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.15.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20250520.2d9736d_1747745339656_0.08337789756773906","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250520.1ed070a-canary":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20250520.1ed070a-canary","_id":"@sparkdotfi/common-universal@0.2.0-20250520.1ed070a-canary","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"e1dec6018e095317e583af0db4b62e68d1215313","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20250520.1ed070a-canary.tgz","fileCount":166,"integrity":"sha512-MchLAAervaROxDLF77BSg9p9Ifg4kOPhhPX0MyZ0Y7ZnVybc3a042sSfdwPQfGm7Jy5gf/gLc2Xc029oMjDtoQ==","signatures":[{"sig":"MEUCIQC+x5Dc20Ic+z8jqfgtRWfOVmoiqMCFR8G2G6G8zayLIQIgDqzaLqV1GoVOaEjYepQ01U5CoQvfTsYPGYlH2V/yKa4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":121363},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"1ed070aba1e5c4e42a7c580a9073eb7a27235c84","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha src/**/*.test.ts","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.15.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20250520.1ed070a-canary_1747749000463_0.6117163648155184","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250521.c5fe12e-canary":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20250521.c5fe12e-canary","_id":"@sparkdotfi/common-universal@0.2.0-20250521.c5fe12e-canary","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"27055bee5ecac949a984994367f8074033c22fde","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20250521.c5fe12e-canary.tgz","fileCount":166,"integrity":"sha512-Dx0DAX4PceHNdUP6c8c68WM8jG3GxObaUgtN30BF51vYUMPT3eyEyw9EoIMG2Zda2oFJIcBqq17xbyJEf3Ku4A==","signatures":[{"sig":"MEQCIA/7/QZbTdZTC4yE4jxQ902xAklnYJRYW3quy+n87RvpAiBSB3+w/VQPnCz0Jvdrrhh1cpzdwL+PwQ9LjaLNJbOapw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":121363},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"c5fe12e5dfb792c4d05493baa4ec63e0f29761f8","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha src/**/*.test.ts","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.15.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20250521.c5fe12e-canary_1747817787204_0.6785064282745139","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250523.c1e6d85":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20250523.c1e6d85","_id":"@sparkdotfi/common-universal@0.2.0-20250523.c1e6d85","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"0202416436524eac0d4e966adeb27c45db7a1a5e","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20250523.c1e6d85.tgz","fileCount":169,"integrity":"sha512-0HDgV/oidhU9X5RIP1Q2ofrpwdfRkFj5+ccA8TJkzlW+eMe1G1+RuKdrW3Qy2Yff0N/bKjuQqT09y9zMvf3ojA==","signatures":[{"sig":"MEUCIQD8CJ01MUZuSgwGWcFXbhdT9MuPEb9154nq+fznekgjTgIgAISiUeks3a+7HayR9lid9r+ZHI7/32Tg9q9JYA3wWNo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":122779},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"c1e6d85e5e9db63b8841e10d81c1be86a9074444","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha src/**/*.test.ts","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.15.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20250523.c1e6d85_1748000204972_0.8424915962514468","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250523.013a77e-canary":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20250523.013a77e-canary","_id":"@sparkdotfi/common-universal@0.2.0-20250523.013a77e-canary","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"24848c7ec1f0bf5edc3c175946f8cf3cb831cb48","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20250523.013a77e-canary.tgz","fileCount":166,"integrity":"sha512-CYRbUsQLTV+9rZEpBTfxxonitDbcLS0BrjsoEB4EwGHoMW/r2Txt8wzGaXrr4a2D8mmA86SgqBmua1w4v0LnJg==","signatures":[{"sig":"MEQCIFQSGcgDKamKLOVnETZIiMO04sibZFHpgae3SuAgZhugAiB0o74oqspjJk0lSTNQOt2GptLlk6Z8BvLG6vJL1VA5fw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":121363},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"013a77e031e9644509e431954f03addcb1031c56","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha src/**/*.test.ts","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.15.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20250523.013a77e-canary_1748001988794_0.8948803203860334","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250523.86bfe72-canary":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20250523.86bfe72-canary","_id":"@sparkdotfi/common-universal@0.2.0-20250523.86bfe72-canary","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"c761186074609959617f64e29f3bf2c05eb048c1","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20250523.86bfe72-canary.tgz","fileCount":169,"integrity":"sha512-SscVygWfvH1gYXN/PjlC7VvA8PPiorjSHtxWDuHGY30SfFXfNodrSGACi9vSFYjNDHYKlBWVJy6IVmm+dKZ+Yg==","signatures":[{"sig":"MEYCIQC1yF5pTveRQ2Ezmed5JAMgNwKx+pZe+2zSqBJo1HUMLwIhAMwz3HAn3NqVKmrEQMEK8mDRRtUmPScvmoVwu8OdizuU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":122786},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"86bfe724160cb6f80a9a4354b66e4246ca36da79","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha src/**/*.test.ts","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.15.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20250523.86bfe72-canary_1748003364061_0.5561283782070423","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250523.a87d8f1-canary":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20250523.a87d8f1-canary","_id":"@sparkdotfi/common-universal@0.2.0-20250523.a87d8f1-canary","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"5f7267e5f86449bd98d1a9e9553867ae0a4e1676","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20250523.a87d8f1-canary.tgz","fileCount":169,"integrity":"sha512-405MAUkLC9TitX5VdhlfDAvQvmhofGUNRjdWAZcqwqoRBWmzdnzb5rodoqf2NaKXhR4IM+oTk0z6nJbbAOlx4Q==","signatures":[{"sig":"MEUCIQDMChMy0TEmicYcoTcYBGUwEPmdEhpSrejkUrle9nhlKQIgX/2/w1ESGQr+4A0vftV7DujiKYwYV8GXNxSp7U0CXwI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":122786},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"a87d8f1748419d8c3c3753bf4bc5b0a6356e57c0","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha src/**/*.test.ts","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.15.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20250523.a87d8f1-canary_1748005593631_0.003137874635828597","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250523.005f71d-canary":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20250523.005f71d-canary","_id":"@sparkdotfi/common-universal@0.2.0-20250523.005f71d-canary","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"d9af2fd3a9f10307f05b0daf54397b89b569365a","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20250523.005f71d-canary.tgz","fileCount":169,"integrity":"sha512-QCc5MbOFnbM9AEiR6218P4Cnn2vw15FKyaqTyoyxEMLJLSJ3xpU2RbEiZLHYOWVdgM9Y9xWnEt6tfxzQ8V1D5w==","signatures":[{"sig":"MEQCICLhOkY/Ptd2i4u0vPr55kCG+MT2JLw5dquYd1GsnRPzAiBr6wW4XVwdxCsNJbs6KXBeq8MS4+9dxeV296W2oZ8Png==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":122786},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"005f71d19a367972ebec3bfd6a89087808cdca86","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha src/**/*.test.ts","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.15.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20250523.005f71d-canary_1748006396038_0.20373027257537246","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250526.f1c640e-canary":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20250526.f1c640e-canary","_id":"@sparkdotfi/common-universal@0.2.0-20250526.f1c640e-canary","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"a655f46694ca4a1d54be624969d128e1dea55721","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20250526.f1c640e-canary.tgz","fileCount":169,"integrity":"sha512-Y9EySvdaO493svFasjLn1rz1mE3m3Mdr68yAEI4Pii5iRDP4XKoWuia49bDOgZUElKJfz2bI/ThYJPZtNtI0LQ==","signatures":[{"sig":"MEUCIQDuxusEpWUo8w6087ULKtagg+NIqigZ3RBpjxjeUU/yIAIgTloHleW8YmD4rXyZDVI4B5+Cg1KnKsTHT/dCzXpMLh8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":122786},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"f1c640ebc19f94efc0dc386701b8c07b3be8d459","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha src/**/*.test.ts","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.15.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20250526.f1c640e-canary_1748248642816_0.6848316475413514","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250527.c971c80-canary":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20250527.c971c80-canary","_id":"@sparkdotfi/common-universal@0.2.0-20250527.c971c80-canary","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"159780f5436b4368236693f6d2914f12add42eb0","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20250527.c971c80-canary.tgz","fileCount":172,"integrity":"sha512-GKoXy88aWA0zlgDaUE3QrStg/TCc9Us85az4Xd5NWwIBH0XmKSZuQzATswwPwEua0umTzU7skSkAM3+beUanvQ==","signatures":[{"sig":"MEUCICCyQiZsyCaxwN1IS8YMQRuTbtlQAI8DPaTjPWmk73iYAiEA2jY5beHAPdLydlu3iV4FNn6QVsSO4QvN6o4BtNDURBA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126802},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"c971c804aebbe42508969a127fbe3a4fce848172","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha src/**/*.test.ts","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.15.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20250527.c971c80-canary_1748330346180_0.9617766805395069","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250527.7bc2dc4-canary":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20250527.7bc2dc4-canary","_id":"@sparkdotfi/common-universal@0.2.0-20250527.7bc2dc4-canary","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"61bf9ff72ea00593629910227a82c07c02723246","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20250527.7bc2dc4-canary.tgz","fileCount":169,"integrity":"sha512-0i6D/J/2lTeqUrsRKSX9LapqdhqVL7qcPAh9qy4QdGHoS6HJMXENlZfyj0zdxjv7l8OLFlTDDk5dHPIE+vI2wg==","signatures":[{"sig":"MEYCIQCU0aS066KIOA87U8tdWGUETZIfbxaEKGlYXEtClrXy+wIhAIL2IXDfjV6zycNa8xvyGNYdYLcvQyFd0D7jbl1Qw4il","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":122786},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"7bc2dc44c2307152b45a5a68f3944b2a81cce1d5","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha src/**/*.test.ts","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.15.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20250527.7bc2dc4-canary_1748333403075_0.8612396975244305","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250527.5444687-canary":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20250527.5444687-canary","_id":"@sparkdotfi/common-universal@0.2.0-20250527.5444687-canary","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"4d87374281f7907d1711e569806c3ff6fe5034ea","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20250527.5444687-canary.tgz","fileCount":169,"integrity":"sha512-AsB+vs3wGxVGXCGWFEZcdfR0QFrgldSAyNP7OxJOkdx6Vbk2fSpu38EwD3D16tUAIY6S4vEVa+blp8LaU/uaVg==","signatures":[{"sig":"MEUCIQCqTeEm1U9p7cnXMOOLCvTuQjv9wLdUuj6HC4Y3i7SQewIgCsnucnavsWGnS3udNEHG35EDpuMHvjrJJLDzaEyTWj8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":122786},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"54446870e1f5c8391d167842d01977458ec2f95c","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha src/**/*.test.ts","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.15.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20250527.5444687-canary_1748333966182_0.865205301752894","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250527.50f3af9-canary":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20250527.50f3af9-canary","_id":"@sparkdotfi/common-universal@0.2.0-20250527.50f3af9-canary","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"61e7ce51cc2393903d657344afd858998c8932db","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20250527.50f3af9-canary.tgz","fileCount":169,"integrity":"sha512-XqKh0qsqSqnAXxsXmYG5axSziMdNaXrkeU8jEfipjSRCsgQl6tYVMVJPYBgMFjjgSD5g06kwSQYOrjlrqPJErQ==","signatures":[{"sig":"MEYCIQCn1pDmEE8qx6c5Cz3Ys40hENdYtsQaWdg4VGNPMQ2i1gIhAOzwbskMlvnH+nF57qkBlkkZel6zacruhOqY4qETBkWm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":122786},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"50f3af9c01803d099b36940c2780ddb4c5d4fea1","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha src/**/*.test.ts","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.15.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20250527.50f3af9-canary_1748336224534_0.5706816519770894","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250528.acbec72-canary":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20250528.acbec72-canary","_id":"@sparkdotfi/common-universal@0.2.0-20250528.acbec72-canary","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"6d74a4b92a8543747a5e19218a0a95ad819ae37c","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20250528.acbec72-canary.tgz","fileCount":175,"integrity":"sha512-LuSq0QObsJSe03GQrD9PTc4z4b29rG8fJqIaQPzCEBsaahxpvABYR6289gYUL+AI28mcoXeF+ZwmGORvjH5fdQ==","signatures":[{"sig":"MEUCIQCTwxxlzmB5ZLbDLLuhaunM6YFzcPSJSJ1JsDZPk6Ue9AIgWbYB8Vw70viiDftylqUhDevZQkBgrg3VmIUeBLHxa78=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":128650},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"acbec727031e30581475cb754b53429505835611","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha src/**/*.test.ts","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.15.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20250528.acbec72-canary_1748431698949_0.9039115708617271","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250528.fb20740-canary":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20250528.fb20740-canary","_id":"@sparkdotfi/common-universal@0.2.0-20250528.fb20740-canary","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"90487a57d3d25bf91c0b5d8dd1d6efd6b0a4b3bf","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20250528.fb20740-canary.tgz","fileCount":175,"integrity":"sha512-y7QgEW0MXhKYvQAUXyEC4M26kXb4KvO+yUQKIO10VOz43n4iaT06lOm+PB3z2uEdnFTPA1ebANDr5CxLKkQ5+w==","signatures":[{"sig":"MEUCIQChptHcyY6yCRDnCCgXG7rX6+Lw8ZSF0WBaNJ+opBK8NAIgIYvKWlE1X46Gseti7pA5rfrrHb5sgvpEjA+gjI4ZrJc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":128553},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"fb20740ae6c84eecae7f222ce430d69397f5243d","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha src/**/*.test.ts","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.15.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20250528.fb20740-canary_1748442696678_0.26211695803430834","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250528.fb20740":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20250528.fb20740","_id":"@sparkdotfi/common-universal@0.2.0-20250528.fb20740","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"58d5ebf5958a5ad39c942a90684d581e2e8291e6","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20250528.fb20740.tgz","fileCount":175,"integrity":"sha512-dy6NApoSCjn4RP/eyYiUy2hqllRZWgYLL4U9d9uib6JWsUMu3uQz9oArsq9ib75mywH0tUC2fnvBNRe/bk3/sw==","signatures":[{"sig":"MEYCIQCKj8LZIP1NBNmt7kWr3y54ZwHuIjSx5xam2TBbe7tlBgIhAPcPwD00t2ejl59y/Oao9obdiOSy7SFjc1873PFwC3RL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":128546},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"fb20740ae6c84eecae7f222ce430d69397f5243d","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha src/**/*.test.ts","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.15.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20250528.fb20740_1748442701142_0.3197191993212971","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250530.6feb0e8":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20250530.6feb0e8","_id":"@sparkdotfi/common-universal@0.2.0-20250530.6feb0e8","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"ba55a972388e597c571fabf97d0f8c7bf75f1a7c","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20250530.6feb0e8.tgz","fileCount":175,"integrity":"sha512-zIM6nTKRQJHaPnnTufbtAmn4DtVQaYw3SgqRe8eBRhbtGwr4x75Vx/TJpNU0BmcCPURt5t80lpJcHx+8BogS9g==","signatures":[{"sig":"MEYCIQDc0WbHVB9BD0UhOAWOOBf9wxA5U3wXUx5tpaCFaFMzsQIhANsnDR1FAdvOXPV0Pp++sg8RlH70dQanXxj3iOTRVGI8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":128853},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"6feb0e8b26f49a0f0821a3eee1dfe83d8faa14b1","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha src/**/*.test.ts","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.15.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20250530.6feb0e8_1748596143634_0.3275888772450213","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250602.d04aaee-canary":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20250602.d04aaee-canary","_id":"@sparkdotfi/common-universal@0.2.0-20250602.d04aaee-canary","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"602c1844b9ac47badb569e4292fc9976430a130b","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20250602.d04aaee-canary.tgz","fileCount":175,"integrity":"sha512-k1mpPfntWhtMvY6u8N8x3/bBTX1MYGKqSUUVXg/3AfW8Q7W9x0e2btNMNQwzxoV/Vn+rvh4b7h63NJ7VRK0Sug==","signatures":[{"sig":"MEYCIQDzpo0NNW7q0HTqVb/4wMl4M0I8AOOmeF++gQhlYs/JJAIhAL4Z9ej8zwQxMAYPhVNJYruRswlR0p+Hr7kIIWeNewZq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":128831},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"d04aaee2a471a5c4e19bc987a82ec6dd98af52a1","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha src/**/*.test.ts","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.15.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20250602.d04aaee-canary_1748847427256_0.00417590328491424","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250602.c88ea2d-canary":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20250602.c88ea2d-canary","_id":"@sparkdotfi/common-universal@0.2.0-20250602.c88ea2d-canary","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"1be58edeaa80bdfceaa4c5ede29baf8233db74e1","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20250602.c88ea2d-canary.tgz","fileCount":190,"integrity":"sha512-FmlvD8trDXuVralL3UPCvSID4h7NdHfRXpaV8SKH7fvW9h7a5r1xjA6CybkEbmUnQyTaQx+kt6tmW0yEqdGCvA==","signatures":[{"sig":"MEUCIQDZ2LVkMM9/95e5NZJ94DIsOekfeY/4XQ4Tk2SUHDfexwIgUbRGT/k0jdV+EbcLsFRYBLjNQmbL8gjT2LHKAXfXllI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":174700},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"c88ea2ddc048edd3e7ab0a32500ecb77046b7db0","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha src/**/*.test.ts","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.15.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20250602.c88ea2d-canary_1748855480458_0.36175945073703963","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250602.3487fb2-canary":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20250602.3487fb2-canary","_id":"@sparkdotfi/common-universal@0.2.0-20250602.3487fb2-canary","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"71f60fed6d14174c3f7ceae03d7674e4431813c8","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20250602.3487fb2-canary.tgz","fileCount":190,"integrity":"sha512-S6OwZMdE0CQVqvIePYRt8Jo6J9YcK0g8lPrYPGypsL6YqKK7/wPvo7uy1ArdrhPqZjmWOUxh2CQjm9QZQI/Nxw==","signatures":[{"sig":"MEQCIFSMVh52OxhXkK5elzfBpz20DsIdErjkG7lOpXERuZyYAiA3mHY4wpPHB9goeEXLcDrWBH3Oc75YsrxiXzEkLnA01w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":174786},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./safe":{"types":"./dist/types/safe/index.d.ts","default":"./dist/safe/index.js","@sparkdotfi/local-spark-monorepo":"./src/safe/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"3487fb259bf8cfc0407cb109a9345fc0f56d178a","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha src/**/*.test.ts","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.15.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20250602.3487fb2-canary_1748856664316_0.675783651348012","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250602.4b8696d-canary":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20250602.4b8696d-canary","_id":"@sparkdotfi/common-universal@0.2.0-20250602.4b8696d-canary","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"c0c247231637df7d4ef746b1a489925a01b0d310","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20250602.4b8696d-canary.tgz","fileCount":190,"integrity":"sha512-ohcljvYPKiAZ2bortwFH3QB2HP7vsIHDZ2KglYSVr9CpUsIu16QuE8H2/uzoo93LbV3eW78kLluY8Peh/bzyCw==","signatures":[{"sig":"MEQCIG4kTjegfp4eUstMhzI83Nw9+uyv1iFtkD34JaFWM72CAiABd9UohmDsgdGthwrXXWMYBK1unxq78WIolNzaoMcCUg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":174848},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./safe":{"types":"./dist/types/safe/index.d.ts","default":"./dist/safe/index.js","@sparkdotfi/local-spark-monorepo":"./src/safe/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"4b8696dd841f70477fe978dc7571a2c31401bdd8","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha src/**/*.test.ts","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.15.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"safe":["dist/types/safe/index.d.ts"],"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20250602.4b8696d-canary_1748857365339_0.6107838487437907","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250602.d23d4f7-canary":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20250602.d23d4f7-canary","_id":"@sparkdotfi/common-universal@0.2.0-20250602.d23d4f7-canary","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"73a60c1a75e47fa5c712b91b6b7006644504fd3e","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20250602.d23d4f7-canary.tgz","fileCount":190,"integrity":"sha512-+KJy3E2aPEvVe9cZ/YyWalC2a4h6KnFiVAKlYenI6fR88Fg+l65o4mxrx+8NNKK4JxJ72t/A5NOlbW7XPL8R8w==","signatures":[{"sig":"MEUCIEaaGKgGmZiWJts7znEV7F/3IIwm067Ax0248lh7BEa4AiEA1jWa26Vljzkx3e0dwgbgbYHmOjohInW4aWMESHw/rMs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":175030},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./safe":{"types":"./dist/types/safe/index.d.ts","default":"./dist/safe/index.js","@sparkdotfi/local-spark-monorepo":"./src/safe/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"d23d4f72608bb649d69e8df4ca4a9037cf37b796","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha src/**/*.test.ts","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.15.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"safe":["dist/types/safe/index.d.ts"],"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20250602.d23d4f7-canary_1748859012312_0.5416423089601015","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250602.d1cda5c-canary":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20250602.d1cda5c-canary","_id":"@sparkdotfi/common-universal@0.2.0-20250602.d1cda5c-canary","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"78d2ca502a72783f1e3a6f3608f61dd1a86487bf","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20250602.d1cda5c-canary.tgz","fileCount":190,"integrity":"sha512-RBu7KMQQxjCuCrS4BkNvpqnPFqV/3PfQLdaztzt1ClXpB+qT/BuRvjA0bAZFfxfTtMnVj1CbqaywGwBPm2qSHg==","signatures":[{"sig":"MEUCIQCeGUV0adY+FynZVm/NEc0Z9MnM9r2AF7XtImshSLCFDAIgEeoWwuMWawuAIWQnCD6cXiGat3SDsOQD2+InEpBxU5k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":175030},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./safe":{"types":"./dist/types/safe/index.d.ts","default":"./dist/safe/index.js","@sparkdotfi/local-spark-monorepo":"./src/safe/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"d1cda5c05e5ffb911fd6211d9bac0f9cccdc208b","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha src/**/*.test.ts","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.15.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"safe":["dist/types/safe/index.d.ts"],"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20250602.d1cda5c-canary_1748865048240_0.7823791968666234","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250602.7d4eb40-canary":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20250602.7d4eb40-canary","_id":"@sparkdotfi/common-universal@0.2.0-20250602.7d4eb40-canary","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"724eac921a56bf71ebf8a999070bb6caa85eba48","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20250602.7d4eb40-canary.tgz","fileCount":190,"integrity":"sha512-4mzfBQ4ZjR7D37doRRgmKLoHzjm+mFFlsJi6GxE2kdOYOOHhlAWDmwRZ77bjpwoIGIGb+MObYVt+REaUbiJtIw==","signatures":[{"sig":"MEUCICSUGE4QoEzreTx7yCJd6SROD+WGK+CULbUJZP8RhzwuAiEA88/uRH/XW/x7gusSHykRlo12zkodOlNMREE2NGerVoo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":175050},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./safe":{"types":"./dist/types/safe/index.d.ts","default":"./dist/safe/index.js","@sparkdotfi/local-spark-monorepo":"./src/safe/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"7d4eb40aa55370c31585d67b4d0af776c640f64b","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha src/**/*.test.ts","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.15.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"safe":["dist/types/safe/index.d.ts"],"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20250602.7d4eb40-canary_1748865531163_0.1850485478974775","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250602.854bcdf":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20250602.854bcdf","_id":"@sparkdotfi/common-universal@0.2.0-20250602.854bcdf","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"800604f6cb6b34e7ff46f43fb589129d91e20fc4","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20250602.854bcdf.tgz","fileCount":175,"integrity":"sha512-qTqIse9EVEF7DrSiA7YrrE2M/px9nqCoA25CkK5G3Y+u6Wn+8Qairr3UMKQw43gnTX+2fyCVMuAB4mWhvfItrA==","signatures":[{"sig":"MEQCIGzEVp/ov30smnjWljvJE8Hl7fbwzV5DQfvNSYvivnD/AiBpOLIGgAIMCZ4W6TFRIFG+b5DVDB0AFuZiQEA8RHdhKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":128824},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"854bcdf708d056441569c4d7eba288392f00fe84","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha src/**/*.test.ts","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.15.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20250602.854bcdf_1748866869574_0.7942491435186956","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250602.4be895a":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20250602.4be895a","_id":"@sparkdotfi/common-universal@0.2.0-20250602.4be895a","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"de0e8762c37261ffd9b275c9177991e26bc245e7","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20250602.4be895a.tgz","fileCount":190,"integrity":"sha512-x26VHzcc1exLQmCB2k4gEp0PH1PdBa9UbG9sS8r4Utm0FS1suKtvvpJYZTGNIBzTfhQg/eQiBuYBhbNiWfTMzw==","signatures":[{"sig":"MEUCIQDeyJqAmUKpYKLd4K9SVroXyGfellxpEg1N0OHA6BuejAIgWyT8fyvv+aBASDM68L9NPMFpDiYdY7q0AsGqI+y5IR8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":175014},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./safe":{"types":"./dist/types/safe/index.d.ts","default":"./dist/safe/index.js","@sparkdotfi/local-spark-monorepo":"./src/safe/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"4be895a52b6fb3129365e5c5a4d33031f485dd3d","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha src/**/*.test.ts","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.15.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"safe":["dist/types/safe/index.d.ts"],"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20250602.4be895a_1748887491610_0.327233718793398","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250602.76d3458":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20250602.76d3458","_id":"@sparkdotfi/common-universal@0.2.0-20250602.76d3458","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"b0409adabed75a5bd06d3b9a41375768de336c02","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20250602.76d3458.tgz","fileCount":190,"integrity":"sha512-VAVcN20ahBlmrZDuArBmrHeTAJXO+hHCyQV7KdhXs6S/L16syfqH/ZijcqTI1g7DbokfV6RfnY2b+GWXiVYSmg==","signatures":[{"sig":"MEQCIBxvrZhneS/Qfs8tWZ4Ynz4l8WV+Wrj8J2G7uaIAN3u+AiBeMzvzsuQ1+7Ci6HzQ096WdcNS/FOECMyvgBDO+AViiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":174957},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./safe":{"types":"./dist/types/safe/index.d.ts","default":"./dist/safe/index.js","@sparkdotfi/local-spark-monorepo":"./src/safe/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"76d34587e5169e90cddb330a07e5afbe9ce0c955","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha src/**/*.test.ts","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.15.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"safe":["dist/types/safe/index.d.ts"],"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20250602.76d3458_1748895971355_0.42904213155829085","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250604.3f893d5f-canary":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20250604.3f893d5f-canary","_id":"@sparkdotfi/common-universal@0.2.0-20250604.3f893d5f-canary","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"a2e0668762dae830d42647b258563b2ba5156afe","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20250604.3f893d5f-canary.tgz","fileCount":175,"integrity":"sha512-oj7pQSoPf1OK9tSsIHWueyl8PeTgJnhBGWHotwjpJFCRBzOWEN6TaCRMwxtAAQjfDqwvljfVU6Q7ahPAXaB0tw==","signatures":[{"sig":"MEUCIQCqSMsjIlfBVGuNsdLtagzuhbcH1Qppc0XXzt2snaTcXwIgYnL0Aclzo/epUmPmKl9dWhpENcVG2AAWEGGwy1+3el8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":129212},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"3f893d5fa2a37830cc0eea2be93673866c204cb5","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha src/**/*.test.ts","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.15.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20250604.3f893d5f-canary_1749045989615_0.6400547484434556","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250604.38a7777":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20250604.38a7777","_id":"@sparkdotfi/common-universal@0.2.0-20250604.38a7777","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"6c562b20c9a5d046447699eeec66346a54062311","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20250604.38a7777.tgz","fileCount":193,"integrity":"sha512-9jlP4bc9J6NDw+B8Qf+8wb4rX3B+XwlMirTtx14Iprn+W9Fh3NqpjZHA14GY5dJbHeH03ovEo9Gay09N5lyDDA==","signatures":[{"sig":"MEUCIQC6fBpdf3Pe91tpb9RO5EoQ58zUR7Yp8Dh5VP9tSbfzEwIgWvylZlUd+nYxkSvp8WT9MGpRjtL0z36xQ4GUg9Yyb/4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":177115},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./safe":{"types":"./dist/types/safe/index.d.ts","default":"./dist/safe/index.js","@sparkdotfi/local-spark-monorepo":"./src/safe/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"38a7777ba2ae0793716056ac6a0678efe0549fae","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha src/**/*.test.ts","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.15.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"safe":["dist/types/safe/index.d.ts"],"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20250604.38a7777_1749046022848_0.03636733279644244","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250604.ad154f58-canary":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20250604.ad154f58-canary","_id":"@sparkdotfi/common-universal@0.2.0-20250604.ad154f58-canary","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"f6d46fa74faf69fff7abc4b455231f488dd9988c","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20250604.ad154f58-canary.tgz","fileCount":178,"integrity":"sha512-snTnsh+/h7dALy+DWELke5IrZxJqCRQWEfKv7bQvmgHvLNazl3Q8ept9YP0JfLB0F+VZJt3ZGw231boloF3Slg==","signatures":[{"sig":"MEYCIQDpUEpCZh6JR9DeWkhfnsYXBkaOjqi3j1mKlMsglGyrvwIhAOTnF88MAq3j5RCriCmyl9y+Eox4hESufBNRb1Zc9Ym4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":131370},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"ad154f58edacabcfda4e5b2a108f8fcc5589529f","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha src/**/*.test.ts","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.15.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20250604.ad154f58-canary_1749050468978_0.8653503386731631","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250605.f9173847":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20250605.f9173847","_id":"@sparkdotfi/common-universal@0.2.0-20250605.f9173847","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"c8f0a67021f256c973825518c277fe2904ba31de","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20250605.f9173847.tgz","fileCount":178,"integrity":"sha512-zlagt8j7jk8GCzJr3jShRjPp/IAPJYqqKuueVRrmAOeqJtS0xrjY5pBClwydYuDCaSBqjTfXsSQ5Y+uVmeOpcw==","signatures":[{"sig":"MEQCICdPKhoLtbvdlH0CS+2w2ftPHKscE/avR3EsO705KMM5AiAhBAAHtzgocf4KYsYlN5VCSTeb2j2amdsfWMV/9PojlQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":131306},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"f9173847dab1e63ff61de9f0a1b69361edbd7efe","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha src/**/*.test.ts","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.15.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20250605.f9173847_1749136058759_0.4479750199829815","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250605.0626f65a":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20250605.0626f65a","_id":"@sparkdotfi/common-universal@0.2.0-20250605.0626f65a","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"928e9846d85f9d9b2933aec97468cc51b3af48e9","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20250605.0626f65a.tgz","fileCount":178,"integrity":"sha512-gEdm3kuMJ2wJw24o4MuYiwqQrlzru71fPLfLh9n9684nVmzTrUBf7jykBg4UinsooCTDQv+wDwsUfbOSmn6yag==","signatures":[{"sig":"MEQCIHhoZhFGF49OD6Le4J0rri220NbLWPSYHZAV6FT3//gQAiBiJmlJ2UmXFOhMnxQbf2rR8aj1k9cCnx5PyEz8K+UIow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":131306},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"0626f65a370f45a275e2860b5b6104e38eec0eb4","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha src/**/*.test.ts","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.15.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20250605.0626f65a_1749137545325_0.20341758937095733","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250606.7036d7b6":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20250606.7036d7b6","_id":"@sparkdotfi/common-universal@0.2.0-20250606.7036d7b6","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"8b8c4600d3451273576b2e461e50422832e98c37","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20250606.7036d7b6.tgz","fileCount":181,"integrity":"sha512-29CGGHtDbFhn8Hm8oD/TXneyjpV8W2qVhFLcCefiWds6S36aVs1KNdx/3RVR8JQHTpqhGT8QJrNpyMk5M3Dd+g==","signatures":[{"sig":"MEUCIFgcXK2ZUJJ9cmTn+M1LSb6mZS0/bXUju7UnqBh0fDRNAiEAz/DzTEqjBYNOz9ESeAEZsLxbidFDcvg7+FXA9CzUAEA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":131892},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"7036d7b6d966823f8c07052ac1744f992af6a5c1","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha src/**/*.test.ts","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.15.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20250606.7036d7b6_1749208290864_0.8292268173586066","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250606.101b88c6":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20250606.101b88c6","_id":"@sparkdotfi/common-universal@0.2.0-20250606.101b88c6","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"02a84de6b3a47c13ddf8932a332845cd371f687b","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20250606.101b88c6.tgz","fileCount":181,"integrity":"sha512-Aa8S1+ThVUe+GyAhANxQYu4eusREtmokD7EfaJ0xVFxI/oECwv/Cen6D8TFpLo0rQks7gUaxBkZspXCYRascJw==","signatures":[{"sig":"MEYCIQDcp/vWhavJE5aiOJfYUtVZwRSu9WPVp5BfmukIgfFOvAIhAL3LVQxuCQsNncGz4WcIvPs1pwUW5+2/gBd3Wk423XvI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":131763},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"101b88c63a2fd082301eb6749d271749a67a8fa2","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha src/**/*.test.ts","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.15.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20250606.101b88c6_1749219919408_0.23600629000676054","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250606.3a8b1427":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20250606.3a8b1427","_id":"@sparkdotfi/common-universal@0.2.0-20250606.3a8b1427","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"71990c756939811e6d1ca4dc0e7a219b498bcb46","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20250606.3a8b1427.tgz","fileCount":181,"integrity":"sha512-Z0LDN7x2v41HqTfkRw+R59G80+zYMqt0OgyvE7GbovhFMLAu5EcXzMqPBqWNQBvaBVcfRlgRf1mmehERoqavEg==","signatures":[{"sig":"MEUCIF54zihN869DZBtFFb5AjH1MyqzykHoZhe+iF/IT/ycUAiEAnM7Cq274Bz6bGqiPPCojNDEGZ56c63UAmEtTt9r6ZyQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132269},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"3a8b1427c4424f9c09d83184f8ee862de27ada6c","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha src/**/*.test.ts","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.15.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20250606.3a8b1427_1749221751361_0.5950797299334172","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250609.32d91669-canary":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20250609.32d91669-canary","_id":"@sparkdotfi/common-universal@0.2.0-20250609.32d91669-canary","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"05e73e4c85028a0401038419dbf07f803d8da498","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20250609.32d91669-canary.tgz","fileCount":184,"integrity":"sha512-HmeCslwJXVrBcEpENjkHYQNPpjqyK75e8P+sPVZJNyyHqh3BLsiC1/Dfj7h6QtuRcambGKqsP6Q5ZXpNTPC6xw==","signatures":[{"sig":"MEUCIQDeK/HW/3ctNbpBnzAv/Hq2OSCq+YiGqGLhpye6IVMm1gIgB+Ckb+sWLgfDLK/6t1GZTX6fDTZn6hy1DdgJg+I0jpE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":199758},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"32d916691a973336aa8b7eb6b1e5c81c8c875b37","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha src/**/*.test.ts","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.15.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20250609.32d91669-canary_1749471323013_0.6581451969199872","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250610.591cd188":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20250610.591cd188","_id":"@sparkdotfi/common-universal@0.2.0-20250610.591cd188","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"ffba29c6c428999748cbb5cb6fd1bc3e6630f9f1","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20250610.591cd188.tgz","fileCount":184,"integrity":"sha512-XWJKodXToki7NQQNACmGgnPz82YhUaWJqbGWsuR0hUHqv2EjbM+6piDGz8tEzQTxjXGLyo0ftJjBKT6yYcRMCA==","signatures":[{"sig":"MEYCIQDBMqVmlsbYO4vh5wrlHA2OHEmnweKf76M5ASEmyDio6gIhAJ0ODR8y0Z76vyF+XAgeJkgANN1qMnB4gGv+NWz9VLPF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":199927},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"591cd1883fcf170dde69a53f32dd0bbb5a51f784","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha src/**/*.test.ts","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.15.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20250610.591cd188_1749545633777_0.8714710224965652","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250611.1b5bd25e":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20250611.1b5bd25e","_id":"@sparkdotfi/common-universal@0.2.0-20250611.1b5bd25e","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"fcf805a4429bfab3fcf5bacf4f5deb83fd10c75b","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20250611.1b5bd25e.tgz","fileCount":187,"integrity":"sha512-A/Ox3zII+PxNFucimeExITXuxVP5n4WC3DY3E3a/aEMmgRJXnzs4Me0CpcviofkQD9Ahw6xCqm/in4RTPFMx/g==","signatures":[{"sig":"MEQCIF9E3FR3jTCR3RKOE4BdagwUhdEMA8a3+VMVVrvklaqcAiBB9RVQu2YysHA+evk0hW6CZwMpopYfnCqvw0oJ80z0RQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":202019},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"1b5bd25e392959958d7b8854a72a27dc93d03b88","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha src/**/*.test.ts","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.16.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20250611.1b5bd25e_1749641832274_0.3370509240279793","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250616.9ea3ff4a":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20250616.9ea3ff4a","_id":"@sparkdotfi/common-universal@0.2.0-20250616.9ea3ff4a","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"c33b03fc6cc52fa2d9fa476ba70378c2f910d1d5","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20250616.9ea3ff4a.tgz","fileCount":190,"integrity":"sha512-2fi3tvGDtfEEllmPvE3QkwENdTnBKLuANzTFEva8bnY13AETzuHcqAG788JBu+MJFfXj1A6KSGLH4PMJiKeNnw==","signatures":[{"sig":"MEUCIQDnzP+hRKQk6mL+pOn5IV4stZZg1mzz+sNwNCaSQ5jIcQIgcbM8ouaFRDBnbiUTiTYCSsfZgDSIhwYx4XSQP4OocFc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":203593},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"9ea3ff4aa06f5d58f7115eab4d0fbb292361965e","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha src/**/*.test.ts","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.16.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20250616.9ea3ff4a_1750083636194_0.07155830494518645","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250617.152ed24b":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20250617.152ed24b","_id":"@sparkdotfi/common-universal@0.2.0-20250617.152ed24b","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"e0e00eace15de0a8af6f7d05e381f311fd356ad5","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20250617.152ed24b.tgz","fileCount":190,"integrity":"sha512-I5gwy4C0COB18lPalJCpBvwJ5gPGxTov0+jnGUBrMtCLHiGj7nL9St+KFpl5X3uxNBvpooglb0dbvK5P9tsZxQ==","signatures":[{"sig":"MEUCICsl844BS+9ofzyUWiNszLWZUmEB2FuFTPNDGX0qXH3VAiEA2KnV7qOPjaW9saIhj/sZnIuLurUjUIKzge2e37Wse+U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":203724},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"152ed24bb0eb04dae5647667dd90fd163878f365","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha src/**/*.test.ts","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","actor":{"name":"phoenixlabs-bot","type":"user","email":"kris+npm@phoenixlabs.dev"},"email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.16.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20250617.152ed24b_1750143557649_0.14690480085428614","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250618.2eadb3c9":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20250618.2eadb3c9","_id":"@sparkdotfi/common-universal@0.2.0-20250618.2eadb3c9","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"fcea63b1f4b0d779eb25b7fb38400c3c6374a63d","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20250618.2eadb3c9.tgz","fileCount":193,"integrity":"sha512-FhGi9+vdfNjnzkMOcx0iOk3N9EKcatiImR2IzWAN8YY3+o+tccJl3i8d2clKEZ7RE29Z0fhiTQ0XwanEreK58g==","signatures":[{"sig":"MEYCIQDs8lIeoRxj6YjYxE4QsHt1Sg9mF7b72nKRLjm6TWbjXwIhAPa0TyT1kYv5FJj0xvfSnFKm68Z4CpuZlcxxdjWg3qMw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":204616},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"2eadb3c969ff055604ea2f9fc2ebb238283867e9","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha src/**/*.test.ts","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","actor":{"name":"phoenixlabs-bot","type":"user","email":"kris+npm@phoenixlabs.dev"},"email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.16.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20250618.2eadb3c9_1750235997950_0.44011001936150684","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250618.3715f354":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20250618.3715f354","_id":"@sparkdotfi/common-universal@0.2.0-20250618.3715f354","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"1c1d941549565672093a0a375f57ed9fa80a6ea7","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20250618.3715f354.tgz","fileCount":205,"integrity":"sha512-P2dfmuDXm3T8wqlbrxr6IxeKka3RSj2A8uNfLtm33mjdqgYFsZsKc7bRCbuNAo7ztFRvJ857kubXZi7cm/M+dw==","signatures":[{"sig":"MEQCIBX5ALaA8oFReHZlryOKlNh2YXnHIwAn1pYEoSYvB5WsAiBcG3v3V0rKlwoK9lb9xnaeHlCe4CwLGzbSXZb/0xVlag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":209110},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"3715f354d671b165074fc1818de43ef388e9eda8","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha src/**/*.test.ts","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","actor":{"name":"phoenixlabs-bot","type":"user","email":"kris+npm@phoenixlabs.dev"},"email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.16.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20250618.3715f354_1750255174948_0.19066507278999256","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250618.a266bf7e-canary":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20250618.a266bf7e-canary","_id":"@sparkdotfi/common-universal@0.2.0-20250618.a266bf7e-canary","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"762f0c4465d9664c27d353e8a84db31e2d1de637","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20250618.a266bf7e-canary.tgz","fileCount":205,"integrity":"sha512-+kc9WwJW55Qkkdj1Bvn2g3AzLC+vjvIq51CV2dowR61ZWM3oZZ1cD44heEWa4/1kw3TFW8UoOS3A5in3wbwXWg==","signatures":[{"sig":"MEUCIQDQqbJZNoCUIGpCHSo1/ke9OSWTh6VhJdVv5fSWYj/R9wIgYPwqHA0uKixQ2AZZFUCoefV2SMq7M/tZiDQSAbkL+oY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":210304},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"a266bf7e5cb9000358dd58dd30c83be6b8b9ba64","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha src/**/*.test.ts","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","actor":{"name":"phoenixlabs-bot","type":"user","email":"kris+npm@phoenixlabs.dev"},"email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.16.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20250618.a266bf7e-canary_1750262848081_0.15733521510275028","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250623.93f7c76e":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20250623.93f7c76e","_id":"@sparkdotfi/common-universal@0.2.0-20250623.93f7c76e","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"e0e520a6fdeb913d915e272c112cc9b9d09d7f43","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20250623.93f7c76e.tgz","fileCount":205,"integrity":"sha512-VK2g5HYuWoYKxRnPQlpNPh+UdFKVPeM0E0pIEKil+HUC6/hn7hhg8eJlFlOGmjQFboL6MxhimVzCFGFh0eGCzg==","signatures":[{"sig":"MEYCIQD2KLVj1RPoFZ8tzPBiNTiInIe0nhu4utOfyGb+71IJ6wIhANYkyD8osY8XHsP93OYDPS0W4mVI5Lo2gTTH9YfMmvpZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":210297},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"93f7c76e66830c228cffab0cb429e5f78eac4f8d","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha src/**/*.test.ts","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","actor":{"name":"phoenixlabs-bot","type":"user","email":"kris+npm@phoenixlabs.dev"},"email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.16.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20250623.93f7c76e_1750677439123_0.1704123924921741","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250624.5a2ec90e":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20250624.5a2ec90e","_id":"@sparkdotfi/common-universal@0.2.0-20250624.5a2ec90e","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"07d2505cf68be7086c91eac98c13c0f2ae695a1a","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20250624.5a2ec90e.tgz","fileCount":208,"integrity":"sha512-GeKSzk+7cOQSI1HuXyWw4F03LGKZljzd1VQ/JEhIVkgERPkXsk1yHu1nIY+DHRYa/Fw1QscJrwIfRF4uiBpjRA==","signatures":[{"sig":"MEQCIBg7etl4/jNeBkUo2p15XsGxKl0AYNYsp2oO/b6BbuURAiBDMY7gdDhPELKcbR64PE/z3J4agtCfZVXAlY6pCuSPRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":211951},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"5a2ec90ed1020707119fda9fec679d1fcb144f33","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha src/**/*.test.ts","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","actor":{"name":"phoenixlabs-bot","type":"user","email":"kris+npm@phoenixlabs.dev"},"email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.16.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20250624.5a2ec90e_1750751158880_0.6281219292352114","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250624.88eec70f":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20250624.88eec70f","_id":"@sparkdotfi/common-universal@0.2.0-20250624.88eec70f","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"691f59b08dac5cdfd60e6c54d31b0c042ca69ade","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20250624.88eec70f.tgz","fileCount":208,"integrity":"sha512-XUS42s0K/LkGLpV4scNGfVLTPyX5e4Hb1U7BaO0JkJN1WpJNOwqKsokK5EMiysTWHUucv8xNT88tSOQqSpSNIA==","signatures":[{"sig":"MEQCICH6nIMtBj4G/yw9v1y51gG25o11/vzl2gE93zw+T15XAiAH05TREF8Om9OhZG//BjWNVLeCy/pJDDLzHsV+xP8wRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":211843},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"88eec70f764cd874140171060e9b0b1cbef94012","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha src/**/*.test.ts","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","actor":{"name":"phoenixlabs-bot","type":"user","email":"kris+npm@phoenixlabs.dev"},"email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.16.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20250624.88eec70f_1750758098224_0.7125236981861667","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250625.64f6b1ff-canary":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20250625.64f6b1ff-canary","_id":"@sparkdotfi/common-universal@0.2.0-20250625.64f6b1ff-canary","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"55007c37bb2939eac086e632f4abe3a37ea4c6ed","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20250625.64f6b1ff-canary.tgz","fileCount":211,"integrity":"sha512-fxTFN7Su4ehjS9XYO4Z0H1e0RcQb+813wcQ/DDQ7d6TYgVVVZ1+XiX1Q1JhDsDbI6ozd5UdXj6lGtv2yU1ftwQ==","signatures":[{"sig":"MEUCIG0uyYYwzwvuLOfN/O0Z0y5FRlmlcU2+920mkW3NbYD1AiEA7BA0bwJAj0Vj+LnxCg2VUptwNymqT3rwPdt41SfHlTs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":212951},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"64f6b1ff9f3e843bffa5a0e3e7e971b1df056fcf","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha src/**/*.test.ts","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","actor":{"name":"phoenixlabs-bot","type":"user","email":"kris+npm@phoenixlabs.dev"},"email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.16.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20250625.64f6b1ff-canary_1750854624220_0.4046893072032325","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250627.a546ce82":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20250627.a546ce82","_id":"@sparkdotfi/common-universal@0.2.0-20250627.a546ce82","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"365a5710034fdce062051f57afa76f517ccb8208","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20250627.a546ce82.tgz","fileCount":208,"integrity":"sha512-0HCCF7I2AyiZaLbP5jz0p4EP5H6QRmieRGaREi+/0jbcfVMvPk/evBxjhORrFwlZ31kBLLspc/T3Qkxj+WOVAA==","signatures":[{"sig":"MEUCIG+9oseE30fAtansmtVqfIGrcmc5QMJeGobi4JOoc6ToAiEA2Yv9GkJT/y82SuFsT7b3lJAahOmDFadHb2Bjo0SO/rM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":211849},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"a546ce8201ea363e1bb817ea2d3dc45337110e6d","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha src/**/*.test.ts","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","actor":{"name":"phoenixlabs-bot","type":"user","email":"kris+npm@phoenixlabs.dev"},"email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.16.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20250627.a546ce82_1751031436025_0.1513273930462662","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250703.bf508d09":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20250703.bf508d09","_id":"@sparkdotfi/common-universal@0.2.0-20250703.bf508d09","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"8b8933d78bba99e58c9d84cec62a60694aa9ecfb","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20250703.bf508d09.tgz","fileCount":208,"integrity":"sha512-EvweZWLDS53/XKAMFhHziq/dObzyhjIwO6DN4lv4WjYBnN0ziNRNKKXBqG+qp7rkPQBTtWhlM+7auu2hx6m5Zg==","signatures":[{"sig":"MEQCIEaq17XtSdMQZRu556bSfe8b5poxcqRL/KITBue/mxLbAiBKVT3anHtBxTXi4SM9QdW3iSo6pzmvLMkXmPThKbTTvQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":211853},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"bf508d099e6613150396c1aa988dbd10ba6cfca2","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha \"src/**/*.test.ts\"","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","actor":{"name":"phoenixlabs-bot","type":"user","email":"kris+npm@phoenixlabs.dev"},"email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.16.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20250703.bf508d09_1751531232064_0.6678925765104713","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250703.0a6be40f":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20250703.0a6be40f","_id":"@sparkdotfi/common-universal@0.2.0-20250703.0a6be40f","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"89383246906aa5439ed36beb308e4960b552d5b0","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20250703.0a6be40f.tgz","fileCount":208,"integrity":"sha512-f1PWyOxYNWR+2dhcRM/Rd+vfN7WtsROtx0Yg7o7LFFBxdfCSrY5V1lb0/EElhzJ/Q1vqajiIdtvS8E6eFX/kyA==","signatures":[{"sig":"MEQCIFiSQIbD5EU7CGCrdpmzZ+4ta5hPC5Gs+ODZuZ0kWfwUAiAeKVlUpLeSnf0W2rKAkMEbnyo1iRATibE9NkedV7qYiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":211981},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"0a6be40f5ed5216e7c5ac858705d127fb595dc11","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha \"src/**/*.test.ts\"","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","actor":{"name":"phoenixlabs-bot","type":"user","email":"kris+npm@phoenixlabs.dev"},"email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.16.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20250703.0a6be40f_1751531584557_0.8178058270367936","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250715.91dbbe9c":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20250715.91dbbe9c","_id":"@sparkdotfi/common-universal@0.2.0-20250715.91dbbe9c","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"25b9701374b79904031cd91fb90d248ff59396e8","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20250715.91dbbe9c.tgz","fileCount":211,"integrity":"sha512-wq2henYyXh/lSTTI4bwsLCJGlN8t2UDjN0xBSdRbu1d5VWGfUNBnhCgN/JGGhb5carb0FNcLSUMEbqCvCVaCGw==","signatures":[{"sig":"MEUCIQDLuhtc0LvzuAVonHdt8b6zl+oHC+YOsWrgyLgU9lvRWwIgC8WsCW9kOMtQ5XBi9VZ7nwOQ5Lvcnvoza4gVuvQfwDI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":213236},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"91dbbe9c70c286a7d4d119d4840282101874e2a0","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha \"src/**/*.test.ts\"","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.17.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20250715.91dbbe9c_1752574776016_0.10427147107506918","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250715.adb2ac08":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20250715.adb2ac08","_id":"@sparkdotfi/common-universal@0.2.0-20250715.adb2ac08","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"bead1f1d877a0c491366850612ed685b0fef8704","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20250715.adb2ac08.tgz","fileCount":211,"integrity":"sha512-N2B4GGrh47ooYSOnbsFIgF3SRFS1cIqublPtvimzQhPI3cHmswSZe6AzooZ27r41BRzfzv4lQcW715gsSYd0gA==","signatures":[{"sig":"MEQCIHMIRhrBSO3HrDyIMWjL33/NULh26SVud4FhHAIEb4ZYAiA3tHNtaQuHVVsOiulgHFyxfRoAjOLlzc4DgMoqEnmBaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":213339},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"adb2ac08b93d38899a3115c04eae09e29a346c17","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha \"src/**/*.test.ts\"","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.17.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20250715.adb2ac08_1752575826464_0.5257295576994963","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250716.6f9982bf-canary":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20250716.6f9982bf-canary","_id":"@sparkdotfi/common-universal@0.2.0-20250716.6f9982bf-canary","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"6c8a704a23ba4020e4c130ca16f05b6083dce6e1","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20250716.6f9982bf-canary.tgz","fileCount":214,"integrity":"sha512-8kLOlfQi1nPBPcr+gttTyI5PafKhm8fa+mMl6q0M6IE9RbiuEyENzzj2zeOC0TWNRzf0FkxuByp4OIc3jp1nsw==","signatures":[{"sig":"MEQCIDiShx1dUMcXKiZdzEaZtmNVnRYJcLGMWWVr8YqN7XVVAiBQVPm8GhOkpCJpBEVF+VTQDHmg0csrBTmBjCRT8QpYkg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":214599},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"6f9982bf5dc702e5524f25c4eaa97dfb516b0d47","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha \"src/**/*.test.ts\"","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.17.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20250716.6f9982bf-canary_1752656859993_0.31411823297509156","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250716.13c65faf-canary":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20250716.13c65faf-canary","_id":"@sparkdotfi/common-universal@0.2.0-20250716.13c65faf-canary","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"6f1be244f5686bb1afdefd5dd2824de453550f6b","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20250716.13c65faf-canary.tgz","fileCount":214,"integrity":"sha512-/iSN0Blco4ShtghMR/i0Vma+hpo6N9iUgDWusBLS3C7Jr45AqnEWHRZlkTVShKJVLebuJQDVF61PvQbMToFSow==","signatures":[{"sig":"MEYCIQCT+RLflRXpp05xFb3ApcYOKl8Ai+Wgh8ATJ3X4OyHw0wIhAIQ8qcGuTBmu7qZsiz9CXDVYJKdWIeFPnSvaLUhDQ2GS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":214698},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"13c65faf8deca9350a0f4b4da3ec44f3e70acd63","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha \"src/**/*.test.ts\"","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.17.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20250716.13c65faf-canary_1752657686410_0.8603617364899951","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250716.495120f7-canary":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20250716.495120f7-canary","_id":"@sparkdotfi/common-universal@0.2.0-20250716.495120f7-canary","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"0b233dcc532b71c6bee18d5c0ce8e47a1846aff1","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20250716.495120f7-canary.tgz","fileCount":214,"integrity":"sha512-Z9ux/PC+kyNQ8ddhqIierRBtX2ubne2Z1rkMLdggbKEMSn9CGTghAcOfyt3p48X08QAXiHfS5NMH0ky6kmdnnQ==","signatures":[{"sig":"MEYCIQCiq+z75eV6KiCfNyTaV9FXglwZUnt1wlpUEVp+iuxlTgIhAPx6fyzqTzUSn/JN1pO2KKmB8n8G6UN6Grj/8bwrWPWE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":214916},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"495120f727bb997bcf5c28c0bb38e19419cdb2a3","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha \"src/**/*.test.ts\"","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.17.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20250716.495120f7-canary_1752660609872_0.6590857219445228","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250716.c38762b0":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20250716.c38762b0","_id":"@sparkdotfi/common-universal@0.2.0-20250716.c38762b0","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"0b3b093a07a76c0af05136933b198ffad22604a1","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20250716.c38762b0.tgz","fileCount":214,"integrity":"sha512-9y4AiSzyVdhB6DuBHZZYMz+JO76+s28T2RozjP7Hysk4QC+XzCeMpi8egA2llBHw56hpvztuftHQkRyUo2PocQ==","signatures":[{"sig":"MEQCICzzdj6eLKikxBGutkQkwiq0afvIOaMiNxg3fhrbHt+NAiANZjgws0fhygTKKLfL03gcmQQLuw6y29Ws0Ui6yERjQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":214909},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"c38762b0c2947bd626009f1e8d5651e44bd77211","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha \"src/**/*.test.ts\"","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.17.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20250716.c38762b0_1752670218217_0.7017555295519868","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250723.a4467272-canary":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20250723.a4467272-canary","_id":"@sparkdotfi/common-universal@0.2.0-20250723.a4467272-canary","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"94c5a04831adafb6952abfaed7f57fbb1224df9f","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20250723.a4467272-canary.tgz","fileCount":214,"integrity":"sha512-uKteJAfhCp//V1vOLkXCyqtlRRHWObE6MFDyhcsfvDaWKUFhl66Z5qsO9ysYVDka/VRs7dZT7t2ShPatqiY9IQ==","signatures":[{"sig":"MEYCIQDeXN6x7Eh7S3CnQCiYzkcR1sAwrd1A9soRQGy3BjEMrQIhAKOWy0uCkBNn+Rr3VTHqhewgu7EpZcz5IZPE1KAOjAML","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":229870},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"a446727230fcaeb0c9a1ad0a0af9d83cc1242a0d","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha \"src/**/*.test.ts\"","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.17.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20250723.a4467272-canary_1753280634967_0.9242874670869281","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250725.2e8936f2":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20250725.2e8936f2","_id":"@sparkdotfi/common-universal@0.2.0-20250725.2e8936f2","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"4318f3e0cb312a83407f7004f54087b19061f7ab","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20250725.2e8936f2.tgz","fileCount":214,"integrity":"sha512-4f9LYRJ896IvJcy6RQaoB+B7C3HZJGMLZrOhlYUrHx55dHAnHTO1oOhwSKuq9JRbMgxR74z1ffxWjFi9ukm2Jw==","signatures":[{"sig":"MEQCIElA0HlxvP2oouPPgs5IFCDchXkQsU7KY68WuxGRLRt1AiBhO0qVDUaGt3biyVfO1q9ZtE6hAaK7/aClQs9NxsxyJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":229160},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"2e8936f2fa315ad698a549f6a032e79ce80a2281","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha \"src/**/*.test.ts\"","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.17.1","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20250725.2e8936f2_1753441417297_0.7261391519469469","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250811.58e530ee-canary":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20250811.58e530ee-canary","_id":"@sparkdotfi/common-universal@0.2.0-20250811.58e530ee-canary","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"c4827485969433124acbc1a32f7d52d233fbf647","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20250811.58e530ee-canary.tgz","fileCount":214,"integrity":"sha512-Y0XJhYDS8fPbsxg06jgI2Z1miERvWVZ8MHBsAQV9aZFoYwEtRNXgD4Xim+1HyA7zt9v8i4p0CBHjPbqQkpmv+g==","signatures":[{"sig":"MEYCIQDBiW7UD9FwRuenMg87+aSllRvAqP7zPtW/8QI7mpTmuAIhAMFPYw+7t90wjPdgKlzI/vMoyH41JtPt6ARwivjkfL6e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":229411},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"58e530ee67a106d2c1d2f0e8c821cd7f3cac0edd","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha \"src/**/*.test.ts\"","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.3","directories":{},"_nodeVersion":"22.18.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20250811.58e530ee-canary_1754923609718_0.918279731392954","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250820.b7b99d91":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20250820.b7b99d91","_id":"@sparkdotfi/common-universal@0.2.0-20250820.b7b99d91","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"08ea0344319957b825743010428436f1563168e3","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20250820.b7b99d91.tgz","fileCount":214,"integrity":"sha512-Sw0QPXIyqiTGt5k1wzhs07df/Ju04LQ1IDQrk2Surtm3NXzPWjglvc5PLHNZQ8SAbDiFYZcKRTVqExf18rQDJw==","signatures":[{"sig":"MEQCIFRGSVrOvhCjQslegat8tkBnB8GdM1eVJJ5+9j/HKjtlAiBrg3PEM0HZgXw+4HgmXS1tS4kAvUH/QL3SvVY6Jt1wAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":247758},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"b7b99d91186ab7f41ae0c1219485e5beab444458","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha \"src/**/*.test.ts\"","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.3","directories":{},"_nodeVersion":"22.18.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20250820.b7b99d91_1755681104469_0.688120686195137","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250825.d680833d":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20250825.d680833d","_id":"@sparkdotfi/common-universal@0.2.0-20250825.d680833d","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"602f5883bd3e7a15765c3d9669774f18bf1482f3","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20250825.d680833d.tgz","fileCount":217,"integrity":"sha512-+Ux1SBe8107Sd8AJzoTjXmSIHFTg/gtwXIUTjLG/onPdtzIK0PbsYwUK9Z84YXECWC6OgjpBj3ScmBcdJOS1ng==","signatures":[{"sig":"MEUCIBMtYKjJG6XGcA/YMmpfN6lOPFMLkh9tKT68uXpGL9rRAiEA6Y5469A9YdrJl77O/IUHe5L1BAbW5jygsggyg4QefEg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":249198},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"d680833d88586fe8dfe2354893596afc10a705ec","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha \"src/**/*.test.ts\"","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.3","directories":{},"_nodeVersion":"22.18.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20250825.d680833d_1756105787443_0.6095127097351005","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250827.4b8d107e":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20250827.4b8d107e","_id":"@sparkdotfi/common-universal@0.2.0-20250827.4b8d107e","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"201309679e7131be4bb0274ae60f62fab93d66a1","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20250827.4b8d107e.tgz","fileCount":217,"integrity":"sha512-YGXspjZyqBM5m0v2vYIQ5Wl3/Q3lqoks3WZ6mRrlS72PmpxueSXopYVG60xeStiyiVfjoxHJ7Sf0ur6nohDFzQ==","signatures":[{"sig":"MEQCIG3VTTO6+5SdoeeIn7GNWFr9KiNQvMUEOFPE+Mt26Sn+AiBbGXD/epb5qw5Y667HRDwdSWaiu3RS2RX18fXTons88g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":248903},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"4b8d107e3b22b11cfb6373951eada800bbacda88","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha \"src/**/*.test.ts\"","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.3","directories":{},"_nodeVersion":"22.18.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20250827.4b8d107e_1756302897640_0.022202070646737182","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250829.1df52afb":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20250829.1df52afb","_id":"@sparkdotfi/common-universal@0.2.0-20250829.1df52afb","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"c59fd6f5a92120aed665fe41010d09d0c424117d","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20250829.1df52afb.tgz","fileCount":229,"integrity":"sha512-0z5v7jxRmXfVYdzESKznSGH8rbAJknIUP5Cc/gAHb1rWc2TVbESwnfHYiMJrPFuYDKlRD0Fpjy+kVsgLCgg6vg==","signatures":[{"sig":"MEUCIQDxXMBgEyF2KEiRqfGzludhKNAJwImyCgHb1e3rac+zGgIgIIDmZVt3Wc/VzqedeEhsoSPdpiBfUaCj175a28J06dE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":255462},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"1df52afbb02e9c94cb21a942c6364b8a6474a22b","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha \"src/**/*.test.ts\"","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.3","directories":{},"_nodeVersion":"22.18.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20250829.1df52afb_1756458770302_0.1802060563333776","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250831.d3d2e295-canary":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20250831.d3d2e295-canary","_id":"@sparkdotfi/common-universal@0.2.0-20250831.d3d2e295-canary","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"489c8c2095b28ae82e11e8a7fbc9c7c3c138dccc","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20250831.d3d2e295-canary.tgz","fileCount":229,"integrity":"sha512-Mfs7hzWGmeaP75UyC7EjKZQIBLlm9cvkuO48Vfi8thPF4bH+aJ7pxFr1F3QwSLWzH3uW8FPf5WrxyfC6MDFVDg==","signatures":[{"sig":"MEYCIQDOBeRJqUxflAyr2fDn4nLnOGUxYUBu3Va6zuEyLxARKwIhAP7CVjEDc4rOhP3HG9vxmvwyv6x88QNzttCH4NUv4hg5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":255586},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"d3d2e295ed3df40dafbb38f1869356fa7478fe71","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha \"src/**/*.test.ts\"","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.3","directories":{},"_nodeVersion":"22.18.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20250831.d3d2e295-canary_1756654891078_0.9767852891975883","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250901.e46699d1-canary":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20250901.e46699d1-canary","_id":"@sparkdotfi/common-universal@0.2.0-20250901.e46699d1-canary","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"8eecd428b8e491eea7b29908297e3d60481c1035","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20250901.e46699d1-canary.tgz","fileCount":229,"integrity":"sha512-Xtt6wDETg77MAidZ3yT2pdep0Mo/6uRFqUDbIzIBhaADMC2L7vs+Wq/KdsXTNu3rU6CeK+2HxxMiradY+1wiUg==","signatures":[{"sig":"MEYCIQDt0UPV5k8ssFIRU7hNGAN3jHl1yk7b6gq5QxgHH4XTvwIhAP5j3qoKlvhC+NjBj4lppeaWEAZOa0WPDOxqkt7n0B2m","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":255750},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"e46699d1db0b7ffae9cc8008d187dba17c7bd32f","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha \"src/**/*.test.ts\"","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.3","directories":{},"_nodeVersion":"22.18.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20250901.e46699d1-canary_1756719656524_0.4102945984216546","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250901.52d859fc":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20250901.52d859fc","_id":"@sparkdotfi/common-universal@0.2.0-20250901.52d859fc","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"b817aaab0a6b1f14ecfa4c2ba732e7b1abd8a2d5","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20250901.52d859fc.tgz","fileCount":229,"integrity":"sha512-9DxUWb1+3rdX1p/DDIIGOhpEh1bcm4L/OPF/KodrNVeU1EVXBXu1EuxgtIYWElRje65j+sR1/1CFkkUNHXo32g==","signatures":[{"sig":"MEUCIQDeFDP0B5MYBw+z9Jwl6AfkFJQOES1w8POYP1m2hqFP/AIgDZVxrIcu0a6eG1jRCbfKEiPvq6FUiG0gYy1B+YnLEtc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":255579},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"52d859fcf533c1b5bf69993f4fcc72d12ce9f126","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha \"src/**/*.test.ts\"","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.3","directories":{},"_nodeVersion":"22.18.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20250901.52d859fc_1756734121283_0.7460429489917053","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250902.5be81b32-canary":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20250902.5be81b32-canary","_id":"@sparkdotfi/common-universal@0.2.0-20250902.5be81b32-canary","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"9e4f1e31fb052537526d0d6c1f72d4def767a4c6","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20250902.5be81b32-canary.tgz","fileCount":229,"integrity":"sha512-B9catWGt9G9dpfVmJ1wj1ywbi97Jy3CVOQkiDr5J0t/hb7YGvqLHL7y8+Ly83E7Wh/7rUTIGHgnfvmSvdGntXw==","signatures":[{"sig":"MEQCIHtmbpG+KRRiS9+AHVK4YHZAhG033eAasyT0tWK5P1hsAiBETLB+Jkp3p7fsvXVCRMWLSzaQAuz1vnQVomUowy1NFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":256428},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"5be81b32886499a1a732f06aca787846b5542140","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha \"src/**/*.test.ts\"","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.3","directories":{},"_nodeVersion":"22.18.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20250902.5be81b32-canary_1756822659420_0.34626241648889433","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250903.8649a503-canary":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20250903.8649a503-canary","_id":"@sparkdotfi/common-universal@0.2.0-20250903.8649a503-canary","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"43bceae078eb13531f77b655ea958aaa0e53d81f","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20250903.8649a503-canary.tgz","fileCount":229,"integrity":"sha512-h4WdUxT33pV8c6EmY2W8zmquleqGf47RxECd2X2JGVi2vq3BHham51A3FMA0Kv1wo3dx7VdG2rJKu81CyMKmbg==","signatures":[{"sig":"MEQCIHhA6s8PThzNYJn0r0I+tqrNLlAfV8x74hZ8utYocN/0AiAHBE3LpBJwjgpKGnmaZo7Ivd3QxmIlpuQW/ecifxsvSw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":257379},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"8649a5030635b4718b8c0a052cf8d84554ba228b","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha \"src/**/*.test.ts\"","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.3","directories":{},"_nodeVersion":"22.19.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20250903.8649a503-canary_1756890037133_0.5510617660722619","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250903.267c90eb":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20250903.267c90eb","_id":"@sparkdotfi/common-universal@0.2.0-20250903.267c90eb","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"2f00189bedf6af389a72effb85e9c6b7d4ab44e9","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20250903.267c90eb.tgz","fileCount":229,"integrity":"sha512-wU3VcQlLaTwICZOPUmDID8e7pTKq+9xtif5N3iLegjB4R9SR5s7Ey+iVsA7q1PXKLsE5XrfDP2/tYsdEzT/5cw==","signatures":[{"sig":"MEUCIA5q5Z+gLNygRBHB/dJG0M4JoZeuhzHT4DLpRHh9NqAyAiEAldpCfpo2cot5E4w8K8mpdIWeaVh48esotG4OC3BspNY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":257372},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"267c90ebf5c7d474846b61cb940a11d23da7e26c","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha \"src/**/*.test.ts\"","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.3","directories":{},"_nodeVersion":"22.19.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20250903.267c90eb_1756899110677_0.6105241261253183","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250904.d77c557f":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20250904.d77c557f","_id":"@sparkdotfi/common-universal@0.2.0-20250904.d77c557f","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"7e40cf12fd67368b2d774d1a4e69097a597259b3","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20250904.d77c557f.tgz","fileCount":229,"integrity":"sha512-s0smsNots+0L+NeAq0GL7ddITTAnOmCWkVpxB8PHcPiPlKfqKc3s3Yh1xpVM3GxRuP8oeEwLfV51Au47CneeAA==","signatures":[{"sig":"MEUCIQDOYHhdE/nYS2M+d2iL5lyYF3fvoFwY1viUi+pn4YomHwIgHEqGhiYVjJd8TM6A1RjEsGmTZLZtyodbj8a7NqJZVQA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":257373},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"d77c557fe785b36605a32f5e8ee35ab81867518c","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha \"src/**/*.test.ts\"","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.3","directories":{},"_nodeVersion":"22.19.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20250904.d77c557f_1757004427178_0.18693212875305854","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250904.f84da601-canary":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20250904.f84da601-canary","_id":"@sparkdotfi/common-universal@0.2.0-20250904.f84da601-canary","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"9fd2d82f8aa50a60148e7ed358c62ef10ee0ce1f","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20250904.f84da601-canary.tgz","fileCount":229,"integrity":"sha512-C+EcxBmkOnCqgt30kF4gPQJid3ufdmC6KWWlmUTOXsmfgF+LppFjqYRBj+fYiWPzKxKHwBkFuRjd/KIIWcuLkA==","signatures":[{"sig":"MEUCIFCsPIZPU5e50+QTtcCsEHW/fMcPpUNZpy3zOikFbkNVAiEAz12Ug4LTwCr8y8D3IkNnjTxMoFyF2B4NwY9Ry17fYpo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":257520},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"f84da6010dc5222fc7ca620b19f8f399f3d2b985","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha \"src/**/*.test.ts\"","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.3","directories":{},"_nodeVersion":"22.19.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20250904.f84da601-canary_1757010072581_0.3633153768996926","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250925.c690255f":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20250925.c690255f","_id":"@sparkdotfi/common-universal@0.2.0-20250925.c690255f","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"77ce882c80a505e9d510beb98f5f25e57734d760","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20250925.c690255f.tgz","fileCount":229,"integrity":"sha512-F8P+ocmruj8Nk79wRKO6rpmO6yfadVH7rX/gGnWTIu8Ly7M2UkIlyvEm11cIiOvI7P8pD2neKoXNp2ZW9lgMYA==","signatures":[{"sig":"MEYCIQDOFQ3I16z0XGPjcFpXdIgjUDGOpfhuDyz2unaB4r9GKwIhANeDmXiOhp5+j2S0bRI6MGrVheKRskzJTSiCe8yKaL/K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":258515},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"c690255fe35c3676300d448d2f44801953389673","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha \"src/**/*.test.ts\"","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.3","directories":{},"_nodeVersion":"22.19.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20250925.c690255f_1758791221347_0.5311818619813196","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250929.c1f07033-canary":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20250929.c1f07033-canary","_id":"@sparkdotfi/common-universal@0.2.0-20250929.c1f07033-canary","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"1e268ed6fe6c015c0f9eb2f19fead6c0585eab3c","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20250929.c1f07033-canary.tgz","fileCount":244,"integrity":"sha512-baPix6zDp0iA7dUueRSy61o2vpv0JxqaTon0TgaWaYEPkxlgRY3tCuqAdoSZrK/Dr/0FGNV4UoLR18QlxzhBTA==","signatures":[{"sig":"MEUCIC2gLjPHxYM4gFsH8UUg6oc8JR6vurTmkawOLB+Bo1XbAiEA9jSP5S2DpviCSFXYN9s0ARBy8FUFh93F5QuffF5dEGU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":268796},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"c1f07033c9caa6a5a20552ce125c2f4924a09a34","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha \"src/**/*.test.ts\"","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.3","directories":{},"_nodeVersion":"22.19.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20250929.c1f07033-canary_1759172999749_0.6889326908756925","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250930.a42cd771-canary":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20250930.a42cd771-canary","_id":"@sparkdotfi/common-universal@0.2.0-20250930.a42cd771-canary","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"0d079739062cae72b9e0c46a7123d4ecece4a5d8","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20250930.a42cd771-canary.tgz","fileCount":244,"integrity":"sha512-5u9gDzU8S/u7SxqD09ngTzFhmeDkwlpryb5R97WReM7njL3GyMJEn121DajXH6bdsO4VwEl8nu76BNFyz8nYtA==","signatures":[{"sig":"MEUCIC7CHoAHa9AiaoZX7ZlTyTk+MwK1/qP2+CIE9iY8EI3eAiEA+gy5lJrgmHPT0/H9VxW+K+R+uPdrlE413FUHnSWs+cw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":268851},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"a42cd771b6f4303313991bc754f9ce1774c30ea9","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha \"src/**/*.test.ts\"","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.3","directories":{},"_nodeVersion":"22.19.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20250930.a42cd771-canary_1759237740846_0.7872352294352292","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20251001.acb4f08c":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20251001.acb4f08c","_id":"@sparkdotfi/common-universal@0.2.0-20251001.acb4f08c","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"c63589a208d9dbc608f97d1bb17ee1775792a372","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20251001.acb4f08c.tgz","fileCount":229,"integrity":"sha512-TcbB/8Bc145+XnFQHsQCETzfRzagTO1KMeebbBIJ/lRLkgTOY7F693GxVUnCkSvjLWyEdDgi3iI/BFy5OpnDCg==","signatures":[{"sig":"MEUCIQD+h2KqFNCvxp0U9x7A2qXXnEG9Sa2pLV/LwZawI9ws2QIgOkfZ80nojFsv0yGvPdmLCOB0uY/szi8hhWAicmxseq8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":258479},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"acb4f08c8e8d28a81c65677fbe5402ad340c5e60","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha \"src/**/*.test.ts\"","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.3","directories":{},"_nodeVersion":"22.19.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20251001.acb4f08c_1759313342509_0.4444081145775338","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20251002.9dd3cd7f":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20251002.9dd3cd7f","_id":"@sparkdotfi/common-universal@0.2.0-20251002.9dd3cd7f","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"91e36fc6d4cc2f2a9f14570e2448a8fcf51b3935","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20251002.9dd3cd7f.tgz","fileCount":244,"integrity":"sha512-+C7+YjvLZ2s2NTc94b98Akdi1tQy6+IFQKC2dIXXv4A90Xoj97MvFaKQfg8hVKA58ew5FJpg477wr9hVKZWJhg==","signatures":[{"sig":"MEUCIQCEvm1NvV/hKHSzfql9gmYBqY8gdcK5pLqonWFxkwgHTgIgX/qR+STjWP5ZWo1YPeth7/s2mnsxkJIIRCUl5OdWguk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":268808},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"9dd3cd7f11eb93645630505a04014d0463d23ec8","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha \"src/**/*.test.ts\"","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.3","directories":{},"_nodeVersion":"22.19.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20251002.9dd3cd7f_1759400584651_0.656622743376589","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20251002.3609f98e-canary":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20251002.3609f98e-canary","_id":"@sparkdotfi/common-universal@0.2.0-20251002.3609f98e-canary","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"4f0f85c8b312781c1b15eb3c7f96ada586e19f8b","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20251002.3609f98e-canary.tgz","fileCount":244,"integrity":"sha512-f0lr0M+L4BDkX0uGQmYlUBx0DUoWbFzLjov19efQGsGUItYQOYETNDlmSzrRCN1B8mIzEsefcVuBsrmm/ZJRnQ==","signatures":[{"sig":"MEYCIQCrQHbZ1jVMA6E9U1J3zFyMskF+5MhX1IE9XfVdnP81ywIhAM4W1FFw8RpGHgUNDBwepteC58+ENjbCuQKNof0WtpGN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":268759},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"3609f98ecd59e40d407f3840448b91d067d55b93","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha \"src/**/*.test.ts\"","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.3","directories":{},"_nodeVersion":"22.19.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20251002.3609f98e-canary_1759404827176_0.2257498947206138","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20251002.91fbe911":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20251002.91fbe911","_id":"@sparkdotfi/common-universal@0.2.0-20251002.91fbe911","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"81c0b3d61adaed3aaf5bf65e991b527c0fd0c99b","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20251002.91fbe911.tgz","fileCount":244,"integrity":"sha512-DFmKCV0PIkwQBkLRBB3wYTWkGwm5TrbriMisLS2eVRDQQDsDLahDUxUSrjGAYEKaAz9iE3Jr4y5EtVq0kI+tNw==","signatures":[{"sig":"MEQCIFGwwZcBuV4gG2mAreMjgjoasj5cG1FBALrwYFH4b3BFAiAsWREAoUjObaF7BLHwxvcsB6B7z7T49sV+rwBQXDq3+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":268756},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"91fbe911a420b16c3562abf63431942ab1b88850","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha \"src/**/*.test.ts\"","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.3","directories":{},"_nodeVersion":"22.19.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20251002.91fbe911_1759406085913_0.3563652111310409","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20251003.96960555":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20251003.96960555","_id":"@sparkdotfi/common-universal@0.2.0-20251003.96960555","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"40f13088e01fe30189b028a8379ecd55b898fe31","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20251003.96960555.tgz","fileCount":244,"integrity":"sha512-kTAJ9eqJ3+WY2UVlPVYFGSqRKEnKpL7LD0wqTrcAfVKQRBqf/z0S8Dpxo/ONlL3OvII06vqo3i9rGWqGFCGCPg==","signatures":[{"sig":"MEUCIQC4qyKtFwvteWf2p5Weog+o7IaLW0bY3T/cDLdhfWdVOgIgRkPOalW7tgmTeW3gAYg4lfAziytEui1PEThF2B/1V2w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":268756},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"9696055567f6a51889272cb112b9822e72cdee7d","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha \"src/**/*.test.ts\"","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.3","directories":{},"_nodeVersion":"22.20.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20251003.96960555_1759493263294_0.2626287560049283","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20251007.3d03bbce":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20251007.3d03bbce","_id":"@sparkdotfi/common-universal@0.2.0-20251007.3d03bbce","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"a8b7d4b7a4f66e389b224061ce8266016134c4bc","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20251007.3d03bbce.tgz","fileCount":244,"integrity":"sha512-8j07eHqOKPE+0FCnAr9JrKRyFt/zNl0bKUQ/qkeWiGnJeU463Z6mmJYZ5Ovt44B0VBrXEBC/Bn8SHB8JcTBroA==","signatures":[{"sig":"MEQCIHu5D9ixijXSfwGyoZUeFvqKQ8ZdJ4G1rnDv4emCunKzAiBeKoldl7AoBiyzQ22dCDp6ezSrlc3H6wHsnLDLppJzuw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":269095},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"3d03bbce0a23c6abf31e9349975308b6aeceb755","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha \"src/**/*.test.ts\"","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.3","directories":{},"_nodeVersion":"22.20.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20251007.3d03bbce_1759832890423_0.5041585584660013","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20251013.08e37192-canary":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20251013.08e37192-canary","_id":"@sparkdotfi/common-universal@0.2.0-20251013.08e37192-canary","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"9f84e1273a80b71c1c2c202b2c7f531e1efbc52e","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20251013.08e37192-canary.tgz","fileCount":244,"integrity":"sha512-JXH/NE1HqM0oyuYhw3cMf/0J07wYRv4neBkoJOjAC3w2ntZHwOrB1OwJY4kcdTfIuhRK/Z3U2ifkpZjoEZh1ag==","signatures":[{"sig":"MEUCIQCLabgi2QYkxrSb8MbqleMKTyKvh4is0N8uMr6OIc2EwgIgH4VBeKlXKbGijCm4PLVlORHoVQzhrsl4Vvxsdhaq/ck=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":270790},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"08e3719235fc515ea16f70165d12dbf41964d8cc","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha \"src/**/*.test.ts\"","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.3","directories":{},"_nodeVersion":"22.20.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20251013.08e37192-canary_1760344775724_0.09377025766026215","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20251013.77f0fb53":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20251013.77f0fb53","_id":"@sparkdotfi/common-universal@0.2.0-20251013.77f0fb53","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"47f0c7c590e49373be62857da1050f684d6bf4e7","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20251013.77f0fb53.tgz","fileCount":244,"integrity":"sha512-n4eGiPDZsCvr3fDC+LntcFaGjKtC0GVwsE6S0DiF0ItLjrsILr69qPlNnVAA/PtUWaKOf8JquVpPOv2peWSIww==","signatures":[{"sig":"MEQCIFyqK2GvDw1Al9O1CZcXznTV/q/rnyM3vWDDIMj9RU/HAiA9Txu1wkaC7I8V9s/oe0kj8chN73XOX6Q4g78yfDfqsg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":269345},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"77f0fb532a2c698c47690847b1549847e8b54fea","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha \"src/**/*.test.ts\"","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.3","directories":{},"_nodeVersion":"22.20.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20251013.77f0fb53_1760353850529_0.3699329851074886","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20251013.12619a3b":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20251013.12619a3b","_id":"@sparkdotfi/common-universal@0.2.0-20251013.12619a3b","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"09affdde7c5dfea59d952d1df88270392f662210","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20251013.12619a3b.tgz","fileCount":244,"integrity":"sha512-3JF1ROPSv5uk8ae1NbqayyrlUhOz1cLPNqhUgby8oUk4W6pzoO4X/iH//tJbjDaV1lq5bOQo6rihcM9SAGT9DA==","signatures":[{"sig":"MEUCIBgdaV/qhWXthJBPfBhQlyR80c+9T4JIjePy6tnph6rUAiEA1pJNCnOr1I3e1UGqlNyO1//q7FCTdsFJcW8ZkQgyc4M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":271033},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"12619a3ba6842219b9edc7008252cbb903637efa","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha \"src/**/*.test.ts\"","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.3","directories":{},"_nodeVersion":"22.20.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20251013.12619a3b_1760355787719_0.07832329667230375","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20251013.a520db97":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20251013.a520db97","_id":"@sparkdotfi/common-universal@0.2.0-20251013.a520db97","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"620d4b96601f7c1fa172f40ea941a75e5e32e355","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20251013.a520db97.tgz","fileCount":244,"integrity":"sha512-PyN7C7A7kz5ITo4cRQgaqQ0Zfij+Ov39B7g4LHztkh7yy/GRdv5ONFlDrHRzIQrU0dqlfEVa0CiASePKOLGCfA==","signatures":[{"sig":"MEQCIHicPbHTxX1PxYbN82arEKBErLqwyEBcX7bnaclDkMstAiAU+VA0UX4iI9nANcoiQLhm5HRXU/EUzBGWCkOzxrO2NA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":271033},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"a520db97980b657c9ad99061cf51ad1d7ededad9","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha \"src/**/*.test.ts\"","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.3","directories":{},"_nodeVersion":"22.20.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20251013.a520db97_1760358957483_0.31199887455517916","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20251013.5182aee6-canary":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20251013.5182aee6-canary","_id":"@sparkdotfi/common-universal@0.2.0-20251013.5182aee6-canary","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"20ca73baf696436e687b4b1c181d2c17a2e60cbd","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20251013.5182aee6-canary.tgz","fileCount":244,"integrity":"sha512-KYDfXnVyiw+GMtz0oTR1WHvU6d25wdNv7Vq7t3G9DroxlX3EJIGFIPoKo98Nzb2lZe0lEkJe8Jikc8HGxDmgvg==","signatures":[{"sig":"MEQCIF/0TPUrY/7bnTw2HlSFULkdV9bmgSZhcZ1P1JPr89nAAiA2BIcV/Y3diGj4imkEjpEH0vWvkfDiAB9oFlC3H/nlJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":271040},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"5182aee625659ebf4514a2626235534735768fde","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha \"src/**/*.test.ts\"","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.3","directories":{},"_nodeVersion":"22.20.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20251013.5182aee6-canary_1760360055982_0.3562603585758828","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20251014.fc890b4c":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20251014.fc890b4c","_id":"@sparkdotfi/common-universal@0.2.0-20251014.fc890b4c","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"6983c7561394dad46063595f7a003c676a55e946","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20251014.fc890b4c.tgz","fileCount":244,"integrity":"sha512-Anatm6hJvL2WL9IVpux33WMvCYzTrLmuwabrZSj/id0Mobg/pjh3d95MMQJBqMEPW0/n4F3P0eVmwy8piQRaxg==","signatures":[{"sig":"MEUCIQC7L8js2fopKbAHxARRzlyLk8BhB+Hf3gwS9huBIEgdEQIgH6HoFYjAdY83k8LN3n/A1bBfelPxCV+0NCvAnmw76r8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":271033},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"fc890b4c7b729faedfe9c8f894159b0ec84ecba0","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha \"src/**/*.test.ts\"","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.3","directories":{},"_nodeVersion":"22.20.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20251014.fc890b4c_1760431920671_0.2636081906773369","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20251027.c2ee740e":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20251027.c2ee740e","_id":"@sparkdotfi/common-universal@0.2.0-20251027.c2ee740e","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"ad6beadbc5fe6ce9d63b670cea3167c3b805b923","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20251027.c2ee740e.tgz","fileCount":244,"integrity":"sha512-zcT7mwLKqORFh3FBJq3zYk2jm8oL3WBDSVGk/JJX7s//qIY3Jc+IOynWUxEa7PLwJmkpnfFd65otwPRvZd7GqA==","signatures":[{"sig":"MEYCIQCAy+Ok71E+stmavHtwlGxWP5nE+ZV6LmyiYeapGsDgtAIhAPu5VTp3FKme0aifMXzhgco9xkzxyK/28jBE50oFp8RX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":270991},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"c2ee740e4a6b51af3936298fbc54466ef1fcf510","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha \"src/**/*.test.ts\"","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.3","directories":{},"_nodeVersion":"22.20.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20251027.c2ee740e_1761567459897_0.2959345266936504","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20251029.0e214471":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20251029.0e214471","_id":"@sparkdotfi/common-universal@0.2.0-20251029.0e214471","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"c533577741cd81fa1ff3dc1a87869842487c924d","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20251029.0e214471.tgz","fileCount":244,"integrity":"sha512-RcWvYz22ku4tIjCI76D7F0ZGfrm1+mRO4id6zpdkYCLpXXAFy0tZrNC10cSxXqGwBoKVdKgLqQo8qmpY2lCTvg==","signatures":[{"sig":"MEUCIA1xbg5FU/7RJojJmaOaDBCWoxNpDUKXs65QEVpaJzk5AiEA3/RWl+IcrNcnqj31JJoN1d0idvfaPvuTshNoSC30DWM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":270902},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"0e2144711a13505f0e9cf4a3cc64873cbbcb5ba8","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha \"src/**/*.test.ts\"","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.3","directories":{},"_nodeVersion":"22.20.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20251029.0e214471_1761765015205_0.16921292566779056","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20251211.b018348f":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20251211.b018348f","_id":"@sparkdotfi/common-universal@0.2.0-20251211.b018348f","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"1ae5d919484595887e6dd8eccc00d7b992134c0f","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20251211.b018348f.tgz","fileCount":244,"integrity":"sha512-T1NIFqs9x8c7L8Xg8Kfze/NrWsgfBBmgUHxrCXjEzvG78eJNZgkDc36frX3n65lgzv8XZE/MXLcNxPL9yJjCkw==","signatures":[{"sig":"MEUCIHLgPzxOg1jND4HgR81CtKcdgxOCoa/b6QHASBvEejxeAiEAkPDs5BgAwq0LQBm/v+hUpNOYbGwqGth36kK8Y4/goZo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":271536},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"b018348f23ed979eda2e1d450e102eb649209564","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha \"src/**/*.test.ts\"","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.21.1","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20251211.b018348f_1765444422959_0.39496947349636735","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20251217.ce08b55a-canary":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20251217.ce08b55a-canary","_id":"@sparkdotfi/common-universal@0.2.0-20251217.ce08b55a-canary","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"f91539355709b22369ee5fa528ea30b63ef43963","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20251217.ce08b55a-canary.tgz","fileCount":247,"integrity":"sha512-8POVLN7aYvVuqJa+WumKAOYyq+8FQYUu84P7AC7Nhd/6x0RDOv5snoWXkEWEuSOxNaieMM0VtLr4gTwHP/EGoQ==","signatures":[{"sig":"MEUCIDtoqQ+NFcyBA1cCKX6Qbgv74xRhWqOgIdGXw0LeLSgmAiEAikAyO+U5qS7weGGl79P++ZacwvUVDwCOOmufXFX8xkc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":272899},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"ce08b55aaa77be386bc6647b88ceb8949c2fbdc9","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha \"src/**/*.test.ts\"","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.21.1","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20251217.ce08b55a-canary_1765978062472_0.8947289548887791","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20251217.c37d966d":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20251217.c37d966d","_id":"@sparkdotfi/common-universal@0.2.0-20251217.c37d966d","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"d45cecc21ecd3cda7cf18923d12e833709cb0a15","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20251217.c37d966d.tgz","fileCount":247,"integrity":"sha512-VG5it9akcw0IDo9GoAqRYLM13fFfIncKOS/aavHlhpiYWPJN2Lh8B6l+snX7/DKgQv5s8PEasaiMUaPxt1C2Ww==","signatures":[{"sig":"MEYCIQDVOjrM1/4e4c4tu17XF1uBiS1BKN7a80zG6fGIUSkG5QIhALtIJnAZlw7sO+9eHZurUNfZ87JnlHCN8lax+CGTxYJY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":272999},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"c37d966d66e87f8a45861fcd2fdb442b684ffecf","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha \"src/**/*.test.ts\"","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.21.1","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20251217.c37d966d_1765979561190_0.6322280281097648","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20251217.1c073b65-canary":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20251217.1c073b65-canary","_id":"@sparkdotfi/common-universal@0.2.0-20251217.1c073b65-canary","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"91f61276deeb0ca3bd200fe46e4b30626a3f6998","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20251217.1c073b65-canary.tgz","fileCount":247,"integrity":"sha512-5F+yDAHAMWIPVvxAxZNxec9EVhZ0SPNW3vSKLkcOimNH5ZW0RnN+vym7YGTq6Aq68x30HKUxjWJG+PsI801NzA==","signatures":[{"sig":"MEUCIQDoTclfZSI43WKj4LrI8Ak5XDja8uvy6/DPjIPUoMog2QIgbch9GTaOhf7oztCxucfDEi1gUGbfJWBKrpw8AhKy/5w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":273428},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"1c073b65f18682ab2958b3ae3c673fcc875e820f","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha \"src/**/*.test.ts\"","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.21.1","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20251217.1c073b65-canary_1765982043231_0.39822331382430254","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20251217.fd964d1b-canary":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20251217.fd964d1b-canary","_id":"@sparkdotfi/common-universal@0.2.0-20251217.fd964d1b-canary","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"16eecfed85bd902ba878efe6ae665b3b8f3c5577","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20251217.fd964d1b-canary.tgz","fileCount":247,"integrity":"sha512-rGALoV9DBythEE20GBlYK2w9FItkARU4/qxl0HB6DzpsokC12fmdZiSVyXNrdRrt/PiSRpnt0rRSD2p+PrMr/g==","signatures":[{"sig":"MEUCIQC5TU54V1Af9yV6Vt4sbU5xdHOpZZtGIRhUUZyB1ejNmAIgKAS5pV/IEzJtMoG+kDE9kYhaZhQpWMDgiZR9scXOLt4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":273428},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"fd964d1b59017f9b77f9c7fc278c96a1b83ccf1f","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha \"src/**/*.test.ts\"","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.21.1","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20251217.fd964d1b-canary_1765982810674_0.8583100701989168","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20251218.41abc7e9":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20251218.41abc7e9","_id":"@sparkdotfi/common-universal@0.2.0-20251218.41abc7e9","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"056ee7545b8a9828d063e98324471f5bb8fee538","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20251218.41abc7e9.tgz","fileCount":247,"integrity":"sha512-NPIGAB10xo4r+ux7Nok7GiCbC1k7sCAuLILXOLJOOB5G6TEiTpWdOH1Mozl5nC/9ekfbyL2xG3tiUycUm0OY+A==","signatures":[{"sig":"MEUCIQDGgGm2jFMcpzYT0BjGYaCynXo+av0Uv9edgksrNulwjAIgNENXC4+VDSrwPvDjHqRCJNksltAP6vf+IYSMy6Hz3s0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":273285},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"41abc7e935e7b456d90cae05b646217533d1469c","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha \"src/**/*.test.ts\"","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.21.1","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20251218.41abc7e9_1766063645991_0.9262438347395376","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20260108.a925f5df":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20260108.a925f5df","_id":"@sparkdotfi/common-universal@0.2.0-20260108.a925f5df","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"050f304966d6746bcd2cfdde61df4b9785f105cf","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20260108.a925f5df.tgz","fileCount":247,"integrity":"sha512-sp1JyCGG6gALDiY35qGnblprB3A0LKzg5qI3pUX+42WZwQuNjgGNbNJI6n0mzjOS80d+oaQGQAu8mLvGpRpZ8g==","signatures":[{"sig":"MEUCIDBxQ2T4kqQBLSirSTvEA4EPUwA9avdu5X7i24xgS+HBAiEAnYMb9iU3oiw13UJ0oAkqxugPw7Gz+Zn+XephtJK3QhI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":273334},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"a925f5df88096568edd1909b9a76d00cf56da1c5","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha \"src/**/*.test.ts\"","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.21.1","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20260108.a925f5df_1767861092163_0.770222356518218","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20260112.0659904e":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20260112.0659904e","_id":"@sparkdotfi/common-universal@0.2.0-20260112.0659904e","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"356f0c1cdc16c1f73120433b9e6930e14ebe4622","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20260112.0659904e.tgz","fileCount":247,"integrity":"sha512-pgPFXj++WgDnf/4svHAHWOxGcx2FHHQ67Wm5fLELueWEA/KfNRLCdud38my8ZSy3HEAVGw/G/K62WFVwhJXONg==","signatures":[{"sig":"MEUCICRzPHCLA2/Q3JCPScSz4mx4d1EicUSpCSiKpeoItI6mAiEAwKW+f+B4D5QU6JmMNB11d5Gi4M5FdYYrGG1TUVdaZSU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":273320},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"0659904ee42d60119e6c0d677ff1b3155efc5156","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha \"src/**/*.test.ts\"","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.21.1","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20260112.0659904e_1768222896237_0.5724578191761214","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20260119.adea640a":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20260119.adea640a","_id":"@sparkdotfi/common-universal@0.2.0-20260119.adea640a","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"fd2ce9259867d04bc1b618926fa948c030e5de0c","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20260119.adea640a.tgz","fileCount":247,"integrity":"sha512-E0aC0SvCE/lyGX7Ws2n/tuyZ2iSEZnqImmjYKuPFLk4gJHyvE3AJqpKXknp/ByESMFdvQUv7KSQXgY2xhnb1GQ==","signatures":[{"sig":"MEUCIE9E5zsEZKZjuEqNOeluPbUr3VDdjrUSWopu6/t5l0SXAiEA71esPu344AEc0QIIpn1nsZTOOyXKh5N53DCHbDCxKWk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":273561},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"adea640aad29cab31843d7aaef3b11f18312286b","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha \"src/**/*.test.ts\"","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.21.1","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20260119.adea640a_1768828863079_0.9061945215054108","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20260129.3777b30a":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20260129.3777b30a","_id":"@sparkdotfi/common-universal@0.2.0-20260129.3777b30a","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"4e699b9564c893859883d8fe6e13bb444232ac1f","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20260129.3777b30a.tgz","fileCount":250,"integrity":"sha512-v3rOEXwU+0ugMC8Owlnehs8MATiBcf2QqxklneELFGJerIrg96ANzjyyirpwg4bweU9xrrVUH+7UlPRHaADCgg==","signatures":[{"sig":"MEQCIA6MjN1epKNxxdHp/xOb4TDi3+BSTuWGgSV+PZ0k3eYUAiBbYdfc/PdAGcowUuBqCNSTUNkkvhXE3dWtWYonQvOiFQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":271691},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"3777b30aac608549cce9d60773745332f3613a96","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha \"src/**/*.test.ts\"","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.24.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20260129.3777b30a_1769691103582_0.5511920008343889","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20260217.9b1e63ec":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20260217.9b1e63ec","_id":"@sparkdotfi/common-universal@0.2.0-20260217.9b1e63ec","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"cdf79960c2ab363aaf348cd63d00a5eed886dd24","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20260217.9b1e63ec.tgz","fileCount":259,"integrity":"sha512-zREXTCCUD6uczRCPdeplfXP2VZINd2SRAc3Z7XKrDJ1utu8A/Fhr4+Vuh98TeGe3PF1bn/P2MWImUPEp1erLcw==","signatures":[{"sig":"MEUCIQDKpJeHUSTShOHL5O7k7scXbF8qlEpLaJLLl6l9A25DDwIgC1+QQyxw5Xad5S3hA+NFXiX00mSr8Tv0E8QKyf5dKi8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":274522},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"9b1e63ec0bbbdbd58de3372da15862e32bd88f70","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha \"src/**/*.test.ts\"","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.24.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20260217.9b1e63ec_1771344309893_0.26319654999445485","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20260227.dff50256":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20260227.dff50256","_id":"@sparkdotfi/common-universal@0.2.0-20260227.dff50256","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"4eb1711fb3aec6075f160421b245742ef094462e","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20260227.dff50256.tgz","fileCount":268,"integrity":"sha512-u4sUinMYnEG9aX8CwWb4QMROKqYAXBJuT5eXrvH4Qr//EOmum5vleecHPT+AjTgLSyed1VhXxATJBrHMUIlBVw==","signatures":[{"sig":"MEYCIQD/UhWy/n0K2y6VYZXyqepWVIvUbcMhznCNqmvHt/oG/wIhAJpPA63A5M/QofzQ0J3rewYzViKG1X1kE/B/nkWmrKQR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":278054},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"dff50256d4dab43c7f7a1566817eb0c7e5d247be","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha \"src/**/*.test.ts\"","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.24.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20260227.dff50256_1772186557338_0.5789618287265605","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20260306.ec508537":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20260306.ec508537","_id":"@sparkdotfi/common-universal@0.2.0-20260306.ec508537","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"17af72d05f41937389266a21756b24f48ff65265","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20260306.ec508537.tgz","fileCount":268,"integrity":"sha512-MrdaNmxOA7YaLpSfZTml4hRBQJkIG2rzFD72NHC4uVBVCYKdC9nSNlGGPfiv5sE6Ir6nW/IMC7DYg/El5XJc1Q==","signatures":[{"sig":"MEQCIFK14mJnouZOYeTVSzXhHK4zpN7AQkpZ7JBTvfycceeNAiBP+T5WMtwlK6Jadwazan4TUZoEUwIiAMYpotpouqBOIg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":278344},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"ec508537eb5cc4b89177c938c81a2d25ed605bd9","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha \"src/**/*.test.ts\"","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.24.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20260306.ec508537_1772802277396_0.07843116899880709","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20260306.b74f97cc":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20260306.b74f97cc","_id":"@sparkdotfi/common-universal@0.2.0-20260306.b74f97cc","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"853a2754a5e01d499097e4b862c5a168b815835a","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20260306.b74f97cc.tgz","fileCount":268,"integrity":"sha512-H7u1v84mB+FSPvg1Tps/M+pm0ivSaXW1l5i/n2c/FlQVDWs/xN4HlqeKXJBnmeIr1Qql+kbWvDHaK0MbAPr7wA==","signatures":[{"sig":"MEQCIEhh7lAKi5e978VDA4D3JaXZclWVmQYcNIKz/pyFksmmAiAkAskfhYZwWhwYM5LlL499ZV8BGkyAPDq94T7OHWP6Zw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":278415},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"b74f97ccd133b9fd5e30cc0d3b7371dfe57e71e5","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha \"src/**/*.test.ts\"","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.24.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20260306.b74f97cc_1772803177606_0.6163383468903569","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20260312.8e7b9c87":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20260312.8e7b9c87","_id":"@sparkdotfi/common-universal@0.2.0-20260312.8e7b9c87","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"11c8014679334477e4000c7788a01305c2d4010a","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20260312.8e7b9c87.tgz","fileCount":268,"integrity":"sha512-Yq7FYl8XABDk3+x2h8uOvCyuT4/2rz/SRA5XKHzPGCWjrd2R06LQ6P+ppYV3nJA7rIdV0VOokFDS0TYm+DqzdA==","signatures":[{"sig":"MEUCIEmVwpGH7XEFpHRDN6wK2u4oKet9JhvOr+wVTr2Or8/zAiEAoonZUIeljSp6nXI5kPodAYfxHqMRghePbXiVzVZHX9M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":278604},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"8e7b9c87ec23e8197f15cfd90fb387f8805976ee","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha \"src/**/*.test.ts\"","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.0","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.24.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20260312.8e7b9c87_1773307353616_0.8106514169233907","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20260327.ea3b9dfb":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20260327.ea3b9dfb","_id":"@sparkdotfi/common-universal@0.2.0-20260327.ea3b9dfb","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"3da1670b010de8d2e984181c64ac6408c67a8a71","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20260327.ea3b9dfb.tgz","fileCount":268,"integrity":"sha512-QhlW8TopJG8gok7jryFGoLPKHYsbWcOBG8SfnU66eg/o25cSgVKVa2opGv4iFSgzdEqvAUep+9oxr2q0iZ19NQ==","signatures":[{"sig":"MEQCICtbXIgkRziSOwXeHjnCzomvWS64nHGNSxl9baEBsf28AiANz44F782TIj3VZEDHaim5Whmv6SymT5Y5t0hqIEAU1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":279393},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"ea3b9dfbbdf34ce76fac1c7d77e61ba938352bf1","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"pnpm --dir ../.. exec oxlint --config .oxlintrc.json packages/common-universal/src","test":"mocha \"src/**/*.test.ts\"","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.24.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20260327.ea3b9dfb_1774620586779_0.10556331772369543","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20260330.1cdc78f5":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20260330.1cdc78f5","_id":"@sparkdotfi/common-universal@0.2.0-20260330.1cdc78f5","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"622f14f733c654b31ab9a1326a6fe95f2789cf10","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20260330.1cdc78f5.tgz","fileCount":268,"integrity":"sha512-2xgKtDmg+15cpMVM5ucw/0T0gtRvqlLeBTR0ENJjryarNFkJRNE24NAaIU92zrQUim43IMzVJdtyfuw2lonpTQ==","signatures":[{"sig":"MEYCIQCN0dgENdLjo8PE0vJc5gkYInrcveH9wZq7JaaLh1Wu8gIhALaeCS2rX3hIl0xlBUfcR8TJ7hHLCInaRGVQx6FtDhLf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":279530},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"1cdc78f55f1b704e0287097f4d635149c1770434","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"pnpm --dir ../.. exec oxlint --config .oxlintrc.json packages/common-universal/src","test":"mocha \"src/**/*.test.ts\"","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.24.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20260330.1cdc78f5_1774873831151_0.455446825981656","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20260331.c0d582b0":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20260331.c0d582b0","_id":"@sparkdotfi/common-universal@0.2.0-20260331.c0d582b0","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"97acfcd6cb6d95d964757e783b9a7e864f1716a2","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20260331.c0d582b0.tgz","fileCount":268,"integrity":"sha512-HJ3kx2dJn+F6CZcMAX8C1ljQCzuZzkAienF14TnT85Ikone90ujls5KOQSedOs/BCtD4twu3L7PB3tjVFpYUow==","signatures":[{"sig":"MEYCIQCPj0L8DpQOlGD9csJNZI+kWkIORDtBkdd/9lcrH5DvvQIhAI7Vi9hnUpV2OvnR07k2Fxfmfth2hN6R0zVjjXj4PoCW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":279530},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"c0d582b06b51d34f300c3c9e8a8757df9fd8c09d","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"pnpm --dir ../.. exec oxlint --config .oxlintrc.json packages/common-universal/src","test":"mocha \"src/**/*.test.ts\"","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.24.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20260331.c0d582b0_1774957392662_0.04517006795383205","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20260331.c4778b15":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20260331.c4778b15","_id":"@sparkdotfi/common-universal@0.2.0-20260331.c4778b15","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"8db5c0de28d4a7efa6c396def1f9ae354b578f23","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20260331.c4778b15.tgz","fileCount":268,"integrity":"sha512-8LqJaXLNvDn1HXZ+2q6xNLVlT78TLUo2ykV/vho3WTMsWnlz3Ues3oiLYZobtr5XDu+RRJ9kTQr8MGkYWg3cWg==","signatures":[{"sig":"MEUCIQCALiED7UAYIphgn4UtZkID16qNTj+TFYe8k+TSp2kerwIgJBrnaNPqarZ9PQmDadPRkX9IYuheeJ++TosE0Nzhbyo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":282523},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"c4778b15ce5d09c4c3c52d2d44277bc705e0a52b","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"pnpm --dir ../.. exec oxlint --config .oxlintrc.json packages/common-universal/src","test":"mocha \"src/**/*.test.ts\"","build":"tsgo -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsgo -p tsconfig.json --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.24.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20260331.c4778b15_1774965733755_0.45083985412715855","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20260401.7d5fd3ae":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20260401.7d5fd3ae","_id":"@sparkdotfi/common-universal@0.2.0-20260401.7d5fd3ae","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"b39a07dadbb10ec98b673f65996150c13eb67fb3","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20260401.7d5fd3ae.tgz","fileCount":268,"integrity":"sha512-+l9bilLJqjSvEjIh93UxpRtuCq08ZbrjHdXjZxTmIwMh/NsBykeK+/gwlkeKXTB7TNrr0wDkvDLXKMiYtXOyTg==","signatures":[{"sig":"MEQCIFun4b0C1c8HCaexTmFzYcSoW9xi+R6d/dh0fWHHUdl6AiBRyQXgaaShB/9oZA2Wrnvqmnli4NADSzr+c2NahbKNKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":282924},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"7d5fd3aeda50094906d38f39fecab124be124b9a","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"pnpm --dir ../.. exec oxlint --config .oxlintrc.json packages/common-universal/src","test":"mocha \"src/**/*.test.ts\"","build":"tsgo -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsgo -p tsconfig.json --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.24.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20260401.7d5fd3ae_1775045998221_0.911649325520095","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20260409.14dfe7e3":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20260409.14dfe7e3","_id":"@sparkdotfi/common-universal@0.2.0-20260409.14dfe7e3","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"192a4ce49ae043cd57b3c3f84a5cbd1b38e2dae9","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20260409.14dfe7e3.tgz","fileCount":268,"integrity":"sha512-SPTHfPaajxK9cmUyc3iN8UZ0RuiNX6MkkiwEnGXTLdYlKCS8ioEQvJxqed612eEfNx6c0+4JPGenlrnnvS7+0g==","signatures":[{"sig":"MEYCIQCUnQgTD8JsT+i3Q4QXfMjt8KqwLAQLpnoaSn/lw/LpjQIhAL5glj8dg/vuJYAnBEvXLq4NwjoGF2VFdudQH4r75cqT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":282900},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"14dfe7e3541c23dc3b3264ab427742695749168c","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"pnpm --dir ../.. exec oxlint packages/common-universal/src","test":"mocha \"src/**/*.test.ts\"","build":"tsgo -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsgo -p tsconfig.json --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.7","directories":{},"_nodeVersion":"22.22.2","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.24.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20260409.14dfe7e3_1775736257349_0.4752973854065825","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20260409.341f6040-canary":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20260409.341f6040-canary","_id":"@sparkdotfi/common-universal@0.2.0-20260409.341f6040-canary","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"6f6d5de31098656f007f67f7dcb1fa261008ed2b","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20260409.341f6040-canary.tgz","fileCount":268,"integrity":"sha512-xx2NgiPS1Nm28XHykTIgFajQg3O0wdlcIFdPJdSxStqIz/Oo+TGSlrd7S97BQkXWF00Gd1gMF0LvrG9Qi9AHZw==","signatures":[{"sig":"MEQCIAE+23GhT/RbUA/wXID62CcyAZaMeKpMpd8FxaM495M0AiB58Cje+X05v/uCRhBm5l5Bf4J97PkjDqbAbEBOw4Y4lQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":283539},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"341f60402037c38fd56fa898dc570041758abc3c","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"pnpm --dir ../.. exec oxlint packages/common-universal/src","test":"mocha \"src/**/*.test.ts\"","build":"tsgo -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsgo -p tsconfig.json --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.7","directories":{},"_nodeVersion":"22.22.2","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.24.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20260409.341f6040-canary_1775742421469_0.19242862924143567","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20260409.a5108dd5-canary":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20260409.a5108dd5-canary","_id":"@sparkdotfi/common-universal@0.2.0-20260409.a5108dd5-canary","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"fe64e3f0f5f94f1ec97712f712ed2972a1374581","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20260409.a5108dd5-canary.tgz","fileCount":268,"integrity":"sha512-X3HH0EzHV2hEHOUC8j/F8YKQC8Bq48ot+6GOG0DqbHef3LQSzkC64KwyvqUhlatNW2NJkUXE0aYbZmwFph+K+w==","signatures":[{"sig":"MEUCIQD0J4pNnVCc1ZDwb0h2odAh8fQunG8ZbNvp6KYTcPU78QIgbRMAui2Lpmo/L+qo0wdI6XokvMGUDthRQzFF+SWkBUs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":282832},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"a5108dd59dfbeceb66fbbe2769edc4a1a2746c87","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"pnpm --dir ../.. exec oxlint packages/common-universal/src","test":"mocha \"src/**/*.test.ts\"","build":"tsx ../../scripts/build-with-js-import-fix.ts","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsgo -p tsconfig.json --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.7","directories":{},"_nodeVersion":"22.22.2","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.24.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20260409.a5108dd5-canary_1775743640501_0.012978649903581996","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20260409.7b4c23c7-canary":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20260409.7b4c23c7-canary","_id":"@sparkdotfi/common-universal@0.2.0-20260409.7b4c23c7-canary","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"9dde83a23b059ac9b494c588c8d204fd888c9329","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20260409.7b4c23c7-canary.tgz","fileCount":268,"integrity":"sha512-gQ3fXQ19Ll6kP/KeP3n8Jpvo0ZIb2Jc4GFYJvlMFHIT1hFLVlXitjk9T0o2N98PpXuM8f1HTCLq8cfIBAu6R7Q==","signatures":[{"sig":"MEUCIF5WrFa5utIPxYSEsIom+6bahKtUY/dg9mbnBOzKlbgDAiEAqQlJ/iiiQbyiCJ3pWQXwK7Xg8CDkVrmVDtUEomiklQQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":282446},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"7b4c23c78e5fd08ae2c13d45c05d52a28e14f464","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"pnpm --dir ../.. exec oxlint packages/common-universal/src","test":"mocha \"src/**/*.test.ts\"","build":"tsx ../../scripts/build-with-js-import-fix.ts","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsgo -p tsconfig.json --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.7","directories":{},"_nodeVersion":"22.22.2","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.24.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20260409.7b4c23c7-canary_1775746622486_0.22706861182091664","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20260410.421475a8":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20260410.421475a8","_id":"@sparkdotfi/common-universal@0.2.0-20260410.421475a8","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"9ce57cde92e846a646b416ea3039eb3801ff450a","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20260410.421475a8.tgz","fileCount":268,"integrity":"sha512-sMjoKAUngjMZWfN8/KH/Pg1oDqgt7JO3zJ8UsHsHbXqCL0fecX4THuYT/pyLaVvc0v41jGBJAR3AXf0gO2EYGw==","signatures":[{"sig":"MEYCIQCV79OJH+ZP22X0CjbbOF+4gRn7LY5cZILfitikHlTKtQIhAO4ZJqDCW/EKTyVOW5yfLMZzdBV6Ntm43dmJkwj4/CcM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":283532},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"421475a8e17685a36332a98c8209f6afef752bd2","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"pnpm --dir ../.. exec oxlint packages/common-universal/src","test":"mocha \"src/**/*.test.ts\"","build":"tsgo -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsgo -p tsconfig.json --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.7","directories":{},"_nodeVersion":"22.22.2","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.24.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20260410.421475a8_1775808984118_0.6084485573457363","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20260410.1006924d":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20260410.1006924d","_id":"@sparkdotfi/common-universal@0.2.0-20260410.1006924d","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"50d3ddce4d1ec9c1409f905b6d5c4b1d87a9be1b","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20260410.1006924d.tgz","fileCount":268,"integrity":"sha512-yZpYs43xEdJ4CmGthhyJDCFdZPkTNwzn4O5PCDWKzkEEMxxPNacZPjIlbdmM0QsIWOob2GYO0QNtjEfkNiSuPQ==","signatures":[{"sig":"MEQCIExv7Lrltecb4fxYnSHTeRaEmS/b1xOqx1HuYir6nA2JAiAkltwq/8oSilfJCH2R27B6ERbf4ZaW/YWIvBhjE/wJ/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":283071},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"1006924d36bb0d71a8b57c2b2d52fd8c70930a29","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"pnpm --dir ../.. exec oxlint packages/common-universal/src","test":"mocha \"src/**/*.test.ts\"","build":"tsx ../../scripts/build-with-js-import-fix.ts","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsgo -p tsconfig.json --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.7","directories":{},"_nodeVersion":"22.22.2","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.24.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20260410.1006924d_1775823902805_0.08832616607222432","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20260410.ec7ae091":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20260410.ec7ae091","_id":"@sparkdotfi/common-universal@0.2.0-20260410.ec7ae091","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"46a80395c321c10e4a9432ca0126369d07a5bd81","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20260410.ec7ae091.tgz","fileCount":268,"integrity":"sha512-gdd15SmIkhgjZox4YdCfJ+nUYJNLqZF12f5ji6GkXjizVYbM86E2bg8jZdHHo8LCUx+ylOrgbsY2O/Vh/heDKQ==","signatures":[{"sig":"MEUCIB8Hdm4+1i7nJ0xZvHPHcLfL/Amnmko+IIJsJ6IlZkYAAiEAtgkQH2EWXU0+WT5iZ6afF3tw6FXZ+2L4si1fPFFYMSQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":282926},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"ec7ae091ec3d35a1d0eca59b2bc8e607fff74d3f","scripts":{"fix":"pnpm --dir ../.. fmt:fix && pnpm run verify","lint":"pnpm --dir ../.. exec oxlint packages/common-universal/src","test":"mocha \"src/**/*.test.ts\"","build":"tsx ../../scripts/build-with-js-import-fix.ts","clean":"rm -rf dist","verify":"../../scripts/concurrent-tasks.sh lint test typecheck","typecheck":"tsgo -p tsconfig.json --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.7","directories":{},"_nodeVersion":"22.22.2","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.24.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20260410.ec7ae091_1775847838161_0.9367438386505009","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20260602.68319758-canary":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20260602.68319758-canary","_id":"@sparkdotfi/common-universal@0.2.0-20260602.68319758-canary","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"431c8783f637634342bf4fd1bb35d496f84e3918","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20260602.68319758-canary.tgz","fileCount":268,"integrity":"sha512-9jt47I1Ghxb/Rh/9T5AhSDN+KfSuBPjVxSRLgvw0ZmBl1SW+0qpNxrWg7AH1UAgo3wMKbKW04PZC+8Aie0LpPw==","signatures":[{"sig":"MEYCIQCfuFm7e3O1yo9vvr9tjgcX35AYfywf5Q/SbXjqSQhEaQIhAMCPRYbV5O+kOahmO4XswYu57oMA4obeVMDalSoTajF3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":284456},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"68319758846cb60faf3602a877ffe6f14d7309c5","scripts":{"fix":"pnpm --dir ../.. fmt:fix && pnpm run verify","lint":"pnpm --dir ../.. exec oxlint packages/common-universal/src","test":"mocha \"src/**/*.test.ts\"","build":"tsx ../../scripts/build-with-js-import-fix.ts","clean":"rm -rf dist","verify":"../../scripts/concurrent-tasks.sh lint test typecheck","typecheck":"tsgo -p tsconfig.json --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.8","directories":{},"_nodeVersion":"22.22.3","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.24.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20260602.68319758-canary_1780398811886_0.922621813707647","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20260602.fda6d8a8-canary":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20260602.fda6d8a8-canary","_id":"@sparkdotfi/common-universal@0.2.0-20260602.fda6d8a8-canary","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"63cddc36f30483e56b8bd1e38269253a0fb28a09","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20260602.fda6d8a8-canary.tgz","fileCount":268,"integrity":"sha512-y/UuuBlpYEhsntAwEUIX6GsbSQNbqhhJRuRvl26pMIYzCst3VNItMOFO/PtnoQ04BNWTRj7m+Ayt3bclQR0MpQ==","signatures":[{"sig":"MEQCIDgGTIzguzb4nR6vYetdGEOC56aUmWgIf0IS36RXjC9sAiBsCBjM4kyTIX8c4pNTXY5fyFIyXj+8exHHDJFQV6canQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":284456},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"fda6d8a826626495d868600ed5b1c03fb86abb93","scripts":{"fix":"pnpm --dir ../.. fmt:fix && pnpm run verify","lint":"pnpm --dir ../.. exec oxlint packages/common-universal/src","test":"mocha \"src/**/*.test.ts\"","build":"tsx ../../scripts/build-with-js-import-fix.ts","clean":"rm -rf dist","verify":"../../scripts/concurrent-tasks.sh lint test typecheck","typecheck":"tsgo -p tsconfig.json --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.8","directories":{},"_nodeVersion":"22.22.3","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.24.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20260602.fda6d8a8-canary_1780400734583_0.20587771596352322","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20260602.ee4867fe":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20260602.ee4867fe","_id":"@sparkdotfi/common-universal@0.2.0-20260602.ee4867fe","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"fc4e14a95efd4c3480e0e9829c9b00a76d957a2a","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20260602.ee4867fe.tgz","fileCount":268,"integrity":"sha512-sA0iSuupjOS5j3eCYPrpy/3/GblzZg0PgXvGfMu304AtugHU0KHwnEw6+uY+KYJjIHpIkv7Nyx2sdXQUnxnZMw==","signatures":[{"sig":"MEYCIQD9ff/g0fj1IEyPXO0hND0omV8Q+Af2PhkF6Hoe2z8VvwIhANpmtWMcDojnXo3xwCzv3ZBx4PJXJeCTPsL3CHo3cnGg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":284449},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"ee4867fe1cad94c55a69ea6b44be0f3a4b3d6129","scripts":{"fix":"pnpm --dir ../.. fmt:fix && pnpm run verify","lint":"pnpm --dir ../.. exec oxlint packages/common-universal/src","test":"mocha \"src/**/*.test.ts\"","build":"tsx ../../scripts/build-with-js-import-fix.ts","clean":"rm -rf dist","verify":"../../scripts/concurrent-tasks.sh lint test typecheck","typecheck":"tsgo -p tsconfig.json --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.8","directories":{},"_nodeVersion":"22.22.3","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.24.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20260602.ee4867fe_1780407674464_0.4589348668608335","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20260703.276cef9b":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20260703.276cef9b","_id":"@sparkdotfi/common-universal@0.2.0-20260703.276cef9b","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"2040fc11c5626b5dfac5ac902446f9d467a4766f","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20260703.276cef9b.tgz","fileCount":271,"integrity":"sha512-e+/njWqF8pTbet2YSdsGzpQm5Z9oJiR47O2EIuwJDFECHI3u+C3vToaC9aU03HV3us74y2POfA4kz7bHdAR4MQ==","signatures":[{"sig":"MEUCIE6ayqdolic2kTYdTr5oWOURAoJ89upfIMabHOkVsjjGAiEAimXekN5zwVbLiR/mIb0EMawiXVWMDoCHiCTtUQVkF50=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":288484},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"276cef9b7ce83788e31db94e9b60c52cc11843c1","scripts":{"fix":"pnpm --dir ../.. fmt:fix && pnpm run verify","lint":"pnpm --dir ../.. exec oxlint packages/common-universal/src","test":"mocha \"src/**/*.test.ts\"","build":"tsx ../../scripts/build-with-js-import-fix.ts","clean":"rm -rf dist","verify":"../../scripts/concurrent-tasks.sh lint test typecheck","typecheck":"tsgo -p tsconfig.json --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.8","directories":{},"_nodeVersion":"22.23.1","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.24.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20260703.276cef9b_1783087067007_0.41514828493616185","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20260707.197e6bf1":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20260707.197e6bf1","_id":"@sparkdotfi/common-universal@0.2.0-20260707.197e6bf1","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"1dedd92bb3f1080ef1c4fdb5323c7a31ba54ea4d","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20260707.197e6bf1.tgz","fileCount":271,"integrity":"sha512-kNfuvypYyt829kM/YfUoTNiZXl5KCJKponfYsFxaPQ9R8AdkVE+KAdRNMv5+XfOhJz59ZoiXt+6hKA3mkMMO+g==","signatures":[{"sig":"MEYCIQCV7YH6srxZGKuDbN5v5Dl7HnXYM/YvsfX1Ho0a2k+7dgIhAKsT6EcERSFWKIGpv3zvVIauAnIeNxh9ESQGjXRtj/b0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":288472},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"197e6bf11adc48f6f38e7a58de9e2ce01d752733","scripts":{"fix":"pnpm --dir ../.. fmt:fix && pnpm run verify","lint":"pnpm --dir ../.. exec oxlint packages/common-universal/src","test":"mocha \"src/**/*.test.ts\"","build":"tsx ../../scripts/build-with-js-import-fix.ts","clean":"rm -rf dist","verify":"../../scripts/concurrent-tasks.sh lint test typecheck","typecheck":"tsgo -p tsconfig.json --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.8","directories":{},"_nodeVersion":"22.23.1","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.24.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20260707.197e6bf1_1783432476820_0.08307954296527065","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20260713.a0b6ece3":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20260713.a0b6ece3","_id":"@sparkdotfi/common-universal@0.2.0-20260713.a0b6ece3","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"d266f6759e925fb953fade6cd19a94859bf63ce1","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20260713.a0b6ece3.tgz","fileCount":271,"integrity":"sha512-iI06N4L/jjsnPLUMbKoKKotLBkZkGVJ6sNCSGoi2eKPa2ACnx9Nl15NBvl8BDvN1e3QEctJAEiVwsKz+pepOOA==","signatures":[{"sig":"MEUCICcFhPxK/hlDfaTtSX/BJIsiG0oKADmFY/MB2w1vcspqAiEA5d5amBKGk2vjjy8j4TA1ZMS0jZSUHZb5NCz6C/f9oKE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":290196},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"a0b6ece390a31ccade900aee11d291e3397fae16","scripts":{"fix":"pnpm --dir ../.. fmt:fix && pnpm run verify","lint":"pnpm --dir ../.. exec oxlint packages/common-universal/src","test":"mocha \"src/**/*.test.ts\"","build":"tsx ../../scripts/build-with-js-import-fix.ts","clean":"rm -rf dist","verify":"../../scripts/concurrent-tasks.sh lint test typecheck","typecheck":"tsgo -p tsconfig.json --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.8","directories":{},"_nodeVersion":"22.23.1","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.24.0","viem":"^2.0.0","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20260713.a0b6ece3_1783930178226_0.33086694505510117","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20260721.f3cb1f0f":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20260721.f3cb1f0f","_id":"@sparkdotfi/common-universal@0.2.0-20260721.f3cb1f0f","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"8e5b02655b306c5c8a1d504e698e306dd40b366b","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20260721.f3cb1f0f.tgz","fileCount":268,"integrity":"sha512-xkKGTwMOh4neJ6teJ6KJ0GjZnJhNvsnt4ScrUKDUKcs94D7+BDzLSb9jUtJri6d8v0/omxqMeHy2H1c22DzxlA==","signatures":[{"sig":"MEQCIBi8bqEwst57twd8B09FMtGn68la9rN0y/gfKzGjKhe0AiAnvBCs9br9ruwV4vqGPBR/BdwIEpQTncG4LTHkhrWEsA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":303734},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"f3cb1f0fe7302fc04967f2c3c2ca54a2a8294180","scripts":{"fix":"pnpm --dir ../.. fmt:fix && pnpm run verify","lint":"pnpm --dir ../.. exec oxlint packages/common-universal/src","test":"mocha \"src/**/*.test.ts\"","build":"tsx ../../scripts/build-with-js-import-fix.ts","clean":"rm -rf dist","verify":"../../scripts/concurrent-tasks.sh lint test typecheck","typecheck":"tsgo -p tsconfig.json --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.8","directories":{},"_nodeVersion":"22.23.1","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.24.0","viem":"^2.55.4","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20260721.f3cb1f0f_1784635874376_0.02338868785618664","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20260721.e6be7c27":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20260721.e6be7c27","_id":"@sparkdotfi/common-universal@0.2.0-20260721.e6be7c27","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"d5458e66d9efa7778fef0e3978601e6c3f3abe9b","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20260721.e6be7c27.tgz","fileCount":268,"integrity":"sha512-Ago1vX0N1E0hdeHWGISlKEqMe00QQqLyfFM9WaPaz3xHGvar+bxqlXF6R3XEApa/2X9YfPhFdQ3MN+UQov7vZg==","signatures":[{"sig":"MEYCIQDzyuyYymvPR+riNw6TiHcnVBagwiP2CacuAfBjsdhDMAIhAJvbaauLtN82c/oRVX8RYDexrM3HMt+Pq6GlraQROK9b","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":298985},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"e6be7c275475b9f381294ff093e5b2cbe2dd341c","scripts":{"fix":"pnpm --dir ../.. fmt:fix && pnpm run verify","lint":"pnpm --dir ../.. exec oxlint packages/common-universal/src","test":"mocha \"src/**/*.test.ts\"","build":"tsx ../../scripts/build-with-js-import-fix.ts","clean":"rm -rf dist","verify":"../../scripts/concurrent-tasks.sh lint test typecheck","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.8","directories":{},"_nodeVersion":"22.23.1","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.24.0","viem":"^2.55.4","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20260721.e6be7c27_1784643839595_0.6230484013519537","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20260724.7e8c3932-canary":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20260724.7e8c3932-canary","_id":"@sparkdotfi/common-universal@0.2.0-20260724.7e8c3932-canary","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"356612060e85945b28d5c713ffead3af6527dab9","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20260724.7e8c3932-canary.tgz","fileCount":268,"integrity":"sha512-qSt5gHnYA2z7iQSc+tquT374xfKjyS1NdO9CMKSq1WnOd//zbMaISZ2SLyycVbkdVNjE8Ye+qgRBCtMWp1PtMw==","signatures":[{"sig":"MEQCIFGwhimGW6E5dry06aagNXUJqXGC35L6kOzL0vYVm1ApAiBHaJNvWO/fOSOz6NWgcjrRx7bSDRA0o8DbUPtP0KpSDg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":298995},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"7e8c393240025d3104997d18fd43fb2a7cb3bb6e","scripts":{"fix":"pnpm --dir ../.. fmt:fix && pnpm run verify","lint":"pnpm --dir ../.. exec oxlint packages/common-universal/src","test":"mocha \"src/**/*.test.ts\"","build":"tsx ../../scripts/build-with-js-import-fix.ts","clean":"rm -rf dist","verify":"../../scripts/concurrent-tasks.sh lint test typecheck","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4a2526b3-450b-4caf-8df6-fa2bc9ef5654"}},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"11.18.0","directories":{},"_nodeVersion":"22.23.1","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.24.0","viem":"^2.55.4","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20260724.7e8c3932-canary_1784895138297_0.5962078653591774","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20260729.f5b27022-canary":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20260729.f5b27022-canary","_id":"@sparkdotfi/common-universal@0.2.0-20260729.f5b27022-canary","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"b4f6c2eec5259a6f921d60ccba7e77af40d344f4","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20260729.f5b27022-canary.tgz","fileCount":268,"integrity":"sha512-GF2wf/jcgNoRIeOLMuS2aJsyeaXPHx67xfjPixKYHN9taU3azYdlp1G3Se4joOfUkQlpmfxLT2c+deiiG6oDUA==","signatures":[{"sig":"MEUCIQD2qhSThINZlOlVLO5M6a94L9ilux/HxyboLehaYaLp5QIgA83DuyLWaYqpi+I20NOFfewNdM3cRWjevPgnoDsVRg8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":299715},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"f5b270220040ae454e0e0e6d0d3e754a8af30d4f","scripts":{"fix":"pnpm --dir ../.. fmt:fix && pnpm run verify","lint":"pnpm --dir ../.. exec oxlint packages/common-universal/src","test":"mocha \"src/**/*.test.ts\"","build":"tsx ../../scripts/build-with-js-import-fix.ts","clean":"rm -rf dist","verify":"../../scripts/concurrent-tasks.sh lint test typecheck","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.8","directories":{},"_nodeVersion":"22.23.1","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.24.0","viem":"^2.55.4","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20260729.f5b27022-canary_1785338990236_0.3676101218165311","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20260729.999f2343-canary":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20260729.999f2343-canary","_id":"@sparkdotfi/common-universal@0.2.0-20260729.999f2343-canary","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"5f303064629e5f62d99d2834eebd2254bb21f565","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20260729.999f2343-canary.tgz","fileCount":268,"integrity":"sha512-T7F4duW5i7b6CRgeQJS/TGhB+ZM0eJLmbXHdUd0JlCYgks1SY0v56BudalvYYapPkZyj9hHb7JpJMksZeQXoYg==","signatures":[{"sig":"MEUCIDX5Hzq8UZZvfCSmTFJTZ+szKjobZgjamgBtNUaSxdklAiEA8A/zfo/B6i+4/2V+q1vhGC1bXlQVJ4154IbnP7Gr7ck=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":299715},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"999f2343f9af5c4c64a286e760c9228543864437","scripts":{"fix":"pnpm --dir ../.. fmt:fix && pnpm run verify","lint":"pnpm --dir ../.. exec oxlint packages/common-universal/src","test":"mocha \"src/**/*.test.ts\"","build":"tsx ../../scripts/build-with-js-import-fix.ts","clean":"rm -rf dist","verify":"../../scripts/concurrent-tasks.sh lint test typecheck","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.8","directories":{},"_nodeVersion":"22.23.1","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.24.0","viem":"^2.55.4","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20260729.999f2343-canary_1785338993894_0.6900367239901053","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20260730.44390dce-canary":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20260730.44390dce-canary","_id":"@sparkdotfi/common-universal@0.2.0-20260730.44390dce-canary","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"a23e543c77bc9076e7474102419c0085d7232af9","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20260730.44390dce-canary.tgz","fileCount":268,"integrity":"sha512-JG1xnhS/f+0louE3T1OaYQS00ZrsfIR5wNsgTEGNy9vXhCRLo4zs0FY+9O7tQFFLRxjrbfZXXpAM3SQRoT4RQQ==","signatures":[{"sig":"MEUCIE+Hjr3uvnrtSZ+j0CNTMoSKgavVWBA6svCXn0S2sqyKAiEA6SnU6dr7ibX7UMzzW8dA3hXl9wddEnlfolmKTc0ojSo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":299777},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"44390dcec35e853c01ece5fa86bad01d1e00b58c","scripts":{"fix":"pnpm --dir ../.. fmt:fix && pnpm run verify","lint":"pnpm --dir ../.. exec oxlint packages/common-universal/src","test":"mocha \"src/**/*.test.ts\"","build":"tsx ../../scripts/build-with-js-import-fix.ts","clean":"rm -rf dist","verify":"../../scripts/concurrent-tasks.sh lint test typecheck","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.8","directories":{},"_nodeVersion":"22.23.1","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.24.0","viem":"^2.55.4","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20260730.44390dce-canary_1785398570092_0.08791290459488255","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20260730.c9508576":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20260730.c9508576","_id":"@sparkdotfi/common-universal@0.2.0-20260730.c9508576","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"3cacae195d68d2a36729452027f8a9112afdf5b6","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20260730.c9508576.tgz","fileCount":268,"integrity":"sha512-AZtEpaxOb9jDW2GNMFnm8cim6IYYSm0uDxfHH0+xM5uI9WKUmoonO6P0Zk8i/8zi8puIUbBwl2ONAFYLboPvYA==","signatures":[{"sig":"MEYCIQDIqxAPp/Uhb1MPqLNiqby2juZNpbkg7aAZ+NmEM44pQQIhAOuliFrehIwToY92uOnY3R84ZEHoZMo8jImP18Xt5dsH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":300066},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"c9508576914e44ba7d7af5aa982f041473d5a3d3","scripts":{"fix":"pnpm --dir ../.. fmt:fix && pnpm run verify","lint":"pnpm --dir ../.. exec oxlint packages/common-universal/src","test":"mocha \"src/**/*.test.ts\"","build":"tsx ../../scripts/build-with-js-import-fix.ts","clean":"rm -rf dist","verify":"../../scripts/concurrent-tasks.sh lint test typecheck","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"10.9.8","directories":{},"_nodeVersion":"22.23.1","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.24.0","viem":"^2.55.4","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20260730.c9508576_1785407362525_0.9979423898566773","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20260828.61c50f98":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20260828.61c50f98","_id":"@sparkdotfi/common-universal@0.2.0-20260828.61c50f98","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"b435975206b9fceb217b72e56f239cc18058b579","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20260828.61c50f98.tgz","fileCount":268,"integrity":"sha512-5nsMy4C5MYkLni42pvQGvadf6LiRom73VB6Vv3C7zcRiR/RWYyGGLnS4dRLdLxsSquOHAz6TMoZxDaF5LIAzXQ==","signatures":[{"sig":"MEUCIQDzivznlPf+n+AW8N/N3kdlULDIYsNhQQEoWGhxVEa6GwIgcpvBEjHAc8FzC/pibQeEOMQuDu1FbKIPxFJ6Yv/JZ2o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAS3NqUMRAQQXpHHYmuiaX5XLcr0SHWXWQEckrbhKnP1AiEAkv927HcexZlgGo7DqURQTJ9rn0/8NzJIEuZlFI66sxY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":302969},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"61c50f98bf4194bd590f9f00c60360789aa04a69","scripts":{"fix":"pnpm --dir ../.. fmt:fix && pnpm run verify","lint":"pnpm --dir ../.. exec oxlint packages/common-universal/src","test":"mocha \"src/**/*.test.ts\"","build":"tsx ../../scripts/build-with-js-import-fix.ts","clean":"rm -rf dist","verify":"../../scripts/concurrent-tasks.sh lint test typecheck","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4a2526b3-450b-4caf-8df6-fa2bc9ef5654"}},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"11.19.1","directories":{},"_nodeVersion":"22.23.2","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.24.0","viem":"^2.55.4","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20260828.61c50f98_1787911621454_0.7574063357913126","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20260831.f93d3415":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20260831.f93d3415","_id":"@sparkdotfi/common-universal@0.2.0-20260831.f93d3415","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"d9284c2b8d06a3530683027b3f9e464ea4cb6613","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20260831.f93d3415.tgz","fileCount":268,"integrity":"sha512-fEHw2Tx0nZ0iOdy6xwDZuzKDpCi+BXjbf6eJKJbe0JtDsxMz/cKJPXiu7P4UuHzorV8hyepqaWGdJN7iiLYRPQ==","signatures":[{"sig":"MEUCIB/2pCSTzBpHi3LGPbzCJrAy7LbjMYqfhxADDQpg5CBMAiEA1Z/w21sQBmuvNeGThET1n+O4ZXGY9+eItd8O9k12oZI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICDTT70x6DFN0aHubkBxmpPiTtwBtlKMZIwaH36GonsAAiB9DP3n6gG+C4gXFVK3FJFAPCSjk0Mktd0C6olxkrmmJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":302969},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"f93d341566a4421b034d33e709d2d29014b904ad","scripts":{"fix":"pnpm --dir ../.. fmt:fix && pnpm run verify","lint":"pnpm --dir ../.. exec oxlint packages/common-universal/src","test":"mocha \"src/**/*.test.ts\"","build":"tsx ../../scripts/build-with-js-import-fix.ts","clean":"rm -rf dist","verify":"../../scripts/concurrent-tasks.sh lint test typecheck","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c494234-6b7d-4ba0-a063-6127a03fa162"}},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"11.19.1","directories":{},"_nodeVersion":"22.23.2","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.24.0","viem":"^2.55.4","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20260831.f93d3415_1788188582298_0.5789813881471315","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20260831.74dfcd03":{"name":"@sparkdotfi/common-universal","version":"0.2.0-20260831.74dfcd03","_id":"@sparkdotfi/common-universal@0.2.0-20260831.74dfcd03","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"ee9550885f03b32c34bbf43008d99c2fa2c6e954","tarball":"https://registry.npmjs.org/@sparkdotfi/common-universal/-/common-universal-0.2.0-20260831.74dfcd03.tgz","fileCount":268,"integrity":"sha512-/tyMixLUAN0v1uvI0sHM1ROeJ6Aew61nBGQtzqwvfTfh7cFapHsMi1q6cLH0NRlKNa+eSQf7/yQfF+DpCrBx9A==","signatures":[{"sig":"MEUCID0kSkoUt/Mcaf4mjkpQ7grC6poSyusMz/lBPUTSttdeAiEA4vbF9eQAxAILjqCC9y5f0Es2rIO2CUjGm55txJubrOs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHrkyfS66YTWG3TtwgVLsEaTU5cifQ44UuMflxcCS9rfAiA8PuVS84PvF/Id40RWzxvsvewTve7oXNtafD5BebOaKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":302984},"main":"./dist/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"},"./cache":{"types":"./dist/types/cache/index.d.ts","default":"./dist/cache/index.js","@sparkdotfi/local-spark-monorepo":"./src/cache/index.ts"},"./logger":{"types":"./dist/types/logger/index.d.ts","default":"./dist/logger/index.js","@sparkdotfi/local-spark-monorepo":"./src/logger/index.ts"},"./tracer":{"types":"./dist/types/tracer/index.d.ts","default":"./dist/tracer/index.js","@sparkdotfi/local-spark-monorepo":"./src/tracer/index.ts"},"./http-client":{"types":"./dist/types/httpClient/index.d.ts","default":"./dist/httpClient/index.js","@sparkdotfi/local-spark-monorepo":"./src/httpClient/index.ts"}},"gitHead":"74dfcd0349062a60a23fb53e41824435b7a85825","scripts":{"fix":"pnpm --dir ../.. fmt:fix && pnpm run verify","lint":"pnpm --dir ../.. exec oxlint packages/common-universal/src","test":"mocha \"src/**/*.test.ts\"","build":"tsx ../../scripts/build-with-js-import-fix.ts","clean":"rm -rf dist","verify":"../../scripts/concurrent-tasks.sh lint test typecheck","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"pnpm run clean && pnpm run build","test-integration":"mocha \"src/**/*.test-integration.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5c494234-6b7d-4ba0-a063-6127a03fa162"}},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"_npmVersion":"11.19.1","directories":{},"_nodeVersion":"22.23.2","dependencies":{"chalk":"^5.3.0","p-limit":"^6.1.0","pretty-ms":"^9.2.0","error-stack-parser":"^2.1.4"},"typesVersions":{"*":{"cache":["dist/types/cache/index.d.ts"],"logger":["dist/types/logger/index.d.ts"],"tracer":["dist/types/tracer/index.d.ts"],"http-client":["dist/types/httpClient/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"zod":"^3.24.0","viem":"^2.55.4","remeda":"^2.0.0","bignumber.js":"^9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/common-universal_0.2.0-20260831.74dfcd03_1788191152983_0.0729976961287424","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2025-03-25T11:07:31.859Z","modified":"2026-09-07T10:40:45.550Z","0.0.1":"2025-03-25T11:07:32.173Z","0.2.0-20250326.99caed0-canary":"2025-03-26T16:08:09.975Z","0.2.0-20250327.f8918ca-canary":"2025-03-27T07:56:45.301Z","0.2.0-20250327.f8918ca":"2025-03-27T07:56:49.595Z","0.2.0-20250328.1fae1d2-canary":"2025-03-28T07:49:30.379Z","0.2.0-20250331.fd3e20f-canary":"2025-03-31T12:41:26.827Z","0.2.0-20250331.3878b48-canary":"2025-03-31T13:34:24.566Z","0.2.0-20250401.b4ad78e-canary":"2025-04-01T08:25:07.775Z","0.2.0-20250402.c986824-canary":"2025-04-02T08:50:03.675Z","0.2.0-20250403.c5b6d6c-canary":"2025-04-03T09:53:07.915Z","0.2.0-20250403.d948763":"2025-04-03T10:31:24.772Z","0.2.0-20250403.d948763-canary":"2025-04-03T10:31:31.126Z","0.2.0-20250407.e63225e":"2025-04-07T14:10:25.229Z","0.2.0-20250409.18b230d":"2025-04-09T15:15:19.613Z","0.2.0-20250409.27f4947":"2025-04-09T15:23:23.154Z","0.2.0-20250410.bb651d8-canary":"2025-04-10T06:58:25.449Z","0.2.0-20250410.39b26aa-canary":"2025-04-10T09:01:51.182Z","0.2.0-20250414.0a1742d":"2025-04-14T07:43:13.211Z","0.2.0-20250414.6f76de1-canary":"2025-04-14T12:28:13.904Z","0.2.0-20250414.6f31cc4-canary":"2025-04-14T14:45:42.024Z","0.2.0-20250415.f647d9b-canary":"2025-04-15T08:02:29.800Z","0.2.0-20250415.1ac2295":"2025-04-15T10:10:57.136Z","0.2.0-20250417.a268cfb-canary":"2025-04-17T08:26:25.720Z","0.2.0-20250417.71ccb9f":"2025-04-17T15:10:47.947Z","0.2.0-20250417.71ccb9f-canary":"2025-04-17T15:10:49.516Z","0.2.0-20250418.d058ebd":"2025-04-18T14:01:01.226Z","0.2.0-20250418.1c063d3":"2025-04-18T14:09:33.124Z","0.2.0-20250425.90e3b88":"2025-04-25T08:57:40.528Z","0.2.0-20250429.d880d5a":"2025-04-29T15:44:30.921Z","0.2.0-20250429.60f4ac3":"2025-04-29T19:09:22.819Z","0.2.0-20250505.ca84e1f":"2025-05-05T07:56:51.107Z","0.2.0-20250512.fa4c5e4":"2025-05-12T08:15:58.133Z","0.2.0-20250513.dc45e2d":"2025-05-13T12:42:48.310Z","0.2.0-20250519.099f084":"2025-05-19T06:57:49.129Z","0.2.0-20250519.6ba9eb7":"2025-05-19T13:32:33.502Z","0.2.0-20250519.df91555":"2025-05-19T14:16:21.599Z","0.2.0-20250520.2d9736d":"2025-05-20T12:48:59.827Z","0.2.0-20250520.1ed070a-canary":"2025-05-20T13:50:00.643Z","0.2.0-20250521.c5fe12e-canary":"2025-05-21T08:56:27.385Z","0.2.0-20250523.c1e6d85":"2025-05-23T11:36:45.185Z","0.2.0-20250523.013a77e-canary":"2025-05-23T12:06:28.989Z","0.2.0-20250523.86bfe72-canary":"2025-05-23T12:29:24.512Z","0.2.0-20250523.a87d8f1-canary":"2025-05-23T13:06:33.800Z","0.2.0-20250523.005f71d-canary":"2025-05-23T13:19:56.254Z","0.2.0-20250526.f1c640e-canary":"2025-05-26T08:37:22.977Z","0.2.0-20250527.c971c80-canary":"2025-05-27T07:19:06.359Z","0.2.0-20250527.7bc2dc4-canary":"2025-05-27T08:10:03.263Z","0.2.0-20250527.5444687-canary":"2025-05-27T08:19:26.352Z","0.2.0-20250527.50f3af9-canary":"2025-05-27T08:57:04.800Z","0.2.0-20250528.acbec72-canary":"2025-05-28T11:28:19.135Z","0.2.0-20250528.fb20740-canary":"2025-05-28T14:31:36.870Z","0.2.0-20250528.fb20740":"2025-05-28T14:31:41.308Z","0.2.0-20250530.6feb0e8":"2025-05-30T09:09:03.852Z","0.2.0-20250602.d04aaee-canary":"2025-06-02T06:57:07.473Z","0.2.0-20250602.c88ea2d-canary":"2025-06-02T09:11:20.689Z","0.2.0-20250602.3487fb2-canary":"2025-06-02T09:31:04.503Z","0.2.0-20250602.4b8696d-canary":"2025-06-02T09:42:45.528Z","0.2.0-20250602.d23d4f7-canary":"2025-06-02T10:10:12.515Z","0.2.0-20250602.d1cda5c-canary":"2025-06-02T11:50:48.426Z","0.2.0-20250602.7d4eb40-canary":"2025-06-02T11:58:51.357Z","0.2.0-20250602.854bcdf":"2025-06-02T12:21:09.793Z","0.2.0-20250602.4be895a":"2025-06-02T18:04:51.826Z","0.2.0-20250602.76d3458":"2025-06-02T20:26:11.612Z","0.2.0-20250604.3f893d5f-canary":"2025-06-04T14:06:29.830Z","0.2.0-20250604.38a7777":"2025-06-04T14:07:03.029Z","0.2.0-20250604.ad154f58-canary":"2025-06-04T15:21:09.193Z","0.2.0-20250605.f9173847":"2025-06-05T15:07:38.955Z","0.2.0-20250605.0626f65a":"2025-06-05T15:32:25.521Z","0.2.0-20250606.7036d7b6":"2025-06-06T11:11:31.070Z","0.2.0-20250606.101b88c6":"2025-06-06T14:25:19.592Z","0.2.0-20250606.3a8b1427":"2025-06-06T14:55:51.557Z","0.2.0-20250609.32d91669-canary":"2025-06-09T12:15:23.200Z","0.2.0-20250610.591cd188":"2025-06-10T08:53:54.032Z","0.2.0-20250611.1b5bd25e":"2025-06-11T11:37:12.460Z","0.2.0-20250616.9ea3ff4a":"2025-06-16T14:20:36.382Z","0.2.0-20250617.152ed24b":"2025-06-17T06:59:17.838Z","0.2.0-20250618.2eadb3c9":"2025-06-18T08:39:58.147Z","0.2.0-20250618.3715f354":"2025-06-18T13:59:35.171Z","0.2.0-20250618.a266bf7e-canary":"2025-06-18T16:07:28.352Z","0.2.0-20250623.93f7c76e":"2025-06-23T11:17:19.346Z","0.2.0-20250624.5a2ec90e":"2025-06-24T07:45:59.077Z","0.2.0-20250624.88eec70f":"2025-06-24T09:41:38.401Z","0.2.0-20250625.64f6b1ff-canary":"2025-06-25T12:30:24.410Z","0.2.0-20250627.a546ce82":"2025-06-27T13:37:16.200Z","0.2.0-20250703.bf508d09":"2025-07-03T08:27:12.249Z","0.2.0-20250703.0a6be40f":"2025-07-03T08:33:04.773Z","0.2.0-20250715.91dbbe9c":"2025-07-15T10:19:36.224Z","0.2.0-20250715.adb2ac08":"2025-07-15T10:37:06.686Z","0.2.0-20250716.6f9982bf-canary":"2025-07-16T09:07:40.187Z","0.2.0-20250716.13c65faf-canary":"2025-07-16T09:21:26.658Z","0.2.0-20250716.495120f7-canary":"2025-07-16T10:10:10.038Z","0.2.0-20250716.c38762b0":"2025-07-16T12:50:18.423Z","0.2.0-20250723.a4467272-canary":"2025-07-23T14:23:55.167Z","0.2.0-20250725.2e8936f2":"2025-07-25T11:03:37.559Z","0.2.0-20250811.58e530ee-canary":"2025-08-11T14:46:49.908Z","0.2.0-20250820.b7b99d91":"2025-08-20T09:11:44.663Z","0.2.0-20250825.d680833d":"2025-08-25T07:09:47.641Z","0.2.0-20250827.4b8d107e":"2025-08-27T13:54:57.824Z","0.2.0-20250829.1df52afb":"2025-08-29T09:12:50.488Z","0.2.0-20250831.d3d2e295-canary":"2025-08-31T15:41:31.284Z","0.2.0-20250901.e46699d1-canary":"2025-09-01T09:40:56.710Z","0.2.0-20250901.52d859fc":"2025-09-01T13:42:02.451Z","0.2.0-20250902.5be81b32-canary":"2025-09-02T14:17:39.663Z","0.2.0-20250903.8649a503-canary":"2025-09-03T09:00:37.313Z","0.2.0-20250903.267c90eb":"2025-09-03T11:31:50.943Z","0.2.0-20250904.d77c557f":"2025-09-04T16:47:07.369Z","0.2.0-20250904.f84da601-canary":"2025-09-04T18:21:12.789Z","0.2.0-20250925.c690255f":"2025-09-25T09:07:01.602Z","0.2.0-20250929.c1f07033-canary":"2025-09-29T19:09:59.944Z","0.2.0-20250930.a42cd771-canary":"2025-09-30T13:09:01.025Z","0.2.0-20251001.acb4f08c":"2025-10-01T10:09:02.776Z","0.2.0-20251002.9dd3cd7f":"2025-10-02T10:23:04.862Z","0.2.0-20251002.3609f98e-canary":"2025-10-02T11:33:47.392Z","0.2.0-20251002.91fbe911":"2025-10-02T11:54:46.240Z","0.2.0-20251003.96960555":"2025-10-03T12:07:43.499Z","0.2.0-20251007.3d03bbce":"2025-10-07T10:28:10.688Z","0.2.0-20251013.08e37192-canary":"2025-10-13T08:39:35.925Z","0.2.0-20251013.77f0fb53":"2025-10-13T11:10:50.734Z","0.2.0-20251013.12619a3b":"2025-10-13T11:43:07.898Z","0.2.0-20251013.a520db97":"2025-10-13T12:35:57.719Z","0.2.0-20251013.5182aee6-canary":"2025-10-13T12:54:16.173Z","0.2.0-20251014.fc890b4c":"2025-10-14T08:52:00.854Z","0.2.0-20251027.c2ee740e":"2025-10-27T12:17:40.103Z","0.2.0-20251029.0e214471":"2025-10-29T19:10:15.379Z","0.2.0-20251211.b018348f":"2025-12-11T09:13:43.112Z","0.2.0-20251217.ce08b55a-canary":"2025-12-17T13:27:42.639Z","0.2.0-20251217.c37d966d":"2025-12-17T13:52:41.361Z","0.2.0-20251217.1c073b65-canary":"2025-12-17T14:34:03.374Z","0.2.0-20251217.fd964d1b-canary":"2025-12-17T14:46:50.824Z","0.2.0-20251218.41abc7e9":"2025-12-18T13:14:06.144Z","0.2.0-20260108.a925f5df":"2026-01-08T08:31:32.290Z","0.2.0-20260112.0659904e":"2026-01-12T13:01:36.381Z","0.2.0-20260119.adea640a":"2026-01-19T13:21:03.211Z","0.2.0-20260129.3777b30a":"2026-01-29T12:51:43.770Z","0.2.0-20260217.9b1e63ec":"2026-02-17T16:05:10.055Z","0.2.0-20260227.dff50256":"2026-02-27T10:02:37.493Z","0.2.0-20260306.ec508537":"2026-03-06T13:04:37.536Z","0.2.0-20260306.b74f97cc":"2026-03-06T13:19:37.751Z","0.2.0-20260312.8e7b9c87":"2026-03-12T09:22:33.770Z","0.2.0-20260327.ea3b9dfb":"2026-03-27T14:09:46.938Z","0.2.0-20260330.1cdc78f5":"2026-03-30T12:30:31.287Z","0.2.0-20260331.c0d582b0":"2026-03-31T11:43:12.825Z","0.2.0-20260331.c4778b15":"2026-03-31T14:02:13.897Z","0.2.0-20260401.7d5fd3ae":"2026-04-01T12:19:58.433Z","0.2.0-20260409.14dfe7e3":"2026-04-09T12:04:17.486Z","0.2.0-20260409.341f6040-canary":"2026-04-09T13:47:01.622Z","0.2.0-20260409.a5108dd5-canary":"2026-04-09T14:07:21.033Z","0.2.0-20260409.7b4c23c7-canary":"2026-04-09T14:57:02.717Z","0.2.0-20260410.421475a8":"2026-04-10T08:16:24.277Z","0.2.0-20260410.1006924d":"2026-04-10T12:25:02.967Z","0.2.0-20260410.ec7ae091":"2026-04-10T19:03:58.316Z","0.2.0-20260602.68319758-canary":"2026-06-02T11:13:32.030Z","0.2.0-20260602.fda6d8a8-canary":"2026-06-02T11:45:34.762Z","0.2.0-20260602.ee4867fe":"2026-06-02T13:41:14.889Z","0.2.0-20260703.276cef9b":"2026-07-03T13:57:47.147Z","0.2.0-20260707.197e6bf1":"2026-07-07T13:54:36.968Z","0.2.0-20260713.a0b6ece3":"2026-07-13T08:09:38.385Z","0.2.0-20260721.f3cb1f0f":"2026-07-21T12:11:14.605Z","0.2.0-20260721.e6be7c27":"2026-07-21T14:23:59.770Z","0.2.0-20260724.7e8c3932-canary":"2026-07-24T12:12:18.471Z","0.2.0-20260729.f5b27022-canary":"2026-07-29T15:29:50.391Z","0.2.0-20260729.999f2343-canary":"2026-07-29T15:29:54.046Z","0.2.0-20260730.44390dce-canary":"2026-07-30T08:02:50.253Z","0.2.0-20260730.c9508576":"2026-07-30T10:29:22.733Z","0.2.0-20260828.61c50f98":"2026-08-28T10:07:01.574Z","0.2.0-20260831.f93d3415":"2026-08-31T15:03:02.429Z","0.2.0-20260831.74dfcd03":"2026-08-31T15:45:53.089Z"},"bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"homepage":"https://github.com/sparkdotfi/spark-app#readme","repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-universal"},"maintainers":[],"readme":"ERROR: No README data found!","readmeFilename":""}