{"_id":"@amirandap/service-kit","name":"@amirandap/service-kit","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@amirandap/service-kit","version":"0.1.0","description":"The Node service plumbing every backend in this fleet needs and each one only half had: Express error/auth/logging middleware, a structured logger, an SSRF guard for admin-supplied URLs, and AES-256-GCM encryption for stored credentials. Canonical source:","license":"MIT","author":{"name":"Alejandro Miranda","url":"https://github.com/amirandap"},"repository":{"type":"git","url":"git+https://github.com/amirandap/shared-pipeline.git","directory":"packages/service-kit"},"type":"module","main":"src/index.js","exports":{".":{"types":"./types/index.d.ts","default":"./src/index.js"},"./http":"./src/http/index.js","./logger":"./src/logger.js","./crypto":"./src/connectionCrypto.js","./urlGuard":"./src/urlGuard.js"},"engines":{"node":">=20"},"scripts":{"build":"tsc -p tsconfig.json","test":"node --test tests/*.test.mjs","lint":"oxlint src"},"peerDependencies":{"express":">=4"},"peerDependenciesMeta":{"express":{"optional":true}},"types":"./types/index.d.ts","keywords":["express","middleware","logger","ssrf","aes-256-gcm","credentials"],"devDependencies":{"oxlint":"^1.71.0","typescript":"~6.0.2"},"publishConfig":{"access":"public"},"gitHead":"6415b77ab858a3cfb583f872b8ece4a6bf37734f","_id":"@amirandap/service-kit@0.1.0","bugs":{"url":"https://github.com/amirandap/shared-pipeline/issues"},"homepage":"https://github.com/amirandap/shared-pipeline#readme","_nodeVersion":"24.16.0","_npmVersion":"11.13.0","dist":{"integrity":"sha512-5d1k67sGWRgX9fK3uVXwamz9GdRW5ELvwPgtRoeu1cHsPZUhczcdhRI/dvEYHX2nZjnaB+NS13aGX53zxLYCDQ==","shasum":"9a370bbbb41428a8d98ccd0bc90bbb6b765f1a94","tarball":"https://registry.npmjs.org/@amirandap/service-kit/-/service-kit-0.1.0.tgz","fileCount":19,"unpackedSize":41259,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFxbfM6qAxDbxkI1ECZ47kv1ZFzqfW4CKlh1GSP6F68TAiBlGdvy4JzvNOitlGE6tkt0xTHbEzgipg0KXraN1q6Zzg=="}]},"_npmUser":{"name":"amirandap","email":"amp@softgrouprd.com"},"directories":{},"maintainers":[{"name":"amirandap","email":"amp@softgrouprd.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/service-kit_0.1.0_1787240891861_0.6138650466646991"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-20T15:48:11.670Z","0.1.0":"2026-08-20T15:48:12.015Z","modified":"2026-08-20T15:48:12.256Z"},"maintainers":[{"name":"amirandap","email":"amp@softgrouprd.com"}],"description":"The Node service plumbing every backend in this fleet needs and each one only half had: Express error/auth/logging middleware, a structured logger, an SSRF guard for admin-supplied URLs, and AES-256-GCM encryption for stored credentials. Canonical source:","homepage":"https://github.com/amirandap/shared-pipeline#readme","keywords":["express","middleware","logger","ssrf","aes-256-gcm","credentials"],"repository":{"type":"git","url":"git+https://github.com/amirandap/shared-pipeline.git","directory":"packages/service-kit"},"author":{"name":"Alejandro Miranda","url":"https://github.com/amirandap"},"bugs":{"url":"https://github.com/amirandap/shared-pipeline/issues"},"license":"MIT","readme":"ERROR: No README data found!","readmeFilename":"","_rev":"1-1e5f1e72099c321196d27cbd7e99ee4d"}