{"_id":"@dudousxd/nestjs-catalog-secrets-vault","_rev":"2-4e85d34dc9c5e6805232d6a9b48bed8e","name":"@dudousxd/nestjs-catalog-secrets-vault","dist-tags":{"latest":"0.1.0"},"versions":{"0.0.0":{"name":"@dudousxd/nestjs-catalog-secrets-vault","version":"0.0.0","keywords":["nestjs","catalog","vault","hashicorp","transit","secrets","encryption"],"author":{"name":"Davide Carvalho"},"license":"MIT","_id":"@dudousxd/nestjs-catalog-secrets-vault@0.0.0","maintainers":[{"name":"dudousxd","email":"davi_carvalho96@hotmail.com"}],"homepage":"https://github.com/DavideCarvalho/nestjs-catalog#readme","bugs":{"url":"https://github.com/DavideCarvalho/nestjs-catalog/issues"},"dist":{"shasum":"14b9f0e188810789fc3d9972d32736874114a182","tarball":"https://registry.npmjs.org/@dudousxd/nestjs-catalog-secrets-vault/-/nestjs-catalog-secrets-vault-0.0.0.tgz","fileCount":18,"integrity":"sha512-+yKqjU7pOtlhRvQRGA6Cur10F3Rq/qmRVh+PB1X6Qu2TXBO0s7BBrXe7C8Ual4GDovQxb16PVZTvtIgUzaJ8yg==","signatures":[{"sig":"MEQCIDJw1Mg1UDdkDw6JimP8Wn21GNyTpBD6edCWO6bnKOEfAiBIx01PxzIPHRpXUGAuJoif88oipfPt1aciE6ReejaPvQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":125230},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"539c7138b56328ef0734f21eda3b7f29a9772b3a","scripts":{"dev":"tsc -p tsconfig.json --watch","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"dudousxd","email":"davi_carvalho96@hotmail.com"},"//engines":"18 is where global fetch became available unflagged enough to rely on, and AbortSignal.timeout landed in 17.3. A host on an older runtime can still use this by passing its own `fetch`.","repository":{"url":"git+https://github.com/DavideCarvalho/nestjs-catalog.git","type":"git","directory":"packages/secrets-vault"},"_npmVersion":"11.6.0","description":"HashiCorp Vault Transit secret vault for @dudousxd/nestjs-catalog: connection credentials encrypted by Vault, so the key never reaches the application and rotation never reaches the database.","directories":{},"sideEffects":false,"_nodeVersion":"24.9.0","//sideEffects":"Safe to be false: nothing runs at import time. Every export is a declaration, a pure function or a factory, and the first network call happens on the first seal or open.","//dependencies":"There are none, and for this package that is a feature rather than an accident. Every credential in the catalog passes through this code, so its transitive dependency set is its supply-chain blast radius. The whole Vault surface used here is three JSON POSTs over the global fetch — see src/http.ts for why node-vault was not worth a package.","_hasShrinkwrap":false,"devDependencies":{"typescript":"5.9.3","@types/node":"25.6.0","@nestjs/common":"11.1.19","@dudousxd/nestjs-catalog":"workspace:*"},"peerDependencies":{"@nestjs/common":">=10","@dudousxd/nestjs-catalog":">=0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-catalog-secrets-vault_0.0.0_1785942545059_0.9258415608644188","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@dudousxd/nestjs-catalog-secrets-vault","version":"0.1.0","description":"HashiCorp Vault Transit secret vault for @dudousxd/nestjs-catalog: connection credentials encrypted by Vault, so the key never reaches the application and rotation never reaches the database.","license":"MIT","author":"Davide Carvalho","repository":{"type":"git","url":"https://github.com/DavideCarvalho/nestjs-catalog.git","directory":"packages/secrets-vault"},"keywords":["nestjs","catalog","vault","hashicorp","transit","secrets","encryption"],"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"//sideEffects":"Safe to be false: nothing runs at import time. Every export is a declaration, a pure function or a factory, and the first network call happens on the first seal or open.","sideEffects":false,"//dependencies":"There are none, and for this package that is a feature rather than an accident. Every credential in the catalog passes through this code, so its transitive dependency set is its supply-chain blast radius. The whole Vault surface used here is three JSON POSTs over the global fetch — see src/http.ts for why node-vault was not worth a package.","peerDependencies":{"@dudousxd/nestjs-catalog":">=0.1.0","@nestjs/common":">=10"},"devDependencies":{"@nestjs/common":"11.1.19","@types/node":"25.6.0","typescript":"5.9.3","@dudousxd/nestjs-catalog":"0.11.0"},"//engines":"18 is where global fetch became available unflagged enough to rely on, and AbortSignal.timeout landed in 17.3. A host on an older runtime can still use this by passing its own `fetch`.","engines":{"node":">=18"},"scripts":{"build":"tsc -p tsconfig.json","dev":"tsc -p tsconfig.json --watch","typecheck":"tsc -p tsconfig.json --noEmit"},"_nodeVersion":"22.23.1","_id":"@dudousxd/nestjs-catalog-secrets-vault@0.1.0","dist":{"integrity":"sha512-hXYO7EX7Siidm5pKGsbgAQrqPXPpt+E0bbctHvKSgN5dkqFD3ZsN6sQ1QZFySDEAdCGmr6xCyfyhLn5GbjsIUw==","shasum":"a953b8b075f24eb944dd2abc03b607972e334fae","tarball":"https://registry.npmjs.org/@dudousxd/nestjs-catalog-secrets-vault/-/nestjs-catalog-secrets-vault-0.1.0.tgz","fileCount":19,"unpackedSize":126293,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dudousxd%2fnestjs-catalog-secrets-vault@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCa4ciq6T88tCaOJzj6goWcDsGtL3aSA150XUnA8pfZbwIgE5jfJZ0vKtb+rC1Tj3/qpx19XzUTQAWf5eLR2B9RG4M="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dba2c4a4-0ee6-426e-877f-bda77448c0b9"}},"directories":{},"maintainers":[{"name":"dudousxd","email":"davi_carvalho96@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/nestjs-catalog-secrets-vault_0.1.0_1785942941242_0.7120875207885211"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-05T15:09:04.911Z","modified":"2026-08-05T15:15:41.693Z","0.0.0":"2026-08-05T15:09:05.213Z","0.1.0":"2026-08-05T15:15:41.385Z"},"author":"Davide Carvalho","license":"MIT","keywords":["nestjs","catalog","vault","hashicorp","transit","secrets","encryption"],"repository":{"type":"git","url":"https://github.com/DavideCarvalho/nestjs-catalog.git","directory":"packages/secrets-vault"},"description":"HashiCorp Vault Transit secret vault for @dudousxd/nestjs-catalog: connection credentials encrypted by Vault, so the key never reaches the application and rotation never reaches the database.","maintainers":[{"name":"dudousxd","email":"davi_carvalho96@hotmail.com"}],"readme":"","readmeFilename":""}