{"_id":"aws-param-env-sdkv3","name":"aws-param-env-sdkv3","dist-tags":{"latest":"3.0.0"},"versions":{"3.0.0":{"name":"aws-param-env-sdkv3","version":"3.0.0","description":"Module for synchronously loading AWS SSM Parameter Store values into environment variables, fork of aws-param-env using awsdkv3","main":"lib/index.js","keywords":["AWS","SSM","secret","parameter store","parameter","store","synchronously","synchronous","environment","env"],"scripts":{"test":"nyc mocha 'lib/**/__tests__/*' --recursive"},"nyc":{"check-coverage":true,"include":["lib/**/*.js"],"reporter":["lcov","text"]},"repository":{"type":"git","url":"git+https://github.com/coggle/aws-param-env.git"},"engines":{"node":">=10.16"},"author":{"name":"Vandium Software Inc., Coggle"},"license":"BSD-3-Clause","devDependencies":{"chai":"^4.1.2","env-restorer":"^1.0.0","mocha":"^6.2.2","nyc":"^14.1.1","proxyquire":"^2.1.3","sinon":"^7.5.0"},"dependencies":{"aws-param-store-sdkv3":"^4.0.0"},"gitHead":"229b1c88b6a0c28a7ffc495c7e81d5095b1bf249","bugs":{"url":"https://github.com/coggle/aws-param-env/issues"},"homepage":"https://github.com/coggle/aws-param-env#readme","_id":"aws-param-env-sdkv3@3.0.0","_nodeVersion":"18.7.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-xY+iZSWYxmWn0i1/zG+FlDVrJu47zEvTC3uXM+4pNWlTZbOrf3OisK+GtTqSgHjAaFne05BwAgyAg3mlYGDyvw==","shasum":"1da0cb8cd2b477254d61f3f923169a94b40759db","tarball":"https://registry.npmjs.org/aws-param-env-sdkv3/-/aws-param-env-sdkv3-3.0.0.tgz","fileCount":6,"unpackedSize":18117,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGRfnFzXGOJlpXDiIJ/I5rQOQY7e4gLPDfG982XQrqcZAiAoVoXFsZcevuJ4J2dKDKIXr7wLTqV+Vwrd2DH96li6pw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkB3xuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrNdg/8DzsNHx+I3/Dom2nZcJUMY4Fc2Ead5MD2xHY/DSDaN6IqKW65\r\n+SdE+x7tij1KU0trTTSHFsBPxiEV9BXZ8flbhRx/hu/8PZJDMDwOIBY3GDp+\r\nJGur1A+Vx/KTyJIxbtIfZ/gpRGc5DHSOE4/HUb/5S+IJGte42wX2urZe3wi9\r\n8+ImWBhjKiCKcblA/gJZPNmXkTyArdrkx9aorOCTd5ox4vGeLRMHww/Duz0Q\r\nH1pohPwkyqr9avVqrzC9pSRwVdzVm/SauNFnHkKntyKtT1GtfKe5G85+8/xo\r\nddPGzPN+ETBmMRDsVV9sYshzP9DX0lSQzfy++cStPdPhQFHmpWHgNVHbCFbE\r\ng8dXjOfenV8fqfMMNWMZ3Bttjd/X+/ggcr9MABf58qs98n4UhyRL0m/+/9rN\r\n7uwwNAUVgP7EeVV/ucqLU0w/pjgVWXSbMq99l0MpyX7h2jTyN/ySh1t04TgP\r\nI46dfbaN/jQAME5ybJW0ZvCoDnDgnRwYccl8AT16GnaTCHbfalU3aAJOYUoD\r\n7D41i8Iyx5JEDFkiYtqGWcjyXxbdIleySCruOd3HAO07NnGKQe5e1PDoC+QN\r\nhcly51HMHBaYapLd7q7+4OTBBtjW1J8HoEfie8PjvJkUp07C8V+OxgbUDvBt\r\nSLBJq2k954LPCvSH+FV0Gh2h2lMExzt6nEU=\r\n=1e/P\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"autopulated","email":"autopulated@gmail.com"},"directories":{},"maintainers":[{"name":"autopulated","email":"autopulated@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aws-param-env-sdkv3_3.0.0_1678212206130_0.5327991661881135"},"_hasShrinkwrap":false}},"time":{"created":"2023-03-07T18:03:26.129Z","3.0.0":"2023-03-07T18:03:26.278Z","modified":"2023-03-07T18:03:26.515Z"},"maintainers":[{"name":"autopulated","email":"autopulated@gmail.com"}],"description":"Module for synchronously loading AWS SSM Parameter Store values into environment variables, fork of aws-param-env using awsdkv3","homepage":"https://github.com/coggle/aws-param-env#readme","keywords":["AWS","SSM","secret","parameter store","parameter","store","synchronously","synchronous","environment","env"],"repository":{"type":"git","url":"git+https://github.com/coggle/aws-param-env.git"},"author":{"name":"Vandium Software Inc., Coggle"},"bugs":{"url":"https://github.com/coggle/aws-param-env/issues"},"license":"BSD-3-Clause","readme":"[![npm version](https://badge.fury.io/js/aws-param-env-sdkv3.svg)](https://badge.fury.io/js/aws-param-env-sdkv3)\n\n# aws-param-env\n\nModule for loading parameter-store values from AWS SSM into environment variables\n\nThis fork has been updated to depend on [aws-param-store-sdkv3](https://github.com/coggle/aws-param-store), in order to support the AWS SDK v3 (and now depends only on the client-ssm module of the sdk).\n\n## Features\n* Loads parameters by path\n* Runs synchronously to that environment variables can be set before your code loads\n* Recursively loads and decodes parameters by default\n* Can run inside AWS Lambda environment\n* AWS Lambda Node.js 10.x compatible\n\n## Installation\nInstall via npm.\n\n\tnpm install aws-param-env-sdkv3 --save\n\n## Getting Started\n\n```js\nconst awsParamEnv = require( 'aws-param-env-sdkv3' );\n\nawsParamEnv.load( '/my-service-path-in-ssm/env' );\n```\n\nIf your AWS region is not set in your environment variables, then it can be set programmatically by supplying\noptions when calling `load()`:\n\n```js\nconst awsParamEnv = require( 'aws-param-env-sdkv3' );\n\nawsParamEnv.load( '/my-service-path-in-ssm/env', { region: 'us-east-1' } );\n```\n\nTo load the environment variables automatically from a path, set the `AWS_SSM_ENV_PATH` to the SSM path and the\n`AWS_REGION` to the correct AWS region.\n\n```js\n// AWS_SSM_ENV_PATH = '/my-services/service1/env', AWS_REGION='us-east-1'\nrequire( 'aws-param-env-sdkv3' );\n\n// environment variables are automatically loaded from the SSM parameter store\n```\n\n\n## License\n\n[BSD-3-Clause](https://en.wikipedia.org/wiki/BSD_licenses)\n","readmeFilename":"README.md"}