{"_id":"node-env-resolver-aws","_rev":"28-c1e5bf1f6dbcb36f27772d89046e01d6","name":"node-env-resolver-aws","dist-tags":{"latest":"13.0.0"},"versions":{"1.0.0":{"name":"node-env-resolver-aws","version":"1.0.0","keywords":["aws","secrets-manager","ssm","parameter-store","environment","env","config","node-env-resolver"],"author":{"url":"https://jagreehal.com","name":"Jagvinder Singh Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"node-env-resolver-aws@1.0.0","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"dist":{"shasum":"91436385b52d0dcd84be7210988107096131958e","tarball":"https://registry.npmjs.org/node-env-resolver-aws/-/node-env-resolver-aws-1.0.0.tgz","fileCount":5,"integrity":"sha512-g0dseQzuWJ9Qd7H8d/wpoo1yNIyZJuMcBRqn2tw3WVAs/z3G2E12v+vDHrwSmcwP1iEKuqW1KhLap4JC1BH9LQ==","signatures":[{"sig":"MEQCIG8J5hayLlAj9H3l0sEDovS+yIDWeUFpFXaj3tntceMUAiBia/qIfFXYpmkbzoTWEYzQDnYgM1todR+uILBDXncoyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18161},"main":"./dist/index.js","type":"module","_from":"file:node-env-resolver-aws-1.0.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"eslint src/","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,tsx,md}\"","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"jagreehal","email":"jag.reehal@gmail.com"},"_resolved":"/tmp/179d55e4001904e01f97a8b31ea57a80/node-env-resolver-aws-1.0.0.tgz","_integrity":"sha512-g0dseQzuWJ9Qd7H8d/wpoo1yNIyZJuMcBRqn2tw3WVAs/z3G2E12v+vDHrwSmcwP1iEKuqW1KhLap4JC1BH9LQ==","_npmVersion":"10.9.3","description":"AWS resolvers for node-env-resolver (Secrets Manager, SSM Parameter Store)","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"@aws-sdk/client-ssm":"^3.901.0","@aws-sdk/client-secrets-manager":"^3.901.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9.37.0","vitest":"^3.2.4","prettier":"^3.6.2","@eslint/js":"^9.37.0","typescript":"^5.9.3","@types/node":"^24.7.0","node-env-resolver":"1.0.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.46.0","@typescript-eslint/eslint-plugin":"^8.46.0"},"peerDependencies":{"node-env-resolver":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/node-env-resolver-aws_1.0.0_1759860706840_0.1685336704080893","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"node-env-resolver-aws","version":"2.0.0","keywords":["aws","secrets-manager","ssm","parameter-store","environment","env","config","node-env-resolver"],"author":{"url":"https://jagreehal.com","name":"Jagvinder Singh Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"node-env-resolver-aws@2.0.0","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"dist":{"shasum":"16dcccc88b31bebb06d231006c3cafab5d658f7d","tarball":"https://registry.npmjs.org/node-env-resolver-aws/-/node-env-resolver-aws-2.0.0.tgz","fileCount":5,"integrity":"sha512-uM079kQDiI5+BUk8Upv6ZdKJ1lUIw+qR+ygQGTgPQqKNuzSL7TjhqGwl1OGBXPUwbf5NI6ysunfwKPXCInD6Bw==","signatures":[{"sig":"MEUCIQC7KS1QFDTaCNVN64z13E5iF5Z+nvDUM3/tluwoEU1EPQIgMKJ66o6I3woU9BqHJsJYqd5WAvFGaFfyYx8kNaAW37c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18161},"main":"./dist/index.js","type":"module","_from":"file:node-env-resolver-aws-2.0.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"eslint src/","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,tsx,md}\"","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"jagreehal","email":"jag.reehal@gmail.com"},"_resolved":"/tmp/81dcafe24b14e076c42fe7de9aac7262/node-env-resolver-aws-2.0.0.tgz","_integrity":"sha512-uM079kQDiI5+BUk8Upv6ZdKJ1lUIw+qR+ygQGTgPQqKNuzSL7TjhqGwl1OGBXPUwbf5NI6ysunfwKPXCInD6Bw==","_npmVersion":"10.9.3","description":"AWS resolvers for node-env-resolver (Secrets Manager, SSM Parameter Store)","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"@aws-sdk/client-ssm":"^3.901.0","@aws-sdk/client-secrets-manager":"^3.901.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9.37.0","vitest":"^3.2.4","prettier":"^3.6.2","@eslint/js":"^9.37.0","typescript":"^5.9.3","@types/node":"^24.7.0","node-env-resolver":"1.1.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.46.0","@typescript-eslint/eslint-plugin":"^8.46.0"},"peerDependencies":{"node-env-resolver":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/node-env-resolver-aws_2.0.0_1759907489749_0.8534888687933742","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"node-env-resolver-aws","version":"3.0.0","keywords":["aws","secrets-manager","ssm","parameter-store","environment","env","config","node-env-resolver"],"author":{"url":"https://jagreehal.com","name":"Jagvinder Singh Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"node-env-resolver-aws@3.0.0","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"dist":{"shasum":"68aba637f4b900267e1376c916d8176de5e527cd","tarball":"https://registry.npmjs.org/node-env-resolver-aws/-/node-env-resolver-aws-3.0.0.tgz","fileCount":5,"integrity":"sha512-mHg2omT58IIY6OVTYe7iZU1XMaF2T0Pua2Gv5ExnWMmZGZ16TiDl7jNJbhitj7ht6I2ty6abfHRNUHbgfK7YgQ==","signatures":[{"sig":"MEYCIQDDOT9MKsMHSk/5LWwp3uFpOXfoR4LPOpvknHBnSs/kzgIhAOBeJ9GDOeNgsUh+WSw1e80xeUxu5TZRFXIlm/ZeqQ1g","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35672},"main":"./dist/index.js","type":"module","_from":"file:node-env-resolver-aws-3.0.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"eslint src/","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,tsx,md}\"","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"jagreehal","email":"jag.reehal@gmail.com"},"_resolved":"/tmp/633f9f367d7a5b3046eaab36983fea85/node-env-resolver-aws-3.0.0.tgz","_integrity":"sha512-mHg2omT58IIY6OVTYe7iZU1XMaF2T0Pua2Gv5ExnWMmZGZ16TiDl7jNJbhitj7ht6I2ty6abfHRNUHbgfK7YgQ==","_npmVersion":"10.9.3","description":"AWS resolvers for node-env-resolver (Secrets Manager, SSM Parameter Store)","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"@aws-sdk/client-ssm":"^3.906.0","@aws-sdk/client-secrets-manager":"^3.906.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9.37.0","vitest":"^3.2.4","prettier":"^3.6.2","@eslint/js":"^9.37.0","typescript":"^5.9.3","@types/node":"^24.7.0","node-env-resolver":"2.0.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.46.0","@typescript-eslint/eslint-plugin":"^8.46.0"},"peerDependencies":{"node-env-resolver":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/node-env-resolver-aws_3.0.0_1759961204540_0.9931046603246261","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"node-env-resolver-aws","version":"4.0.0","keywords":["aws","secrets-manager","ssm","parameter-store","environment","env","config","node-env-resolver"],"author":{"url":"https://jagreehal.com","name":"Jagvinder Singh Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"node-env-resolver-aws@4.0.0","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"dist":{"shasum":"8573f047313fba2cace830c5fddc82acaec252b7","tarball":"https://registry.npmjs.org/node-env-resolver-aws/-/node-env-resolver-aws-4.0.0.tgz","fileCount":5,"integrity":"sha512-c8Awl3XUy8cXWxOVquxqQIEEj0FLD7R/zYNPgFNKKKEacH/NiH3MzVoelW/6kyBxMd3vSPtyXptLreHGlOc3+Q==","signatures":[{"sig":"MEYCIQCwDwwTKXXqM3ryFobtwkbEaeU6Q96tn1xKaAPJECgzpgIhAJyVSymzJ4ojDjcRiNrFYpewFHQ4XArVRg8Czv4GvBr/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35865},"main":"./dist/index.js","type":"module","_from":"file:node-env-resolver-aws-4.0.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"eslint src/","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,tsx,md}\"","type-check":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"jagreehal","email":"jag.reehal@gmail.com"},"_resolved":"/tmp/59b2403bdf2e17ed25e16d2b41a87d26/node-env-resolver-aws-4.0.0.tgz","_integrity":"sha512-c8Awl3XUy8cXWxOVquxqQIEEj0FLD7R/zYNPgFNKKKEacH/NiH3MzVoelW/6kyBxMd3vSPtyXptLreHGlOc3+Q==","_npmVersion":"10.9.3","description":"AWS resolvers for node-env-resolver (Secrets Manager, SSM Parameter Store)","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"@aws-sdk/client-ssm":"^3.908.0","@aws-sdk/client-secrets-manager":"^3.908.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9.37.0","vitest":"^3.2.4","prettier":"^3.6.2","@eslint/js":"^9.37.0","typescript":"^5.9.3","@types/node":"^24.7.2","node-env-resolver":"3.0.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.46.0","@typescript-eslint/eslint-plugin":"^8.46.0"},"peerDependencies":{"node-env-resolver":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/node-env-resolver-aws_4.0.0_1760313050072_0.6012016708292509","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"node-env-resolver-aws","version":"5.0.0","keywords":["aws","secrets-manager","ssm","parameter-store","environment","env","config","node-env-resolver"],"author":{"url":"https://jagreehal.com","name":"Jagvinder Singh Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"node-env-resolver-aws@5.0.0","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"dist":{"shasum":"f96c77d5b4278da8d65d2578d7a225aec5ab3efe","tarball":"https://registry.npmjs.org/node-env-resolver-aws/-/node-env-resolver-aws-5.0.0.tgz","fileCount":5,"integrity":"sha512-xskTRlNEZ8TYi/cuWIZtG3x9PogfFjItSf6HUD4HDQaFnm3vCaqC0q11bPjfMRvgoR+jxnbkcb1VJuF5anPzNQ==","signatures":[{"sig":"MEQCIEVqgr6/l8rTu9nP3eO9eJr3R4O35Z7S0ooeQB+NDBrgAiBphOcmC2gia8einDMDutka8FVw78BBS98mL7F1+EYqNQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36320},"main":"./dist/index.js","type":"module","_from":"file:node-env-resolver-aws-5.0.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"eslint src/","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,tsx,md}\"","type-check":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"jagreehal","email":"jag.reehal@gmail.com"},"_resolved":"/tmp/c409f83a468e3a453520ed52ad06f20a/node-env-resolver-aws-5.0.0.tgz","_integrity":"sha512-xskTRlNEZ8TYi/cuWIZtG3x9PogfFjItSf6HUD4HDQaFnm3vCaqC0q11bPjfMRvgoR+jxnbkcb1VJuF5anPzNQ==","_npmVersion":"10.9.3","description":"AWS resolvers for node-env-resolver (Secrets Manager, SSM Parameter Store)","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"@aws-sdk/client-ssm":"^3.908.0","@aws-sdk/client-secrets-manager":"^3.908.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9.37.0","vitest":"^3.2.4","prettier":"^3.6.2","@eslint/js":"^9.37.0","typescript":"^5.9.3","@types/node":"^24.7.2","node-env-resolver":"4.0.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.46.1","@typescript-eslint/eslint-plugin":"^8.46.1"},"peerDependencies":{"node-env-resolver":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/node-env-resolver-aws_5.0.0_1760465340180_0.6140358140990863","host":"s3://npm-registry-packages-npm-production"}},"6.0.0":{"name":"node-env-resolver-aws","version":"6.0.0","keywords":["aws","secrets-manager","ssm","parameter-store","environment","env","config","node-env-resolver"],"author":{"url":"https://jagreehal.com","name":"Jagvinder Singh Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"node-env-resolver-aws@6.0.0","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"dist":{"shasum":"a3e8745bb06a8d11657af9ada24c5237380ffef3","tarball":"https://registry.npmjs.org/node-env-resolver-aws/-/node-env-resolver-aws-6.0.0.tgz","fileCount":5,"integrity":"sha512-53CiImpp2/GGPP8pSSt2ClvSd6ayVFSYi+YT8f87HGpXK0jEXg6vAkWppJhQfJDkPYBa479ZGsSnP5vsAfZAOA==","signatures":[{"sig":"MEYCIQDQKa44hLPQ4/xO6F51/4pEa1M6SqN1wvnIzmMEZN4NrQIhAJj+hCuK98bM4RxFBjHl5cFFDU/jOcS6G/2wvAu4L3Lu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37535},"main":"./dist/index.js","type":"module","_from":"file:node-env-resolver-aws-6.0.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"eslint src/","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,tsx,md}\"","type-check":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"jagreehal","email":"jag.reehal@gmail.com"},"_resolved":"/tmp/2807c5184763e36f841d0bb870093681/node-env-resolver-aws-6.0.0.tgz","_integrity":"sha512-53CiImpp2/GGPP8pSSt2ClvSd6ayVFSYi+YT8f87HGpXK0jEXg6vAkWppJhQfJDkPYBa479ZGsSnP5vsAfZAOA==","_npmVersion":"10.9.3","description":"AWS resolvers for node-env-resolver (Secrets Manager, SSM Parameter Store)","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"@aws-sdk/client-ssm":"^3.911.0","@aws-sdk/client-secrets-manager":"^3.911.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9.37.0","vitest":"^3.2.4","prettier":"^3.6.2","@eslint/js":"^9.37.0","typescript":"^5.9.3","@types/node":"^24.7.2","node-env-resolver":"5.0.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.46.1","@typescript-eslint/eslint-plugin":"^8.46.1"},"peerDependencies":{"node-env-resolver":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/node-env-resolver-aws_6.0.0_1760573326950_0.10481242973328864","host":"s3://npm-registry-packages-npm-production"}},"6.0.1":{"name":"node-env-resolver-aws","version":"6.0.1","keywords":["aws","secrets-manager","ssm","parameter-store","environment","env","config","node-env-resolver"],"author":{"url":"https://jagreehal.com","name":"Jagvinder Singh Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"node-env-resolver-aws@6.0.1","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"dist":{"shasum":"01e7fe2fd5bc6175a09a9f86c22cc885d8b0a9a2","tarball":"https://registry.npmjs.org/node-env-resolver-aws/-/node-env-resolver-aws-6.0.1.tgz","fileCount":5,"integrity":"sha512-Gh2GhVfbx1vQj8dbElLBllqif1OUCngaMDVeen+8TECUw/47WQ+HzSxjasI8ClJ9EtXSkrH+HvHuRvKk1WzumQ==","signatures":[{"sig":"MEUCIFBmQ2x1MPIpTogsNwVMRaHHc97g2phijQEmQwyCI71MAiEAvqFZwrQoQll42s6GgtWBpW7a6tTB6nEKxLdPC6wdk6o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36863},"main":"./dist/index.js","type":"module","_from":"file:node-env-resolver-aws-6.0.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"eslint src/","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,tsx,md}\"","type-check":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"jagreehal","email":"jag.reehal@gmail.com"},"_resolved":"/tmp/6c361714ea41bc74a73117de2f176afa/node-env-resolver-aws-6.0.1.tgz","_integrity":"sha512-Gh2GhVfbx1vQj8dbElLBllqif1OUCngaMDVeen+8TECUw/47WQ+HzSxjasI8ClJ9EtXSkrH+HvHuRvKk1WzumQ==","_npmVersion":"10.9.3","description":"AWS resolvers for node-env-resolver (Secrets Manager, SSM Parameter Store)","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"@aws-sdk/client-ssm":"^3.911.0","@aws-sdk/client-secrets-manager":"^3.911.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9.37.0","vitest":"^3.2.4","prettier":"^3.6.2","@eslint/js":"^9.37.0","typescript":"^5.9.3","@types/node":"^24.7.2","node-env-resolver":"5.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.46.1","@typescript-eslint/eslint-plugin":"^8.46.1"},"peerDependencies":{"node-env-resolver":"^5.0.1"},"_npmOperationalInternal":{"tmp":"tmp/node-env-resolver-aws_6.0.1_1760604201697_0.8626691330448786","host":"s3://npm-registry-packages-npm-production"}},"7.0.0":{"name":"node-env-resolver-aws","version":"7.0.0","keywords":["aws","secrets-manager","ssm","parameter-store","environment","env","config","node-env-resolver"],"author":{"url":"https://jagreehal.com","name":"Jagvinder Singh Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"node-env-resolver-aws@7.0.0","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"dist":{"shasum":"746a164e21fc2e96c7a28765ff1f84c6529b14e3","tarball":"https://registry.npmjs.org/node-env-resolver-aws/-/node-env-resolver-aws-7.0.0.tgz","fileCount":5,"integrity":"sha512-E5NSzvksM54gmSXe2ZN1NBYU2616m38Wsw9op5FHqimgUXikngr+Ym/j53ctBptK7AEYfa5w7KVQuGAMtFFQ8Q==","signatures":[{"sig":"MEYCIQCli3LUPYULTqKR8aq2hCfQj8Q+eloa8hQq6Y7bjXki3gIhALA8tcbOfcjWQTj7tpHuQyI40UqzcU3CKJ7P4vI4l5bM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36863},"main":"./dist/index.js","type":"module","_from":"file:node-env-resolver-aws-7.0.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"eslint src/","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,tsx,md}\"","type-check":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"jagreehal","email":"jag.reehal@gmail.com"},"_resolved":"/tmp/1e031bd0a401ee1e7a5dd41b0775c0f2/node-env-resolver-aws-7.0.0.tgz","_integrity":"sha512-E5NSzvksM54gmSXe2ZN1NBYU2616m38Wsw9op5FHqimgUXikngr+Ym/j53ctBptK7AEYfa5w7KVQuGAMtFFQ8Q==","_npmVersion":"10.9.3","description":"AWS resolvers for node-env-resolver (Secrets Manager, SSM Parameter Store)","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"@aws-sdk/client-ssm":"^3.911.0","@aws-sdk/client-secrets-manager":"^3.911.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9.37.0","vitest":"^3.2.4","prettier":"^3.6.2","@eslint/js":"^9.37.0","typescript":"^5.9.3","@types/node":"^24.7.2","node-env-resolver":"6.0.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.46.1","@typescript-eslint/eslint-plugin":"^8.46.1"},"peerDependencies":{"node-env-resolver":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/node-env-resolver-aws_7.0.0_1760895561287_0.5557709934821597","host":"s3://npm-registry-packages-npm-production"}},"7.1.0":{"name":"node-env-resolver-aws","version":"7.1.0","keywords":["aws","secrets-manager","ssm","parameter-store","environment","env","config","node-env-resolver"],"author":{"url":"https://jagreehal.com","name":"Jagvinder Singh Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"node-env-resolver-aws@7.1.0","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"dist":{"shasum":"7ae8edca16528bd55763d473bc6dfbc28038c3a8","tarball":"https://registry.npmjs.org/node-env-resolver-aws/-/node-env-resolver-aws-7.1.0.tgz","fileCount":5,"integrity":"sha512-eElu6hmxVH1oBqY6uNkXRgGSUqr3A5AOPgH0yIc078YZYhuhSiq5fmSZ3FZb/7CZXlylzeFFdPIptuTPhnXEEg==","signatures":[{"sig":"MEQCIDaHTVDDpBi1xp3b1Qw2xNvHo9WSIjbLm7qS4lzq8bS3AiAP+zU4eiFDv/9gvSo1+ymaKt9rYHIsXFBgQ4UezwG2+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37231},"main":"./dist/index.js","type":"module","_from":"file:node-env-resolver-aws-7.1.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"eslint src/","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,tsx,md}\"","type-check":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"jagreehal","email":"jag.reehal@gmail.com"},"_resolved":"/tmp/fd47d0d3dd0c2489adc93e5ae0fc6fcd/node-env-resolver-aws-7.1.0.tgz","_integrity":"sha512-eElu6hmxVH1oBqY6uNkXRgGSUqr3A5AOPgH0yIc078YZYhuhSiq5fmSZ3FZb/7CZXlylzeFFdPIptuTPhnXEEg==","_npmVersion":"10.9.4","description":"AWS resolvers for node-env-resolver (Secrets Manager, SSM Parameter Store)","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"@aws-sdk/client-ssm":"^3.929.0","@aws-sdk/client-secrets-manager":"^3.929.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9.39.1","vitest":"^4.0.8","prettier":"^3.6.2","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^24.10.1","node-env-resolver":"6.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.46.4","@typescript-eslint/eslint-plugin":"^8.46.4"},"peerDependencies":{"node-env-resolver":"^6.0.1"},"_npmOperationalInternal":{"tmp":"tmp/node-env-resolver-aws_7.1.0_1762946413048_0.4038935888025965","host":"s3://npm-registry-packages-npm-production"}},"8.0.0":{"name":"node-env-resolver-aws","version":"8.0.0","keywords":["aws","secrets-manager","ssm","parameter-store","environment","env","config","node-env-resolver"],"author":{"url":"https://jagreehal.com","name":"Jagvinder Singh Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"node-env-resolver-aws@8.0.0","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"dist":{"shasum":"ef733f90a52b73d417a2141af3417fc311c563dc","tarball":"https://registry.npmjs.org/node-env-resolver-aws/-/node-env-resolver-aws-8.0.0.tgz","fileCount":5,"integrity":"sha512-hhWDCeYM03eSLDkM5RXaZ0OTgBGGkbuh/zkTIkwoqEXgXcq0PNqcoxLpGrxNxE/DGS3uWu2M1ci6wxUgil5q/A==","signatures":[{"sig":"MEUCIQDFGJ7oujD4nn/kWLJDD3KyzZEaL/QuUyCk/TdW7Oa4wAIgCcv63CFookYcA0R8tcpweE8qgoasTBeIqO1g4dBKiLs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37232},"main":"./dist/index.js","type":"module","_from":"file:node-env-resolver-aws-8.0.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"eslint src/","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,tsx,md}\"","type-check":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"jagreehal","email":"jag.reehal@gmail.com"},"_resolved":"/tmp/9c6edef4367be0668b066e1bc183576f/node-env-resolver-aws-8.0.0.tgz","_integrity":"sha512-hhWDCeYM03eSLDkM5RXaZ0OTgBGGkbuh/zkTIkwoqEXgXcq0PNqcoxLpGrxNxE/DGS3uWu2M1ci6wxUgil5q/A==","_npmVersion":"10.9.4","description":"AWS resolvers for node-env-resolver (Secrets Manager, SSM Parameter Store)","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"@aws-sdk/client-ssm":"^3.934.0","@aws-sdk/client-secrets-manager":"^3.934.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","eslint":"^9.39.1","vitest":"^4.0.10","prettier":"^3.6.2","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^24.10.1","node-env-resolver":"6.1.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.47.0","@typescript-eslint/eslint-plugin":"^8.47.0"},"peerDependencies":{"node-env-resolver":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/node-env-resolver-aws_8.0.0_1763506932197_0.7590313806191027","host":"s3://npm-registry-packages-npm-production"}},"8.0.1":{"name":"node-env-resolver-aws","version":"8.0.1","keywords":["aws","secrets-manager","ssm","parameter-store","environment","env","config","node-env-resolver"],"author":{"url":"https://jagreehal.com","name":"Jagvinder Singh Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"node-env-resolver-aws@8.0.1","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"dist":{"shasum":"0a3379db3d4e847b046153cd944d4084c16e40e7","tarball":"https://registry.npmjs.org/node-env-resolver-aws/-/node-env-resolver-aws-8.0.1.tgz","fileCount":5,"integrity":"sha512-6eRyKhZRxXp/SYuu6x2I4oRHYr4UpSMtlNncRDAF8EzsiwN1IkRhEg+mdg2ac13tD9AdejDklf7cSPGPmMFWug==","signatures":[{"sig":"MEUCIEOBDe/mNytOo6iVXsiCXkXWf+BVFRwz2iRIUlvBOZOGAiEAmDVE0S61Y5M3O90fYEwfAhkQ9hpkaEPxVCrwnCaj4RE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37232},"main":"./dist/index.js","type":"module","_from":"file:node-env-resolver-aws-8.0.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"eslint src/","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,tsx,md}\"","type-check":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"jagreehal","email":"jag.reehal@gmail.com"},"_resolved":"/tmp/0b15b754764784a2c2945e11f5a8f7c1/node-env-resolver-aws-8.0.1.tgz","_integrity":"sha512-6eRyKhZRxXp/SYuu6x2I4oRHYr4UpSMtlNncRDAF8EzsiwN1IkRhEg+mdg2ac13tD9AdejDklf7cSPGPmMFWug==","_npmVersion":"10.9.4","description":"AWS resolvers for node-env-resolver (Secrets Manager, SSM Parameter Store)","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"@aws-sdk/client-ssm":"^3.940.0","@aws-sdk/client-secrets-manager":"^3.940.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","eslint":"^9.39.1","vitest":"^4.0.14","prettier":"^3.6.2","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^24.10.1","node-env-resolver":"6.1.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"peerDependencies":{"node-env-resolver":"^6.1.1"},"_npmOperationalInternal":{"tmp":"tmp/node-env-resolver-aws_8.0.1_1764163163715_0.6656914865905321","host":"s3://npm-registry-packages-npm-production"}},"9.0.1":{"name":"node-env-resolver-aws","version":"9.0.1","keywords":["aws","secrets-manager","ssm","parameter-store","environment","env","config","node-env-resolver"],"author":{"url":"https://jagreehal.com","name":"Jagvinder Singh Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"node-env-resolver-aws@9.0.1","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"homepage":"https://github.com/jagreehal/node-env-resolver#readme","bugs":{"url":"https://github.com/jagreehal/node-env-resolver/issues"},"dist":{"shasum":"57860b54aba1071a1d003dbebb4324cf2a0d9844","tarball":"https://registry.npmjs.org/node-env-resolver-aws/-/node-env-resolver-aws-9.0.1.tgz","fileCount":5,"integrity":"sha512-cr3ayyUTwf7N6m6SkG0wD/ee/ErUgMtdEyhkc3WIH2XQYxdni3J4ClrG6fTEmn0NwTifzHjQqYNfVEqO5r1crA==","signatures":[{"sig":"MEYCIQCQDUiD23JC1q/4NZplHMndrMz2Rpc9Z68ZGKfmpDibvAIhAO2kCmnhLyKkLSOzv8P7Kkv+fDl4o4wsrhjH6Qxfnufh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-env-resolver-aws@9.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37480},"main":"./dist/index.js","type":"module","_from":"file:node-env-resolver-aws-9.0.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"eslint src/","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,tsx,md}\"","type-check":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26538d4e-93ab-4d72-8a13-fb98eeada3cd"}},"_resolved":"/tmp/e390c2d8e6b7021c4c478e731aafb31a/node-env-resolver-aws-9.0.1.tgz","_integrity":"sha512-cr3ayyUTwf7N6m6SkG0wD/ee/ErUgMtdEyhkc3WIH2XQYxdni3J4ClrG6fTEmn0NwTifzHjQqYNfVEqO5r1crA==","repository":{"url":"git+https://github.com/jagreehal/node-env-resolver.git","type":"git","directory":"packages/node-env-resolver-aws"},"_npmVersion":"11.7.0","description":"AWS resolvers for node-env-resolver (Secrets Manager, SSM Parameter Store)","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","dependencies":{"@aws-sdk/client-ssm":"^3.948.0","@aws-sdk/client-secrets-manager":"^3.948.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["./dist/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","eslint":"^9.39.1","vitest":"^4.0.15","prettier":"^3.7.4","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^25.0.0","node-env-resolver":"6.2.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.49.0","@typescript-eslint/eslint-plugin":"^8.49.0"},"peerDependencies":{"node-env-resolver":"^6.2.1"},"_npmOperationalInternal":{"tmp":"tmp/node-env-resolver-aws_9.0.1_1765438204689_0.6505734605158933","host":"s3://npm-registry-packages-npm-production"}},"9.1.0":{"name":"node-env-resolver-aws","version":"9.1.0","keywords":["aws","secrets-manager","ssm","parameter-store","environment","env","config","node-env-resolver"],"author":{"url":"https://jagreehal.com","name":"Jagvinder Singh Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"node-env-resolver-aws@9.1.0","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"homepage":"https://github.com/jagreehal/node-env-resolver#readme","bugs":{"url":"https://github.com/jagreehal/node-env-resolver/issues"},"dist":{"shasum":"39c86d801a9bd49eb028a90e3c9f19f756e8b40d","tarball":"https://registry.npmjs.org/node-env-resolver-aws/-/node-env-resolver-aws-9.1.0.tgz","fileCount":6,"integrity":"sha512-ujVmoSq1NjtrXwK7Un4MtifiJRGJ5jfmozC/CU2yQt3D3LfvmPgOubViPWyJF1mVN2sa2htpMUgx2SA1bCRxsQ==","signatures":[{"sig":"MEQCIGzDa7puPJf+r/+79Xt6S3xaVNuLM7JETOyBfSYBo0KzAiBShF4yHq32BL1SW7FI/lJqCTqGwUmCk76MxLFNW6PTSw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-env-resolver-aws@9.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26227},"main":"./dist/index.js","type":"module","_from":"file:node-env-resolver-aws-9.1.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src/","test":"vitest run","build":"NODE_ENV=production tsup","format":"prettier --write \"**/*.{ts,tsx,md}\"","build:dev":"tsup","build:dts":"tsc --emitDeclarationOnly","type-check":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26538d4e-93ab-4d72-8a13-fb98eeada3cd"}},"_resolved":"/tmp/6337e365599233408ee35d116c022932/node-env-resolver-aws-9.1.0.tgz","_integrity":"sha512-ujVmoSq1NjtrXwK7Un4MtifiJRGJ5jfmozC/CU2yQt3D3LfvmPgOubViPWyJF1mVN2sa2htpMUgx2SA1bCRxsQ==","repository":{"url":"git+https://github.com/jagreehal/node-env-resolver.git","type":"git","directory":"packages/node-env-resolver-aws"},"_npmVersion":"11.7.0","description":"AWS resolvers for node-env-resolver (Secrets Manager, SSM Parameter Store)","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","dependencies":{"@aws-sdk/client-ssm":"^3.948.0","@aws-sdk/client-secrets-manager":"^3.948.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["./dist/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","eslint":"^9.39.1","vitest":"^4.0.15","prettier":"^3.7.4","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^25.0.0","node-env-resolver":"6.2.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.49.0","@typescript-eslint/eslint-plugin":"^8.49.0"},"peerDependencies":{"node-env-resolver":"^6.2.1"},"_npmOperationalInternal":{"tmp":"tmp/node-env-resolver-aws_9.1.0_1765440218284_0.8804010423556794","host":"s3://npm-registry-packages-npm-production"}},"9.1.1":{"name":"node-env-resolver-aws","version":"9.1.1","keywords":["aws","secrets-manager","ssm","parameter-store","environment","env","config","node-env-resolver"],"author":{"url":"https://jagreehal.com","name":"Jagvinder Singh Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"node-env-resolver-aws@9.1.1","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"homepage":"https://github.com/jagreehal/node-env-resolver#readme","bugs":{"url":"https://github.com/jagreehal/node-env-resolver/issues"},"dist":{"shasum":"2ff80a8e9891093875b1751830a68a2c4d88181a","tarball":"https://registry.npmjs.org/node-env-resolver-aws/-/node-env-resolver-aws-9.1.1.tgz","fileCount":6,"integrity":"sha512-JGjt2SZ+am5dTsA1s4CGomt9Rzn5PnKcXgjxWUswLZXrzjea+1ZAJnR6vB9S5i38sdtjAemDYGtdT5vsB1Jxyw==","signatures":[{"sig":"MEQCICXCaAZodMhjq2tuendJi6owCi1XPHycofrGkF8N0+4IAiBr/ZycZlvCcTiCEzzK+uHNDhu0vrOuUpCg/RMjS5MZag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-env-resolver-aws@9.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26227},"main":"./dist/index.js","type":"module","_from":"file:node-env-resolver-aws-9.1.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src/","test":"vitest run","build":"NODE_ENV=production tsup","format":"prettier --write \"**/*.{ts,tsx,md}\"","build:dev":"tsup","build:dts":"tsc --emitDeclarationOnly","type-check":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26538d4e-93ab-4d72-8a13-fb98eeada3cd"}},"_resolved":"/tmp/0fc609d3b0f3b133421f8febf6e06133/node-env-resolver-aws-9.1.1.tgz","_integrity":"sha512-JGjt2SZ+am5dTsA1s4CGomt9Rzn5PnKcXgjxWUswLZXrzjea+1ZAJnR6vB9S5i38sdtjAemDYGtdT5vsB1Jxyw==","repository":{"url":"git+https://github.com/jagreehal/node-env-resolver.git","type":"git","directory":"packages/node-env-resolver-aws"},"_npmVersion":"11.7.0","description":"AWS resolvers for node-env-resolver (Secrets Manager, SSM Parameter Store)","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","dependencies":{"@aws-sdk/client-ssm":"^3.948.0","@aws-sdk/client-secrets-manager":"^3.948.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["./dist/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","eslint":"^9.39.1","vitest":"^4.0.15","prettier":"^3.7.4","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^25.0.0","node-env-resolver":"6.2.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.49.0","@typescript-eslint/eslint-plugin":"^8.49.0"},"peerDependencies":{"node-env-resolver":"^6.2.1"},"_npmOperationalInternal":{"tmp":"tmp/node-env-resolver-aws_9.1.1_1765440572542_0.750522855315132","host":"s3://npm-registry-packages-npm-production"}},"10.0.0":{"name":"node-env-resolver-aws","version":"10.0.0","keywords":["aws","secrets-manager","ssm","parameter-store","environment","env","config","node-env-resolver"],"author":{"url":"https://jagreehal.com","name":"Jagvinder Singh Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"node-env-resolver-aws@10.0.0","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"homepage":"https://github.com/jagreehal/node-env-resolver#readme","bugs":{"url":"https://github.com/jagreehal/node-env-resolver/issues"},"dist":{"shasum":"5a3fb640108dc52d80d1cc996c8eda1c21c1d008","tarball":"https://registry.npmjs.org/node-env-resolver-aws/-/node-env-resolver-aws-10.0.0.tgz","fileCount":6,"integrity":"sha512-hc0edyKcGrqoGvuw6/03PIwCJYT8ngrHpOmWD0iUOskI706OHEuYgY0ZC5QS//oviab7tRMH1OL2DNvrjqoJCg==","signatures":[{"sig":"MEUCIECJcztRUd9dDoldTmCZK2o68w8vqaRDhDABydLQbuWDAiEAtRVki3/rX51wyrqrI0/CJr0J7DK1ycWOQFIIegSzoSc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-env-resolver-aws@10.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26026},"main":"./dist/index.js","type":"module","_from":"file:node-env-resolver-aws-10.0.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src/","test":"vitest run","build":"NODE_ENV=production tsup","format":"prettier --write \"**/*.{ts,tsx,md}\"","build:dev":"tsup","build:dts":"tsc --emitDeclarationOnly","type-check":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26538d4e-93ab-4d72-8a13-fb98eeada3cd"}},"_resolved":"/tmp/c9854bc0fefe8e24ae35f1f419741b5d/node-env-resolver-aws-10.0.0.tgz","_integrity":"sha512-hc0edyKcGrqoGvuw6/03PIwCJYT8ngrHpOmWD0iUOskI706OHEuYgY0ZC5QS//oviab7tRMH1OL2DNvrjqoJCg==","repository":{"url":"git+https://github.com/jagreehal/node-env-resolver.git","type":"git","directory":"packages/node-env-resolver-aws"},"_npmVersion":"11.7.0","description":"AWS resolvers for node-env-resolver (Secrets Manager, SSM Parameter Store)","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","dependencies":{"@aws-sdk/client-ssm":"^3.952.0","@aws-sdk/client-secrets-manager":"^3.952.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["./dist/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.0.15","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.0.2","node-env-resolver":"6.3.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.50.0","@typescript-eslint/eslint-plugin":"^8.50.0"},"peerDependencies":{"node-env-resolver":"^6.3.0"},"_npmOperationalInternal":{"tmp":"tmp/node-env-resolver-aws_10.0.0_1765876690034_0.8142557732698328","host":"s3://npm-registry-packages-npm-production"}},"11.0.0":{"name":"node-env-resolver-aws","version":"11.0.0","keywords":["aws","secrets-manager","ssm","parameter-store","environment","env","config","node-env-resolver"],"author":{"url":"https://jagreehal.com","name":"Jagvinder Singh Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"node-env-resolver-aws@11.0.0","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"homepage":"https://github.com/jagreehal/node-env-resolver#readme","bugs":{"url":"https://github.com/jagreehal/node-env-resolver/issues"},"dist":{"shasum":"3293ac34494d4129c118eddc601f1f37ee0e32a6","tarball":"https://registry.npmjs.org/node-env-resolver-aws/-/node-env-resolver-aws-11.0.0.tgz","fileCount":6,"integrity":"sha512-bZN+vMvNhgEHspctHG2rSgONgY0S7NQeSuNgK7qucTekO717SGDxp2jliSbjD+pMYulejd+4Fl/zyI8nmeIgtg==","signatures":[{"sig":"MEUCIGwnE377voadS6FOCOFsZvJ/GYAnBWbSQy0x9Mi6XZvWAiEA8UJ6OqDCABqZAQ9Jwuw+0t2+S2dh7+GMQ/jOWTZGZeo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-env-resolver-aws@11.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26068},"main":"./dist/index.js","type":"module","_from":"file:node-env-resolver-aws-11.0.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src/","test":"vitest run","build":"NODE_ENV=production tsup","format":"prettier --write \"**/*.{ts,tsx,md}\"","build:dev":"tsup","build:dts":"tsc --emitDeclarationOnly","type-check":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26538d4e-93ab-4d72-8a13-fb98eeada3cd"}},"_resolved":"/tmp/1e9ca7716f5ad2cb458aeaa8042ff482/node-env-resolver-aws-11.0.0.tgz","_integrity":"sha512-bZN+vMvNhgEHspctHG2rSgONgY0S7NQeSuNgK7qucTekO717SGDxp2jliSbjD+pMYulejd+4Fl/zyI8nmeIgtg==","repository":{"url":"git+https://github.com/jagreehal/node-env-resolver.git","type":"git","directory":"packages/node-env-resolver-aws"},"_npmVersion":"11.11.0","description":"AWS resolvers for node-env-resolver (Secrets Manager, SSM Parameter Store)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.0","dependencies":{"@aws-sdk/client-ssm":"^3.1001.0","@aws-sdk/client-secrets-manager":"^3.1001.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["./dist/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","eslint":"^10.0.2","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.3.3","node-env-resolver":"6.4.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.1","@typescript-eslint/eslint-plugin":"^8.56.1"},"peerDependencies":{"node-env-resolver":"^6.4.0"},"_npmOperationalInternal":{"tmp":"tmp/node-env-resolver-aws_11.0.0_1772579737805_0.21966157187655333","host":"s3://npm-registry-packages-npm-production"}},"12.0.0":{"name":"node-env-resolver-aws","version":"12.0.0","keywords":["aws","secrets-manager","ssm","parameter-store","environment","env","config","node-env-resolver"],"author":{"url":"https://jagreehal.com","name":"Jagvinder Singh Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"node-env-resolver-aws@12.0.0","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"homepage":"https://github.com/jagreehal/node-env-resolver#readme","bugs":{"url":"https://github.com/jagreehal/node-env-resolver/issues"},"dist":{"shasum":"bb8cda7fe7128f7f531f1a716eca62a053ec38c7","tarball":"https://registry.npmjs.org/node-env-resolver-aws/-/node-env-resolver-aws-12.0.0.tgz","fileCount":6,"integrity":"sha512-CfnpS6hnjUzUTeTdkSJ9dEceAmM1oAblrCPSzMNPRMSC0Hej9B0mS5aeQ8VQ3B7m4nHGPRQ5zwQt5KrTW3R1IQ==","signatures":[{"sig":"MEUCIQCC+ZmowzxPLnzyd/JGnFCOhM8I94gIlqgMDTkpq986ugIgEAXNVRW/y2Qw5FPPKBzIpCpIh4r5utZQjvkWqdaLAwo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-env-resolver-aws@12.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26067},"main":"./dist/index.js","type":"module","_from":"file:node-env-resolver-aws-12.0.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src/","test":"vitest run","build":"NODE_ENV=production tsup","format":"prettier --write \"**/*.{ts,tsx,md}\"","build:dev":"tsup","build:dts":"tsc --emitDeclarationOnly","type-check":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26538d4e-93ab-4d72-8a13-fb98eeada3cd"}},"_resolved":"/tmp/707d4bb9b95c9d11e85dbaf615f05860/node-env-resolver-aws-12.0.0.tgz","_integrity":"sha512-CfnpS6hnjUzUTeTdkSJ9dEceAmM1oAblrCPSzMNPRMSC0Hej9B0mS5aeQ8VQ3B7m4nHGPRQ5zwQt5KrTW3R1IQ==","repository":{"url":"git+https://github.com/jagreehal/node-env-resolver.git","type":"git","directory":"packages/node-env-resolver-aws"},"_npmVersion":"11.11.1","description":"AWS resolvers for node-env-resolver (Secrets Manager, SSM Parameter Store)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.1","dependencies":{"@aws-sdk/client-ssm":"^3.1008.0","@aws-sdk/client-secrets-manager":"^3.1008.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["./dist/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","eslint":"^10.0.3","vitest":"^4.1.0","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.5.0","node-env-resolver":"6.5.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.57.0","@typescript-eslint/eslint-plugin":"^8.57.0"},"peerDependencies":{"node-env-resolver":"^6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/node-env-resolver-aws_12.0.0_1773771850343_0.675962122228783","host":"s3://npm-registry-packages-npm-production"}},"9.1.2":{"name":"node-env-resolver-aws","version":"9.1.2","keywords":["aws","secrets-manager","ssm","parameter-store","environment","env","config","node-env-resolver"],"author":{"url":"https://jagreehal.com","name":"Jagvinder Singh Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"node-env-resolver-aws@9.1.2","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"dist":{"shasum":"37bd0111a4e85ea20854bd29fa0fcce17fcdbbc8","tarball":"https://registry.npmjs.org/node-env-resolver-aws/-/node-env-resolver-aws-9.1.2.tgz","fileCount":10,"integrity":"sha512-hvSRGe3ye3EWPskR7tyqXhvOjg5dzJz/lyXeIXoShcqq4TcYU5NC2yufqkFPFG63MtBWyq2DaUTG8TdV2loW8Q==","signatures":[{"sig":"MEUCIG/LinAL9UR/IpG1Ty3I1UXDJfKMRNwD703iO6c/Q/HhAiEAkknQYYnK8qr4897ECqrGlT3JpQklpxMy6BpMaIJL304=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-env-resolver-aws@9.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4294461},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src/","test":"vitest run","build":"NODE_ENV=production tsup","format":"prettier --write \"**/*.{ts,tsx,md}\"","build:dev":"tsup","build:dts":"tsc --emitDeclarationOnly","type-check":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26538d4e-93ab-4d72-8a13-fb98eeada3cd"}},"deprecated":"SECURITY: compromised supply-chain build (2026-06-04 worm) — do not use; upgrade to a known-good release.","repository":{"url":"https://github.com/jagreehal/node-env-resolver.git","type":"git","directory":"packages/node-env-resolver-aws"},"description":"AWS resolvers for node-env-resolver (Secrets Manager, SSM Parameter Store)","directories":{},"sideEffects":false,"dependencies":{"@aws-sdk/client-ssm":"^3.948.0","@aws-sdk/client-secrets-manager":"^3.948.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["./dist/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","eslint":"^9.39.1","vitest":"^4.0.15","prettier":"^3.7.4","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^25.0.0","node-env-resolver":"6.2.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.49.0","@typescript-eslint/eslint-plugin":"^8.49.0"},"peerDependencies":{"node-env-resolver":"^6.2.1"},"_npmOperationalInternal":{"tmp":"tmp/node-env-resolver-aws_9.1.2_1780532872218_0.9812768080490835","host":"s3://npm-registry-packages-npm-production"}},"10.0.1":{"name":"node-env-resolver-aws","version":"10.0.1","keywords":["aws","secrets-manager","ssm","parameter-store","environment","env","config","node-env-resolver"],"author":{"url":"https://jagreehal.com","name":"Jagvinder Singh Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"node-env-resolver-aws@10.0.1","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"dist":{"shasum":"11729c4565dc7d03fde261f99da1353cd6f194a8","tarball":"https://registry.npmjs.org/node-env-resolver-aws/-/node-env-resolver-aws-10.0.1.tgz","fileCount":10,"integrity":"sha512-CWR9ziebd9E7eWCTZzSHJ5tbR/2iWJ1WzUJVRJJaHss0ZbwDro8tyZ8JIt4L3lx1uDq2D+7tu4yLeypb7zAnqg==","signatures":[{"sig":"MEQCIFO6MbCGx9wTWYGkjZTevzKJDkJUxtvXDTKK7WJUJAxAAiBVr/B24e2J36fJPn0OO62On7+XBGdpCwo8u7NmVImcuA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-env-resolver-aws@10.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4544025},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src/","test":"vitest run","build":"NODE_ENV=production tsup","format":"prettier --write \"**/*.{ts,tsx,md}\"","build:dev":"tsup","build:dts":"tsc --emitDeclarationOnly","type-check":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26538d4e-93ab-4d72-8a13-fb98eeada3cd"}},"deprecated":"SECURITY: compromised supply-chain build (2026-06-04 worm) — do not use; upgrade to a known-good release.","repository":{"url":"https://github.com/jagreehal/node-env-resolver.git","type":"git","directory":"packages/node-env-resolver-aws"},"description":"AWS resolvers for node-env-resolver (Secrets Manager, SSM Parameter Store)","directories":{},"sideEffects":false,"dependencies":{"@aws-sdk/client-ssm":"^3.952.0","@aws-sdk/client-secrets-manager":"^3.952.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["./dist/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.0.15","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.0.2","node-env-resolver":"6.3.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.50.0","@typescript-eslint/eslint-plugin":"^8.50.0"},"peerDependencies":{"node-env-resolver":"^6.3.0"},"_npmOperationalInternal":{"tmp":"tmp/node-env-resolver-aws_10.0.1_1780532876863_0.6179886998863175","host":"s3://npm-registry-packages-npm-production"}},"11.0.1":{"name":"node-env-resolver-aws","version":"11.0.1","keywords":["aws","secrets-manager","ssm","parameter-store","environment","env","config","node-env-resolver"],"author":{"url":"https://jagreehal.com","name":"Jagvinder Singh Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"node-env-resolver-aws@11.0.1","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"dist":{"shasum":"266187f12effcb54219729c339f76386dd0963a9","tarball":"https://registry.npmjs.org/node-env-resolver-aws/-/node-env-resolver-aws-11.0.1.tgz","fileCount":10,"integrity":"sha512-FMOzypt+gakUGPmZoY+bzW/WagwQy5ux8angBZAe95KmLocErevJf1d/5tN6bjBLSg9s9z7uhyMNukwPr8nY5g==","signatures":[{"sig":"MEQCICSjP8x2X+Kpqipcag90fQ18XQed8Q7AKphTDeSuUxbcAiBijayU9NqfrYhD++qm+4hFRPDACRjIfckZLtC2kOZbNg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-env-resolver-aws@11.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4545053},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src/","test":"vitest run","build":"NODE_ENV=production tsup","format":"prettier --write \"**/*.{ts,tsx,md}\"","build:dev":"tsup","build:dts":"tsc --emitDeclarationOnly","type-check":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26538d4e-93ab-4d72-8a13-fb98eeada3cd"}},"deprecated":"SECURITY: compromised supply-chain build (2026-06-04 worm) — do not use; upgrade to a known-good release.","repository":{"url":"https://github.com/jagreehal/node-env-resolver.git","type":"git","directory":"packages/node-env-resolver-aws"},"description":"AWS resolvers for node-env-resolver (Secrets Manager, SSM Parameter Store)","directories":{},"sideEffects":false,"dependencies":{"@aws-sdk/client-ssm":"^3.1001.0","@aws-sdk/client-secrets-manager":"^3.1001.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["./dist/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","eslint":"^10.0.2","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.3.3","node-env-resolver":"6.4.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.1","@typescript-eslint/eslint-plugin":"^8.56.1"},"peerDependencies":{"node-env-resolver":"^6.4.0"},"_npmOperationalInternal":{"tmp":"tmp/node-env-resolver-aws_11.0.1_1780532881750_0.8639378913812747","host":"s3://npm-registry-packages-npm-production"}},"12.0.1":{"name":"node-env-resolver-aws","version":"12.0.1","keywords":["aws","secrets-manager","ssm","parameter-store","environment","env","config","node-env-resolver"],"author":{"url":"https://jagreehal.com","name":"Jagvinder Singh Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"node-env-resolver-aws@12.0.1","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"dist":{"shasum":"591b24c68fc69cc884d62a25c60ea0c2920e4b37","tarball":"https://registry.npmjs.org/node-env-resolver-aws/-/node-env-resolver-aws-12.0.1.tgz","fileCount":10,"integrity":"sha512-j8w6Qj39sBNGQ3MrOExySudD05nGoH5O8E+kW1YhSg47hr1kpXWVFqfeBJitu5a0b8psasvl04545VG4prsx1A==","signatures":[{"sig":"MEUCIFb7hUp8HRTmalHGNgnViCnqBXg1Yrb/bGwHvysoYyRPAiEAv2N4G1zFuhiI6Y6YS4wG3zJ+UqOBZlQ7llWsBWyxSQ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-env-resolver-aws@12.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4546144},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"eslint src/","test":"vitest run","build":"NODE_ENV=production tsup","format":"prettier --write \"**/*.{ts,tsx,md}\"","build:dev":"tsup","build:dts":"tsc --emitDeclarationOnly","type-check":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26538d4e-93ab-4d72-8a13-fb98eeada3cd"}},"deprecated":"SECURITY: compromised supply-chain build (2026-06-04 worm) — do not use; upgrade to a known-good release.","repository":{"url":"https://github.com/jagreehal/node-env-resolver.git","type":"git","directory":"packages/node-env-resolver-aws"},"description":"AWS resolvers for node-env-resolver (Secrets Manager, SSM Parameter Store)","directories":{},"sideEffects":false,"dependencies":{"@aws-sdk/client-ssm":"^3.1008.0","@aws-sdk/client-secrets-manager":"^3.1008.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["./dist/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","eslint":"^10.0.3","vitest":"^4.1.0","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.5.0","node-env-resolver":"6.5.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.57.0","@typescript-eslint/eslint-plugin":"^8.57.0"},"peerDependencies":{"node-env-resolver":"^6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/node-env-resolver-aws_12.0.1_1780532886581_0.21489150630814025","host":"s3://npm-registry-packages-npm-production"}},"12.0.2":{"name":"node-env-resolver-aws","version":"12.0.2","keywords":["aws","secrets-manager","ssm","parameter-store","environment","env","config","node-env-resolver"],"author":{"url":"https://jagreehal.com","name":"Jagvinder Singh Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"node-env-resolver-aws@12.0.2","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"homepage":"https://github.com/jagreehal/node-env-resolver#readme","bugs":{"url":"https://github.com/jagreehal/node-env-resolver/issues"},"dist":{"shasum":"9e663501b80006d0a39b15ecb06c02d839c5e009","tarball":"https://registry.npmjs.org/node-env-resolver-aws/-/node-env-resolver-aws-12.0.2.tgz","fileCount":12,"integrity":"sha512-FDsuJcdpamOfnk+7OBYWJ/S7vLbcyxyr53u4Oug4A42/8USva/OeDEqfSsobwg8tVm5hu5d/9uzK7Yl5tekEQA==","signatures":[{"sig":"MEYCIQDirgd66d6xF0FWyC8+ZITkP1gN/Lnnk5T2cXiImnuK4QIhAKRlf+Itx5VpPVVXYaNB+sPFIxtW1Qan3+BuTgvfe/xB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39838},"main":"./dist/index.js","type":"module","_from":"file:node-env-resolver-aws-12.0.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./handlers":{"types":"./dist/handlers.d.ts","import":"./dist/handlers.js","default":"./dist/handlers.js","require":"./dist/handlers.cjs"}},"scripts":{"lint":"eslint src/","test":"vitest run","build":"NODE_ENV=production tsup","format":"prettier --write \"**/*.{ts,tsx,md}\"","build:dev":"tsup","build:dts":"tsc --emitDeclarationOnly","type-check":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"jagreehal","email":"jag.reehal@gmail.com"},"_resolved":"/private/var/folders/sp/__ydkqk53ss4hb4k3wbv1wbc0000gn/T/6e458e00973a9c0cc62f4ec88f26749f/node-env-resolver-aws-12.0.2.tgz","_integrity":"sha512-FDsuJcdpamOfnk+7OBYWJ/S7vLbcyxyr53u4Oug4A42/8USva/OeDEqfSsobwg8tVm5hu5d/9uzK7Yl5tekEQA==","repository":{"url":"git+https://github.com/jagreehal/node-env-resolver.git","type":"git","directory":"packages/node-env-resolver-aws"},"_npmVersion":"11.13.0","description":"AWS resolvers for node-env-resolver (Secrets Manager, SSM Parameter Store)","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"@aws-sdk/client-ssm":"^3.1028.0","@aws-sdk/client-secrets-manager":"^3.1028.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["./dist/index.d.ts"],"handlers":["./dist/handlers.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","eslint":"^10.2.0","vitest":"^4.1.4","prettier":"^3.8.2","@eslint/js":"^10.0.1","typescript":"^6.0.2","@types/node":"^25.6.0","node-env-resolver":"6.5.2","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.58.1","@typescript-eslint/eslint-plugin":"^8.58.1"},"peerDependencies":{"node-env-resolver":"^6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/node-env-resolver-aws_12.0.2_1780866119823_0.9917493367118633","host":"s3://npm-registry-packages-npm-production"}},"13.0.0":{"name":"node-env-resolver-aws","version":"13.0.0","description":"AWS resolvers for node-env-resolver (Secrets Manager, SSM Parameter Store)","type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs","default":"./dist/index.js"},"./handlers":{"types":"./dist/handlers.d.ts","import":"./dist/handlers.js","require":"./dist/handlers.cjs","default":"./dist/handlers.js"}},"typesVersions":{"*":{"*":["./dist/index.d.ts"],"handlers":["./dist/handlers.d.ts"]}},"keywords":["aws","secrets-manager","ssm","parameter-store","environment","env","config","node-env-resolver"],"author":{"name":"Jagvinder Singh Reehal","email":"jag@jagreehal.com","url":"https://jagreehal.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/jagreehal/node-env-resolver.git","directory":"packages/node-env-resolver-aws"},"sideEffects":false,"engines":{"node":">=18"},"dependencies":{"@aws-sdk/credential-providers":"^3.1063.0","@aws-sdk/client-secrets-manager":"^3.1063.0","@aws-sdk/client-ssm":"^3.1063.0"},"peerDependencies":{"node-env-resolver":"^6.6.0"},"publishConfig":{"access":"public"},"devDependencies":{"@eslint/js":"^10.0.1","@types/node":"^25.9.2","@typescript-eslint/eslint-plugin":"^8.60.1","@typescript-eslint/parser":"^8.60.1","eslint":"^10.4.1","eslint-config-prettier":"^10.1.8","prettier":"^3.8.3","tsup":"^8.5.1","typescript":"^6.0.3","vitest":"^4.1.8","node-env-resolver":"6.6.0"},"scripts":{"build":"NODE_ENV=production tsup","build:dev":"tsup","build:dts":"tsc --emitDeclarationOnly","type-check":"tsc -p tsconfig.json --noEmit","lint":"eslint src/","test":"vitest run","format":"prettier --write \"**/*.{ts,tsx,md}\""},"_id":"node-env-resolver-aws@13.0.0","bugs":{"url":"https://github.com/jagreehal/node-env-resolver/issues"},"homepage":"https://github.com/jagreehal/node-env-resolver#readme","_integrity":"sha512-9fyjFod8JZ1rw/kEVQI1MSUnKUUfnu5+Tc+GqrZXa500TNOAh4R7FDh7HEyV7tStRJB495g1KiaZwGXWAtER7Q==","_resolved":"/tmp/bf8d56e00d3943fac833d1d21ef5cdd9/node-env-resolver-aws-13.0.0.tgz","_from":"file:node-env-resolver-aws-13.0.0.tgz","_nodeVersion":"20.20.2","_npmVersion":"11.16.0","dist":{"integrity":"sha512-9fyjFod8JZ1rw/kEVQI1MSUnKUUfnu5+Tc+GqrZXa500TNOAh4R7FDh7HEyV7tStRJB495g1KiaZwGXWAtER7Q==","shasum":"b8dafd7bf563bfa5513949f0b4c862a0141ef46b","tarball":"https://registry.npmjs.org/node-env-resolver-aws/-/node-env-resolver-aws-13.0.0.tgz","fileCount":12,"unpackedSize":41990,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/node-env-resolver-aws@13.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCV2JJ/jT4uK5b34V324WgHbkd/Fft2CT6hUDRqv81+lgIgC2OdpnWm15jf51jqhwJvn6OMx6yjPdhQPos20zzJn4A="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e5db9bae-8f1e-4a69-8522-6e02bf2021f0"}},"directories":{},"maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/node-env-resolver-aws_13.0.0_1781157925044_0.06629856737718787"},"_hasShrinkwrap":false}},"time":{"created":"2025-10-07T18:11:46.709Z","modified":"2026-06-11T06:05:25.504Z","1.0.0":"2025-10-07T18:11:47.031Z","2.0.0":"2025-10-08T07:11:29.957Z","3.0.0":"2025-10-08T22:06:44.717Z","4.0.0":"2025-10-12T23:50:50.281Z","5.0.0":"2025-10-14T18:09:00.375Z","6.0.0":"2025-10-16T00:08:47.129Z","6.0.1":"2025-10-16T08:43:21.872Z","7.0.0":"2025-10-19T17:39:21.476Z","7.1.0":"2025-11-12T11:20:13.220Z","8.0.0":"2025-11-18T23:02:12.383Z","8.0.1":"2025-11-26T13:19:23.889Z","9.0.1":"2025-12-11T07:30:04.836Z","9.1.0":"2025-12-11T08:03:38.427Z","9.1.1":"2025-12-11T08:09:32.666Z","10.0.0":"2025-12-16T09:18:10.186Z","11.0.0":"2026-03-03T23:15:37.950Z","12.0.0":"2026-03-17T18:24:10.479Z","9.1.2":"2026-06-04T00:27:52.440Z","10.0.1":"2026-06-04T00:27:57.103Z","11.0.1":"2026-06-04T00:28:01.980Z","12.0.1":"2026-06-04T00:28:06.794Z","12.0.2":"2026-06-07T21:01:59.960Z","13.0.0":"2026-06-11T06:05:25.246Z"},"bugs":{"url":"https://github.com/jagreehal/node-env-resolver/issues"},"author":{"name":"Jagvinder Singh Reehal","email":"jag@jagreehal.com","url":"https://jagreehal.com"},"license":"MIT","homepage":"https://github.com/jagreehal/node-env-resolver#readme","keywords":["aws","secrets-manager","ssm","parameter-store","environment","env","config","node-env-resolver"],"repository":{"type":"git","url":"git+https://github.com/jagreehal/node-env-resolver.git","directory":"packages/node-env-resolver-aws"},"description":"AWS resolvers for node-env-resolver (Secrets Manager, SSM Parameter Store)","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"readme":"# node-env-resolver/aws\n\nAWS integration for node-env-resolver with Secrets Manager and SSM Parameter Store support.\n\n[![npm version](https://img.shields.io/npm/v/node-env-resolver/aws)](https://www.npmjs.com/package/node-env-resolver/aws)\n\n## Install\n\n```bash\nnpm install node-env-resolver/aws\n```\n\n## Quick start\n\n### One-line convenience functions (recommended)\n\n```ts\nimport { resolveSsm, resolveSecrets } from 'node-env-resolver-aws';\n\n// Resolve from SSM Parameter Store\nconst config = await resolveSsm(\n  {\n    path: '/myapp/config',\n  },\n  {\n    API_ENDPOINT: string(),\n    TIMEOUT: 30,\n  }\n);\n\n// Resolve from Secrets Manager\nconst secrets = await resolveSecrets(\n  {\n    secretId: 'myapp/production/secrets',\n  },\n  {\n    DATABASE_URL: string(),\n    API_KEY: string(),\n  }\n);\n```\n\n### Using with resolveAsync() (for combining multiple sources)\n\n```ts\nimport { resolveAsync } from 'node-env-resolver';\nimport { awsSecrets, awsSsm } from 'node-env-resolver-aws';\n\nconst config = await resolveAsync({\n  resolvers: [\n    [\n      awsSecrets({ secretId: 'myapp/production/secrets' }),\n      {\n        DATABASE_URL: postgres(),\n        API_KEY: string(),\n      },\n    ],\n    [\n      awsSsm({ path: '/myapp/config' }),\n      {\n        TIMEOUT: 30,\n      },\n    ],\n  ],\n});\n```\n\n## Features\n\n- One-line convenience functions for quick setup\n- Load secrets from AWS Secrets Manager\n- Load parameters from SSM Parameter Store\n- **Secret reference handlers** for URI-style dereferencing (`aws-sm://`, `aws-ssm://`)\n- Safe (non-throwing) versions of all functions\n- Automatic AWS credential detection (environment variables, IAM roles, ~/.aws/credentials)\n- Optional TTL caching\n- Full TypeScript support\n\n## Secret Reference Handlers\n\nUse URI-style references in your `.env` files instead of plaintext secrets:\n\n```dotenv\n# .env\nDATABASE_URL=aws-sm://prod/database/url\nAPI_KEY=aws-sm://prod/api/key#token\nREDIS_URL=aws-ssm:///prod/redis/url\n```\n\n```ts\nimport { resolveAsync } from 'node-env-resolver';\nimport { createAwsSecretHandler, createAwsSsmHandler } from 'node-env-resolver-aws';\n\nconst config = await resolveAsync({\n  resolvers: [[dotenv(), schema]],\n  references: {\n    handlers: {\n      'aws-sm': createAwsSecretHandler({ region: 'us-east-1' }),\n      'aws-ssm': createAwsSsmHandler({ region: 'us-east-1' }),\n    },\n  },\n});\n```\n\n### Secret Reference Formats\n\n**AWS Secrets Manager:**\n\n```\naws-sm://secret-id                    # Entire secret as string\naws-sm://secret-id#key                # Extract JSON key from secret\n```\n\n**SSM Parameter Store:**\n\n```\naws-ssm:///path/to/parameter           # Parameter value\n```\n\n### Pre-configured Handlers\n\n```ts\nimport { awsSecretHandler, awsSsmHandler } from 'node-env-resolver-aws';\n\n// Uses default AWS credentials chain (env vars, IAM roles, ~/.aws/credentials)\nconst config = await resolveAsync({\n  resolvers: [[dotenv(), schema]],\n  references: {\n    handlers: {\n      'aws-sm': awsSecretHandler,\n      'aws-ssm': awsSsmHandler,\n    },\n  },\n});\n```\n\n### JSON Key Extraction\n\nFor secrets stored as JSON objects in AWS Secrets Manager:\n\n```dotenv\n# Secret \"prod/database\" contains: {\"host\": \"db.example.com\", \"password\": \"secret123\"}\nDB_HOST=aws-sm://prod/database#host\nDB_PASSWORD=aws-sm://prod/database#password\n```\n\n### Handler Options\n\n```ts\nconst handler = createAwsSecretHandler({\n  region: 'us-east-1', // AWS region (default: process.env.AWS_REGION)\n  accessKeyId: 'AKIAIOSF...', // Explicit credentials (optional)\n  secretAccessKey: 'wJalrX...', // Explicit credentials (optional)\n  sessionToken: '...', // Temporary credentials (optional)\n  parseJson: true, // Parse JSON secrets (default: true)\n});\n\nconst ssmHandler = createAwsSsmHandler({\n  region: 'us-east-1',\n  withDecryption: true, // Decrypt secure strings (default: true)\n});\n```\n\n## Performance and caching\n\nAWS API calls are slow (~100-200ms) and cost money. Caching is essential for production applications.\n\n### Without caching (not recommended)\n\n```typescript\n// Every request hits AWS = slow and expensive\nexport const handler = async (event) => {\n  const config = await resolveSecrets(\n    {\n      secretId: 'myapp/secrets',\n    },\n    {\n      DATABASE_URL: postgres(),\n      API_KEY: string(),\n    }\n  );\n  // 200ms delay on EVERY request + AWS API costs\n};\n```\n\n### With caching (recommended)\n\n```typescript\nimport { resolveAsync, cached, TTL } from 'node-env-resolver';\nimport { awsSecrets } from 'node-env-resolver-aws';\n\n// Cache AWS calls - call resolveAsync() every time, let cached() make it fast\nexport const getConfig = async () => {\n  return await resolveAsync({\n    resolvers: [\n      [\n        cached(awsSecrets({ secretId: 'myapp/secrets' }), {\n          ttl: TTL.minutes5,\n          maxAge: TTL.hour,\n          staleWhileRevalidate: true,\n        }),\n        {\n          DATABASE_URL: postgres(),\n          API_KEY: string(),\n        },\n      ],\n    ],\n  });\n};\n\n// Call in your handler\nexport const handler = async (event) => {\n  const config = await getConfig(); // Fast after first call!\n  // Use config...\n};\n```\n\n**AWS Lambda:**\n\n```typescript\nimport { resolveAsync, cached, TTL } from 'node-env-resolver';\nimport { awsSecrets } from 'node-env-resolver-aws';\n\nconst getConfig = async () => {\n  return await resolveAsync({\n    resolvers: [\n      [\n        cached(awsSecrets({ secretId: 'myapp/lambda' }), {\n          ttl: TTL.minutes5,\n          staleWhileRevalidate: true,\n        }),\n        {\n          DATABASE_URL: postgres(),\n        },\n      ],\n    ],\n  });\n};\n\nexport const handler = async (event) => {\n  const config = await getConfig(); // Call every invocation\n  // Lambda container reuse = cache persists across invocations\n  // = most invocations get instant config\n};\n```\n\n### Best Practices\n\n1. **Always use `cached()` wrapper** when accessing AWS Secrets Manager or SSM\n2. **Call `resolveAsync()` every time** - don't cache the result in a variable\n3. **Use `staleWhileRevalidate: true`** for zero-latency updates\n4. **Choose appropriate TTL** based on how often secrets change:\n   - Frequently rotating: `TTL.minutes5`\n   - Rarely changing: `TTL.hour` or `TTL.hours6`\n5. **Set `maxAge`** as a safety net (default: 1 hour)\n\n## AWS Credentials\n\nThis package uses the standard AWS SDK credential provider chain. Credentials are automatically detected from:\n\n1. **Environment variables** (recommended for local development)\n\n   ```bash\n   export AWS_ACCESS_KEY_ID=AKIAIOSFODNN7EXAMPLE\n   export AWS_SECRET_ACCESS_KEY=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY\n   export AWS_REGION=us-west-2\n   ```\n\n2. **IAM roles** (recommended for production - EC2, Lambda, ECS)\n\n3. **AWS credentials file** (`~/.aws/credentials`)\n\n4. **Explicit options** (for special cases):\n   ```ts\n   await resolveSsm(\n     {\n       path: '/myapp/config',\n       region: 'us-east-1',\n       accessKeyId: 'AKIAIOSFODNN7EXAMPLE',\n       secretAccessKey: 'wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY',\n     },\n     { API_ENDPOINT: string() }\n   );\n   ```\n\n**In most cases, you don't need to pass credentials explicitly** - just set the standard AWS environment variables or use IAM roles.\n\n## API Functions\n\n### Convenience Functions\n\n#### `resolveSsm(ssmOptions, schema, resolveOptions?)`\n\nDirectly resolve environment variables from SSM Parameter Store.\n\n```ts\nimport { resolveSsm } from 'node-env-resolver-aws';\n\nconst config = await resolveSsm(\n  {\n    path: '/myapp/config',\n    region: 'us-east-1',\n    recursive: true,\n  },\n  {\n    API_ENDPOINT: string(),\n    TIMEOUT: 30,\n  }\n);\n```\n\n#### `safeResolveSsm(ssmOptions, schema, resolveOptions?)`\n\nSafe version that returns a result object instead of throwing.\n\n```ts\nimport { safeResolveSsm } from 'node-env-resolver-aws';\n\nconst result = await safeResolveSsm(\n  {\n    path: '/myapp/config',\n  },\n  {\n    API_ENDPOINT: string(),\n  }\n);\n\nif (result.success) {\n  console.log(result.data.API_ENDPOINT);\n} else {\n  console.error(result.error);\n}\n```\n\n#### `resolveSecrets(secretsOptions, schema, resolveOptions?)`\n\nDirectly resolve environment variables from Secrets Manager.\n\n```ts\nimport { resolveSecrets } from 'node-env-resolver-aws';\n\nconst config = await resolveSecrets(\n  {\n    secretId: 'myapp/production/secrets',\n    region: 'us-east-1',\n  },\n  {\n    DATABASE_URL: string(),\n    API_KEY: string(),\n  }\n);\n```\n\n#### `safeResolveSecrets(secretsOptions, schema, resolveOptions?)`\n\nSafe version that returns a result object instead of throwing.\n\n```ts\nimport { safeResolveSecrets } from 'node-env-resolver-aws';\n\nconst result = await safeResolveSecrets(\n  {\n    secretId: 'myapp/secrets',\n  },\n  {\n    DATABASE_URL: string(),\n  }\n);\n\nif (result.success) {\n  console.log(result.data.DATABASE_URL);\n} else {\n  console.error(result.error);\n}\n```\n\n### Resolver Functions (for use with `resolveAsync()`)\n\n#### `awsSsm(options)` and `awsSecrets(options)`\n\nThese return resolver objects for use with `resolveAsync()` when you need to combine multiple sources.\n\n## AWS Secrets Manager\n\nLoad JSON secrets from Secrets Manager:\n\n```ts\nimport { resolveAsync } from 'node-env-resolver';\nimport { awsSecrets } from 'node-env-resolver-aws';\n\nconst config = await resolveAsync({\n  resolvers: [\n    [\n      awsSecrets({ secretId: 'myapp/secrets' }),\n      {\n        DATABASE_URL: postgres(),\n        API_KEY: string(),\n      },\n    ],\n  ],\n});\n```\n\nWith options:\n\n```ts\nawsSecrets({\n  secretId: 'myapp/production/database',\n  region: 'us-east-1',\n  parseJson: true, // Default: true\n});\n```\n\n## SSM Parameter Store\n\nLoad parameters from Parameter Store:\n\n```ts\nimport { resolveAsync } from 'node-env-resolver';\nimport { awsSsm } from 'node-env-resolver-aws';\n\nconst config = await resolveAsync({\n  resolvers: [\n    [\n      awsSsm({ path: '/myapp/config' }),\n      {\n        API_ENDPOINT: string(),\n        TIMEOUT: 30,\n      },\n    ],\n  ],\n});\n```\n\nGet all parameters under a path:\n\n```ts\nawsSsm({\n  path: '/myapp/production',\n  region: 'us-west-2',\n  recursive: true,\n});\n```\n\n## Caching\n\nAdd TTL caching to reduce AWS API calls:\n\n```ts\nimport { resolveAsync, cached, TTL } from 'node-env-resolver';\nimport { awsSecrets } from 'node-env-resolver-aws';\n\nconst config = await resolveAsync({\n  resolvers: [\n    [\n      cached(awsSecrets({ secretId: 'myapp/secrets' }), {\n        ttl: TTL.minutes5,\n        maxAge: TTL.hour,\n        staleWhileRevalidate: true,\n      }),\n      {\n        DATABASE_URL: postgres(),\n      },\n    ],\n  ],\n});\n```\n\n## AWS Permissions\n\n### Secrets Manager\n\n```json\n{\n  \"Version\": \"2012-10-17\",\n  \"Statement\": [\n    {\n      \"Effect\": \"Allow\",\n      \"Action\": [\"secretsmanager:GetSecretValue\"],\n      \"Resource\": [\"arn:aws:secretsmanager:region:account:secret:myapp/secrets-*\"]\n    }\n  ]\n}\n```\n\n### SSM Parameter Store\n\n```json\n{\n  \"Version\": \"2012-10-17\",\n  \"Statement\": [\n    {\n      \"Effect\": \"Allow\",\n      \"Action\": [\"ssm:GetParameter\", \"ssm:GetParameters\", \"ssm:GetParametersByPath\"],\n      \"Resource\": [\"arn:aws:ssm:region:account:parameter/myapp/*\"]\n    }\n  ]\n}\n```\n\n## Configuration\n\n### awsSecrets options\n\n```ts\ninterface AwsSecretsOptions {\n  secretId: string; // Secret ID or ARN\n  region?: string; // AWS region (overrides profile/env defaults)\n  accessKeyId?: string; // AWS access key (optional)\n  secretAccessKey?: string; // AWS secret key (optional)\n  profile?: string; // AWS shared credentials profile (optional)\n  parseJson?: boolean; // Parse JSON secrets (default: true)\n}\n```\n\n### awsSsm options\n\n```ts\ninterface AwsSsmOptions {\n  path: string; // Parameter path\n  region?: string; // AWS region (overrides profile/env defaults)\n  accessKeyId?: string; // AWS access key (optional)\n  secretAccessKey?: string; // AWS secret key (optional)\n  profile?: string; // AWS shared credentials profile (optional)\n  recursive?: boolean; // Get all parameters under path (default: false)\n}\n```\n\n## Examples\n\n### Production app with one-line functions\n\n```ts\nimport { resolveSecrets, resolveSsm } from 'node-env-resolver-aws';\n\n// Load secrets from Secrets Manager\nconst secrets = await resolveSecrets(\n  {\n    secretId: 'myapp/production/secrets',\n  },\n  {\n    DATABASE_URL: postgres(),\n    JWT_SECRET: string(),\n  }\n);\n\n// Load config from SSM\nconst config = await resolveSsm(\n  {\n    path: '/myapp/production/config',\n    recursive: true,\n  },\n  {\n    NODE_ENV: ['development', 'production'] as const,\n    PORT: 3000,\n  }\n);\n```\n\n### Production app with resolveAsync() (combining sources)\n\n```ts\nimport { resolveAsync, processEnv } from 'node-env-resolver';\nimport { awsSecrets, awsSsm } from 'node-env-resolver-aws';\n\nconst config = await resolveAsync({\n  resolvers: [\n    [\n      processEnv(),\n      {\n        NODE_ENV: ['development', 'production'] as const,\n        PORT: 3000,\n      },\n    ],\n    [\n      awsSecrets({ secretId: 'myapp/production/secrets' }),\n      {\n        DATABASE_URL: postgres(),\n        JWT_SECRET: string(),\n      },\n    ],\n    [\n      awsSsm({ path: '/myapp/production/config' }),\n      {\n        TIMEOUT: 30,\n      },\n    ],\n  ],\n});\n```\n\n### Lambda function\n\n```ts\nimport { resolveSecrets } from 'node-env-resolver-aws';\n\nconst config = await resolveSecrets(\n  {\n    secretId: 'lambda/secrets',\n  },\n  {\n    API_ENDPOINT: string(),\n    TIMEOUT: 30,\n  }\n);\n\nexport const handler = async (event) => {\n  // Use config\n};\n```\n\n### Safe error handling\n\n```ts\nimport { safeResolveSecrets } from 'node-env-resolver-aws';\n\nconst result = await safeResolveSecrets(\n  {\n    secretId: 'myapp/production/secrets',\n  },\n  {\n    DATABASE_URL: string(),\n    API_KEY: string(),\n  }\n);\n\nif (result.success) {\n  // Use result.data with full type safety\n  await connectDatabase(result.data.DATABASE_URL);\n} else {\n  // Handle error gracefully\n  console.error('Failed to load secrets:', result.error);\n  process.exit(1);\n}\n```\n\n## Error handling\n\n### With safe functions (recommended)\n\n```ts\nimport { safeResolveSecrets } from 'node-env-resolver-aws';\n\nconst result = await safeResolveSecrets(\n  {\n    secretId: 'myapp/secrets',\n  },\n  {\n    DATABASE_URL: string(),\n  }\n);\n\nif (!result.success) {\n  console.error('Failed to load secrets:', result.error);\n  process.exit(1);\n}\n\n// Use result.data safely\nconsole.log(result.data.DATABASE_URL);\n```\n\n### With try-catch\n\n```ts\nimport { resolveSecrets } from 'node-env-resolver-aws';\n\ntry {\n  const config = await resolveSecrets(\n    {\n      secretId: 'myapp/secrets',\n    },\n    {\n      DATABASE_URL: string(),\n    }\n  );\n} catch (error) {\n  console.error('Failed to load secrets from AWS:', error);\n}\n```\n\n## Troubleshooting\n\n**Permission denied**\n\n- Check IAM permissions match examples above\n- Verify resource ARNs are correct\n\n**Secret not found**\n\n- Verify secret ID or path exists\n- Check region matches where secret is stored\n\n**Network timeout**\n\n- Check VPC/security group configuration\n- Verify internet/NAT gateway access\n\n## Licence\n\nMIT\n","readmeFilename":"README.md"}