{"_id":"fastify-secrets-aws","_rev":"36-94ca26fdfd45c65a8585a707346dfb6f","name":"fastify-secrets-aws","dist-tags":{"latest":"4.0.0"},"versions":{"1.0.0":{"name":"fastify-secrets-aws","version":"1.0.0","keywords":["fastify","secrets"],"author":{"name":"NearForm Ltd"},"license":"Apache-2.0","_id":"fastify-secrets-aws@1.0.0","maintainers":[{"name":"simoneb","email":"simone.busoli@gmail.com"}],"homepage":"https://github.com/nearform/fastify-secrets-aws#readme","bugs":{"url":"https://github.com/nearform/fastify-secrets-aws/issues"},"dist":{"shasum":"bb49ff064447759d5dcd58faee457698c8d38646","tarball":"https://registry.npmjs.org/fastify-secrets-aws/-/fastify-secrets-aws-1.0.0.tgz","fileCount":13,"integrity":"sha512-paPgm39ZNHUj3SaV5mJ2sbFrxklpYRHTZdi3iCgwF9n6e8gHxvRBrBm9ZYPst6uBLN5Teje8B5+REu67LDL6fg==","signatures":[{"sig":"MEUCICE/vxgkYZ1M738TvTnnARu7rSzf4yduea9LCUZ51tqtAiEA1KLB2CBzFVlJn+BZPqvssrykCOso/+un5qQIK4ILl3o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16021,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfv9/LCRA9TVsSAnZWagAA81wP/jGIHCXlcNgRspn8qo1T\nYUAK1EpwPm1Go0jLmHDN24/fm64SHJzLD6uYy3bln0ZjzjupIKW4g/fpyZPi\n+2ep70yAEH7faVpAlUYekGn5uFNWUvBu/hnT/LQRiEtUA/l0oIicn648AJeU\n+Dx3Zw20F3fqErA7fwaC8gYNUuNTKGppjMGTzLA3FQoicwAdu+yKkxlFNAvh\nZXg3E9LWLkeRpKb0wwpkK024+J4MiE4f9K1hDs6mwM/9NOWXbcwZ1p+7mwmg\n4QOhGkGwPamtPXjYUYSXtrEE2sVH3MyfHI9Cdhehd9hrwVUNn71Y29gsb2bV\n5f+JwuTAriwypvLiaicE/fDXjZhEj2/fZQsUT8Wbu0xQkrLhg2pDIqK+6oQb\nTqQGS97YqUKI4p3KdDPxuNBz1IaIda0e8/rDUuAsJKRrX+Jml3t1HqY4ntxO\nmGwvXQmy/hWBWl+kDqPBHW+XRwGLVVtOXjU613Nls9ZY2Wf0z4S8qoit6Ps9\n7+QvWHwY3eTUnsWwSLvxlgB7mixTs+fWwbW+FzpiXA06y5cXdaZ59JuFlvzr\n0op6bfiJedsYybbqrsP6W02nwxOBkX0NRt8HONSk6wfestXVJkMjeTPCyVHB\nhURmsMw//1IEjNN7Wqrp5ObBkI5teS0SxPEBHWOk/KjXJJuWDgPrkJMK7Fpp\nVbHz\r\n=kNDg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/fastify-secrets-aws.js","husky":{"hooks":{"pre-push":"npm run lint && npm run test","pre-commit":"npm run lint:staged"}},"engines":{"node":">= 12.13.0"},"gitHead":"56b94e484cf20dbf9d81180f9e0234324361318a","scripts":{"lint":"eslint lib/**/*.js test/**/*.js","test":"tap --reporter=spec --coverage-report=html --coverage-report=text --100 --no-browser test/*.test.js test/**/*.test.js","test:ci":"tap --no-color --reporter=spec --coverage-report=json --coverage-report=text --100 test/*.test.js test/**/*.test.js","lint:fix":"npm run lint -- --fix","lint:staged":"lint-staged"},"_npmUser":{"name":"simoneb","email":"simone.busoli@gmail.com"},"repository":{"url":"git+https://github.com/nearform/fastify-secrets-aws.git","type":"git"},"_npmVersion":"6.13.3","description":"Fastify secrets plugin for AWS Secrets Manager","directories":{},"lint-staged":{"*.js":["eslint --fix","prettier --write"]},"_nodeVersion":"12.13.1","dependencies":{"aws-sdk":"^2.799.0","fastify-secrets-core":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.10.8","uuid":"^8.3.1","husky":"^4.3.0","sinon":"^9.2.0","eslint":"^7.11.0","fastify":"^3.6.0","prettier":"^2.1.2","proxyquire":"^2.1.3","lint-staged":"^10.4.0","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.22.1","eslint-plugin-promise":"^4.2.1","eslint-config-prettier":"^6.12.0","eslint-config-standard":"^16.0.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-standard":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-secrets-aws_1.0.0_1606410187393_0.027238267586480625","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"fastify-secrets-aws","version":"2.0.0","keywords":["fastify","secrets","aws","secretsmanager"],"author":{"name":"NearForm Ltd"},"license":"Apache-2.0","_id":"fastify-secrets-aws@2.0.0","maintainers":[{"name":"simoneb","email":"simone.busoli@gmail.com"},{"name":"matteocollina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/nearform/fastify-secrets-aws#readme","bugs":{"url":"https://github.com/nearform/fastify-secrets-aws/issues"},"dist":{"shasum":"d42402816ba74b1dca41140ba7a6edec2ac3942b","tarball":"https://registry.npmjs.org/fastify-secrets-aws/-/fastify-secrets-aws-2.0.0.tgz","fileCount":18,"integrity":"sha512-iLC12yNeGMS555Pmi+eHLW3kq60mcDmN7Xs1TD0HyWl562x8B0SCV8aK7ilOKxtb67tcwIY9T00vq4N5Zo4GbQ==","signatures":[{"sig":"MEUCIHdBW1M9ZC4fsngts3Z+iRbTgwiRg8Vd4/BMqdeiEwNgAiEA40aG85BiMs5+CniWfd3JVaG7wPgSIgXOAOYlXXl6vjY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17234,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJisGIYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpRDQ/7BwSrrIyFzmLlqHVGoWWVubezfjajqyvWIHpobNHaB+ZE/KSa\r\nuAh3u6jwadCbaEjh1EnUHPyCbhN0gVaiK8BsxD7U8ww1XGEArKTIvQ/mknXm\r\nHM8CIYbkMyJAVPZuU70VfUMTzKJgv7jLy5WrrsEp3kEVP96plzvZa7T4dUgd\r\nZrJqYPsL3WS7La0e7gyrrGiSM+oGpnjY92mBk9NlVtR/H+YWCtBokcTuT7ZB\r\n+ZdStJqCdA//YM6B2Z8aOF8dfjh8dcYYqqQMF3zZ8BCLcbNPkEJvCz8CI/kP\r\ngOHRJuguq+TQnKzd1L466aJokPzbDSK/Dw8lQ/KxXjrvk2y0r8Dhv93BIKoM\r\n4wX4Re0QFJ1II9X/iNhN7a/QQ+zHXQe608m/K8HDCloTLwdOCBqL7Y+l6vlL\r\nPXmUo+3BAz4dwrficfUopsNugEomx3ZKIiv0At870NhRfqR86T8XbLGW2I1w\r\nKrqb99N/EthLVHpCfX38iYZ81fVtn/SFo6JMi+ethcCuD9FhkuEbRJHMP7ha\r\nKimR9y9favmTw9ucrLLjDyWFQsZloqH7A9tMhPC+IA5Z2+qQVYdBPKmDjYMB\r\nYinIAqaTcw+GkCQl8wzPmUi7SEC1TxBHOh9joYjRq8lYY1XpVzedpjknNvLR\r\nWG6u+aWiCbTAHjFAli+KZhkQ7vayIrtZeP4=\r\n=XF1H\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/fastify-secrets-aws.js","engines":{"node":">= 12.13.0"},"gitHead":"33ae8a634678fa9d8b9937ffea1fb634c5e64cf5","scripts":{"lint":"eslint .","test":"tap --reporter=spec --coverage-report=html --coverage-report=text --100 --no-browser test/*.test.js test/**/*.test.js","prepare":"husky install","test:ci":"tap --no-color --reporter=spec --coverage-report=json --coverage-report=text --100 test/*.test.js test/**/*.test.js","lint:fix":"npm run lint -- --fix","lint:staged":"lint-staged"},"_npmUser":{"name":"simoneb","email":"simone.busoli@gmail.com"},"repository":{"url":"git+https://github.com/nearform/fastify-secrets-aws.git","type":"git"},"_npmVersion":"8.11.0","description":"Fastify secrets plugin for AWS Secrets Manager","directories":{},"lint-staged":{"*.js":["eslint --fix","prettier --write"]},"_nodeVersion":"16.15.1","dependencies":{"aws-sdk":"^2.799.0","fastify-secrets-core":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^16.0.1","uuid":"^8.3.1","husky":"^8.0.1","sinon":"^14.0.0","eslint":"^8.18.0","fastify":"^4.0.3","prettier":"^2.1.2","proxyquire":"^2.1.3","lint-staged":"^13.0.1","eslint-plugin-n":"^15.2.3","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.0","eslint-config-prettier":"^8.0.0","eslint-config-standard":"^17.0.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-standard":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-secrets-aws_2.0.0_1655726615901_0.7858952719977867","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"fastify-secrets-aws","version":"2.1.0","keywords":["fastify","secrets","aws","secretsmanager"],"author":{"name":"NearForm Ltd"},"license":"Apache-2.0","_id":"fastify-secrets-aws@2.1.0","maintainers":[{"name":"codyzu","email":"cody.zuschlag@gmail.com"},{"name":"davidefiorello","email":"davide@codeflyer.com"},{"name":"donal.moynihan","email":"donal.moynihan@nearform.com"},{"name":"shogun_panda","email":"paolo@cowtech.it"},{"name":"simoneb","email":"simone.busoli@gmail.com"},{"name":"irelandm","email":"mark.ireland@nearform.com"},{"name":"eamonn.frisby","email":"eamonn.frisby@nearform.com"},{"name":"matteocollina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/nearform/fastify-secrets-aws#readme","bugs":{"url":"https://github.com/nearform/fastify-secrets-aws/issues"},"dist":{"shasum":"8d23306806693bb28ef4483c934309c734987210","tarball":"https://registry.npmjs.org/fastify-secrets-aws/-/fastify-secrets-aws-2.1.0.tgz","fileCount":19,"integrity":"sha512-m7LYzlcr2yXBbJDAfX/Nn2yOayBV5AVAT58pa1cS/YESPP2P4XPBMjPUxXarXHChzTy/vxfjQLoFnUQhdWYvgg==","signatures":[{"sig":"MEUCICzdeFcHtEw62Z4f7MB36V/Yso18Ib0vGUUpQSIKiMtXAiEAgaIlje/yj3D1wCyFHZ8ho5KCOy3QT5V9AiRHbK1KLFU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkOXZ+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoMRQ//b6NEIhjvSJJ3enUQNuuDSTzMc0dZFxHguSNYg2m4YeFvkVXg\r\n1UJnqpkiMUCRDOYmxWWjMI+hn+T/0oMWXlASf2vR+Q4vsvD0T40iRHljWjxe\r\nH+OhAnyYyy8VGK2KgbnHd0vpuDZ0DV0v58RnM4QPIy4mc8C7ZZSUOzk61WFO\r\nR3lS8VjKJgx4AAaj5IY3IqUIZuR27Dk6clf2dfJeylXMmPtTqz/raP2dNZ4n\r\nidwko+2QChIBTtvxuBvkSD0MYo7PTnqkhr19l8qKVKrKaUyNpHI2s/lveTow\r\nSzzya3cviKYXDtkIDB/80eAcTVFkzRGn0gDssmUVaBpleIua16677CJPjVsX\r\nQu+9n4Y8vnH6djsvUwk7UCYPrWgwW2Qj8AJsHJ3ZahvMKRzSC9Wf6doUs50e\r\n21Oclr/tRs0T7cAwIRhe4QIEYvWnZvItPJz23iBrRl/F1OTwxFAJwYti8qQo\r\n8RU+/78iAkSpO+yYhggXkolsu/MbwydDOX0S06HeLd76K0i3Q3uIfL3E55fc\r\nw+GyZxO1jXF6N+ZIRaxwGir4VLZLQd8s2YlN/rZ8MHUGTqYQNQIdC7MWvqx0\r\ne33NxEZ/Vrbw2D8KJakcWvotjn2Ji5/rrTVK6EHuA8ktYeOM3Uicr1aRuHD3\r\nvr3Ybno0cRZG5FSyKQ6PNLrKYALuu4bw44s=\r\n=WP4y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/fastify-secrets-aws.js","engines":{"node":">= 12.13.0"},"gitHead":"28da2d71ef9ab70727c980f089a4e7d1a1ac83c6","scripts":{"lint":"eslint .","test":"tap --reporter=spec --coverage-report=html --coverage-report=text --100 --no-browser test/*.test.js test/**/*.test.js","prepare":"husky install","test:ci":"tap --no-color --reporter=spec --coverage-report=json --coverage-report=text --100 test/*.test.js test/**/*.test.js","lint:fix":"npm run lint -- --fix","lint:staged":"lint-staged"},"_npmUser":{"name":"simoneb","email":"simone.busoli@gmail.com"},"repository":{"url":"git+https://github.com/nearform/fastify-secrets-aws.git","type":"git"},"_npmVersion":"9.5.0","description":"Fastify secrets plugin for AWS Secrets Manager","directories":{},"lint-staged":{"*.js":["eslint --fix","prettier --write"]},"_nodeVersion":"18.15.0","dependencies":{"aws-sdk":"^2.799.0","fastify-secrets-core":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^16.0.1","uuid":"^9.0.0","husky":"^8.0.1","sinon":"^15.0.0","eslint":"^8.18.0","fastify":"^4.0.3","prettier":"^2.1.2","proxyquire":"^2.1.3","lint-staged":"^13.0.1","eslint-plugin-n":"^15.2.3","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.0","eslint-config-prettier":"^8.0.0","eslint-config-standard":"^17.0.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-standard":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-secrets-aws_2.1.0_1681487486286_0.5088443154914566","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"fastify-secrets-aws","version":"2.1.1","keywords":["fastify","secrets","aws","secretsmanager"],"author":{"name":"NearForm Ltd"},"license":"Apache-2.0","_id":"fastify-secrets-aws@2.1.1","maintainers":[{"name":"codyzu","email":"cody.zuschlag@gmail.com"},{"name":"davidefiorello","email":"davide@codeflyer.com"},{"name":"donal.moynihan","email":"donal.moynihan@nearform.com"},{"name":"shogun_panda","email":"paolo@cowtech.it"},{"name":"simoneb","email":"simone.busoli@gmail.com"},{"name":"irelandm","email":"mark.ireland@nearform.com"},{"name":"eamonn.frisby","email":"eamonn.frisby@nearform.com"},{"name":"matteocollina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/nearform/fastify-secrets-aws#readme","bugs":{"url":"https://github.com/nearform/fastify-secrets-aws/issues"},"dist":{"shasum":"a5718e65eab8e35190a52d55a33b52eda8f33c97","tarball":"https://registry.npmjs.org/fastify-secrets-aws/-/fastify-secrets-aws-2.1.1.tgz","fileCount":19,"integrity":"sha512-QL7LPq8qdQzyw6UHY0Nt1HJ+RpE3DCYubr2pBKkP7rNxghnRgozX0x6BCBaHjhQwbVp94lEhjB/Kf9ecDb3EaQ==","signatures":[{"sig":"MEYCIQDEewcQeJ7ZUnLdq+NpoAMXceSD7hct5/6n5S6ZN+CrOQIhAKFedUYaxIBFelEYmIeLvjQevW3qDuHjHVzj+bU6ttwa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fastify-secrets-aws@2.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":17830},"main":"lib/fastify-secrets-aws.js","engines":{"node":">= 12.13.0"},"gitHead":"22cc7b140c07071f0fc65b6e5479817222d6c607","scripts":{"lint":"eslint .","test":"tap --reporter=spec --coverage-report=html --coverage-report=text --100 --no-browser test/*.test.js test/**/*.test.js","prepare":"husky install","test:ci":"tap --no-color --reporter=spec --coverage-report=json --coverage-report=text --100 test/*.test.js test/**/*.test.js","lint:fix":"npm run lint -- --fix","lint:staged":"lint-staged"},"_npmUser":{"name":"simoneb","email":"simone.busoli@gmail.com"},"repository":{"url":"git+https://github.com/nearform/fastify-secrets-aws.git","type":"git"},"_npmVersion":"9.5.1","description":"Fastify secrets plugin for AWS Secrets Manager","directories":{},"lint-staged":{"*.js":["eslint --fix","prettier --write"]},"_nodeVersion":"18.16.0","dependencies":{"aws-sdk":"^2.799.0","fastify-secrets-core":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^16.0.1","uuid":"^9.0.0","husky":"^8.0.1","sinon":"^15.0.0","eslint":"^8.18.0","fastify":"^4.0.3","prettier":"^2.1.2","proxyquire":"^2.1.3","lint-staged":"^13.0.1","eslint-plugin-n":"^15.2.3","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.0","eslint-config-prettier":"^8.0.0","eslint-config-standard":"^17.0.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-standard":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-secrets-aws_2.1.1_1683808890759_0.9820383376579551","host":"s3://npm-registry-packages"}},"2.1.2":{"name":"fastify-secrets-aws","version":"2.1.2","keywords":["fastify","secrets","aws","secretsmanager"],"author":{"name":"NearForm Ltd"},"license":"Apache-2.0","_id":"fastify-secrets-aws@2.1.2","maintainers":[{"name":"bpantha","email":"birajpanta112@gmail.com"},{"name":"lucalanziani","email":"luca@lanziani.com"},{"name":"williamlines","email":"williamlines42@gmail.com"},{"name":"donal.moynihan","email":"donal.moynihan@nearform.com"},{"name":"simoneb","email":"simone.busoli@gmail.com"},{"name":"eamonn.frisby","email":"eamonn.frisby@nearform.com"},{"name":"matteocollina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/nearform/fastify-secrets-aws#readme","bugs":{"url":"https://github.com/nearform/fastify-secrets-aws/issues"},"dist":{"shasum":"8d92e8c24ec35213bb2914b777a1f0da579d4b3f","tarball":"https://registry.npmjs.org/fastify-secrets-aws/-/fastify-secrets-aws-2.1.2.tgz","fileCount":19,"integrity":"sha512-uWY61ClTbHc4M7VjiVlom5RqBrTseeir4pZgAT1o916hfUnh1N/TjlL0/ROT8ll9Fhka50FHqfi0qrKIhVh5FA==","signatures":[{"sig":"MEUCIQDbvbXeUzWx1OG2BPCFWiWxPpRj4nlRhReAfqwdLt3vNwIgA92p//e+bwGxNSNgcMOA1fodM6SOfVRktcDZ9ifNaMo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fastify-secrets-aws@2.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17828},"main":"lib/fastify-secrets-aws.js","engines":{"node":">= 12.13.0"},"gitHead":"7f6338c3949058c5eb098d4c5b7c30ca2757ed8d","scripts":{"lint":"eslint .","test":"tap --reporter=spec --coverage-report=html --coverage-report=text --100 --no-browser test/*.test.js test/**/*.test.js","prepare":"husky install","test:ci":"tap --no-color --reporter=spec --coverage-report=json --coverage-report=text --100 test/*.test.js test/**/*.test.js","lint:fix":"npm run lint -- --fix","lint:staged":"lint-staged"},"_npmUser":{"name":"bpantha","email":"birajpanta112@gmail.com"},"repository":{"url":"git+https://github.com/nearform/fastify-secrets-aws.git","type":"git"},"_npmVersion":"9.8.1","description":"Fastify secrets plugin for AWS Secrets Manager","directories":{},"lint-staged":{"*.js":["eslint --fix","prettier --write"]},"_nodeVersion":"18.18.0","dependencies":{"aws-sdk":"^2.799.0","fastify-secrets-core":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^16.0.1","uuid":"^9.0.0","husky":"^8.0.1","sinon":"^15.0.0","eslint":"^8.18.0","fastify":"^4.0.3","prettier":"^3.0.1","proxyquire":"^2.1.3","lint-staged":"^14.0.0","eslint-plugin-n":"^16.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.0","eslint-config-prettier":"^9.0.0","eslint-config-standard":"^17.0.0","eslint-plugin-prettier":"^5.0.0","eslint-plugin-standard":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-secrets-aws_2.1.2_1697126139905_0.5338500567912554","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"fastify-secrets-aws","version":"3.0.0","keywords":["fastify","secrets","aws","secretsmanager"],"author":{"name":"NearForm Ltd"},"license":"Apache-2.0","_id":"fastify-secrets-aws@3.0.0","maintainers":[{"name":"lucalanziani","email":"luca@lanziani.com"},{"name":"donal.moynihan","email":"donal.moynihan@nearform.com"},{"name":"simoneb","email":"simone.busoli@gmail.com"},{"name":"eamonn.frisby","email":"eamonn.frisby@nearform.com"},{"name":"matteocollina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/nearform/fastify-secrets-aws#readme","bugs":{"url":"https://github.com/nearform/fastify-secrets-aws/issues"},"dist":{"shasum":"1cacfaa09203cf2b133714d0b40c6589e6018c0f","tarball":"https://registry.npmjs.org/fastify-secrets-aws/-/fastify-secrets-aws-3.0.0.tgz","fileCount":19,"integrity":"sha512-TYAsDnPws2AVEG4qzSlfhIwT+Hj0YdLgvJHfy3e2QXVs27FR3EwX2xoBGoJL6FfAS1pfVQQnDWW3XnzdJPZ4Ag==","signatures":[{"sig":"MEUCIEWMAm0p8b0+EeFFfsMcNpkG98yjPN1QL/ZU/h43TX0VAiEA+KkJ/A8Qvw73mHqmMHXqa8YOVyocKhnezEpvrqjfJ7I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fastify-secrets-aws@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18011},"main":"lib/fastify-secrets-aws.js","engines":{"node":">=18"},"gitHead":"2a6dff30a54c65303e7507c75a705bd9978a4978","scripts":{"lint":"eslint .","test":"tap --reporter=spec --coverage-report=html --coverage-report=text --100 --no-browser test/*.test.js test/**/*.test.js","prepare":"husky","test:ci":"tap --no-color --reporter=spec --coverage-report=json --coverage-report=text --100 test/*.test.js test/**/*.test.js","lint:fix":"npm run lint -- --fix","lint:staged":"lint-staged"},"_npmUser":{"name":"simoneb","email":"simone.busoli@gmail.com"},"repository":{"url":"git+https://github.com/nearform/fastify-secrets-aws.git","type":"git"},"_npmVersion":"10.7.0","description":"Fastify secrets plugin for AWS Secrets Manager","directories":{},"lint-staged":{"*.js":["eslint --fix","prettier --write"]},"_nodeVersion":"18.20.3","dependencies":{"fastify-secrets-core":"^2.0.0","@aws-sdk/client-secrets-manager":"^3.588.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^16.0.1","uuid":"^9.0.0","husky":"^9.0.11","sinon":"^18.0.0","eslint":"^8.18.0","fastify":"^4.0.3","prettier":"^3.0.1","proxyquire":"^2.1.3","lint-staged":"^15.0.1","eslint-plugin-n":"^16.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.0","eslint-config-prettier":"^9.0.0","eslint-config-standard":"^17.0.0","eslint-plugin-prettier":"^5.0.0","eslint-plugin-standard":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-secrets-aws_3.0.0_1718024887442_0.8092213325408817","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"fastify-secrets-aws","version":"4.0.0","keywords":["fastify","secrets","aws","secretsmanager"],"author":{"name":"NearForm Ltd"},"license":"Apache-2.0","_id":"fastify-secrets-aws@4.0.0","maintainers":[{"name":"simoneb","email":"simone.busoli@gmail.com"},{"name":"lucalanziani","email":"luca@lanziani.com"},{"name":"eamonn.frisby","email":"eamonn.frisby@nearform.com"},{"name":"donal.moynihan","email":"donal.moynihan@nearform.com"},{"name":"matteocollina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/nearform/fastify-secrets-aws#readme","bugs":{"url":"https://github.com/nearform/fastify-secrets-aws/issues"},"dist":{"shasum":"e14f9203979f1f0ffa7211fc986d20da87bbb22a","tarball":"https://registry.npmjs.org/fastify-secrets-aws/-/fastify-secrets-aws-4.0.0.tgz","fileCount":18,"integrity":"sha512-dq3/sPmB/u2cYZVf/+HyiD/H1ztbY/FAYuydz3eImE5ZZZ9Z6dTq3ackWCptGnSUzPjCCDCYkmS8hoQl+gT5ig==","signatures":[{"sig":"MEQCIEVaanE1x1bgYz/t08Jh1odQlH4feeaR67n+ixZT/K5oAiB6NWIdMrLuM1uqBxAjvcBSa9JySSv3bHwoGSOC8QMP5g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fastify-secrets-aws@4.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17773},"main":"lib/fastify-secrets-aws.js","engines":{"node":">=18"},"gitHead":"eb6fae96d9487cc018cf11b2831e03f393736704","scripts":{"lint":"eslint .","test":"node --test","prepare":"husky","lint:fix":"npm run lint -- --fix","lint:staged":"lint-staged"},"_npmUser":{"name":"simoneb","email":"simone.busoli@gmail.com"},"repository":{"url":"git+https://github.com/nearform/fastify-secrets-aws.git","type":"git"},"_npmVersion":"10.8.2","description":"Fastify secrets plugin for AWS Secrets Manager","directories":{},"lint-staged":{"*.js":["eslint --fix","prettier --write"]},"_nodeVersion":"18.20.5","dependencies":{"fastify-secrets-core":"^3.0.0","@aws-sdk/client-secrets-manager":"^3.588.0"},"_hasShrinkwrap":false,"devDependencies":{"uuid":"^11.0.3","husky":"^9.1.7","sinon":"^19.0.2","eslint":"^9.16.0","fastify":"^5.1.0","prettier":"^3.4.2","proxyquire":"^2.1.3","lint-staged":"^15.2.10","eslint-plugin-n":"^17.14.0","eslint-plugin-import":"^2.31.0","eslint-plugin-promise":"^7.2.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-standard":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-secrets-aws_4.0.0_1733855477436_0.43268376522193797","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2020-11-26T17:03:07.393Z","modified":"2026-06-25T17:01:38.636Z","1.0.0":"2020-11-26T17:03:07.492Z","2.0.0":"2022-06-20T12:03:36.121Z","2.1.0":"2023-04-14T15:51:26.453Z","2.1.1":"2023-05-11T12:41:30.920Z","2.1.2":"2023-10-12T15:55:40.092Z","3.0.0":"2024-06-10T13:08:07.705Z","4.0.0":"2024-12-10T18:31:17.616Z"},"bugs":{"url":"https://github.com/nearform/fastify-secrets-aws/issues"},"author":{"name":"NearForm Ltd"},"license":"Apache-2.0","homepage":"https://github.com/nearform/fastify-secrets-aws#readme","keywords":["fastify","secrets","aws","secretsmanager"],"repository":{"url":"git+https://github.com/nearform/fastify-secrets-aws.git","type":"git"},"description":"Fastify secrets plugin for AWS Secrets Manager","maintainers":[{"email":"simone.busoli@gmail.com","name":"simoneb"},{"email":"eamonn.frisby@nearform.com","name":"eamonn.frisby"},{"email":"donal.moynihan@nearform.com","name":"donal.moynihan"},{"email":"contato@gbdev.me","name":"gbdev13"},{"email":"steve.goode@nearform.com","name":"sociablesteve"},{"email":"ryan@loose-bits.com","name":"ryan.roemer"},{"email":"elizibin@gmail.com","name":"elizibin"},{"email":"hello@matteocollina.com","name":"matteocollina"}],"readme":"# Fastify Secrets AWS\n\n[![ci](https://github.com/nearform/fastify-secrets-aws/actions/workflows/ci.yml/badge.svg)](https://github.com/nearform/fastify-secrets-aws/actions/workflows/ci.yml)\n\nFastify secrets plugin for [AWS Secrets Manager](https://docs.aws.amazon.com/secretsmanager).\n\n## Installation\n\n```\nnpm install --save fastify-secrets-aws\n```\n\n## Usage\n\n### Get permissions to access AWS Secrets Manager\n\nIn order to be able to read from AWS Secrets Manager you will need some permissions.\n\nYou will also probably manage permissions in different ways in local dev and production environment.\n\n#### Local dev environment\n\nIn general you may want to use a different secrets manager on your local machine (i.e. `fastify-secrets-env` to read secrets from env variables).\n\nIf you want to run `fastify-secrets-aws` in the local environment you will need to follow these steps:\n\n1. Create a AWS user with programmatic access via IAM\n2. Grant the new user the policy `SecretsManagerReadWrite`\n3. Store the access key id, secret access key and region in your local AWS configuration\n4. Ensure that the configuration is loaded by the SDK, which may require setting the `AWS_SDK_LOAD_CONFIG` environment variable to a truthy value or populate the configuration via environment variables altogether\n5. You're ready to run your app\n\n#### Production environment\n\nIf you already have a AWS user you will need to give it access to Secrets Manager by adding the policy `SecretsManagerReadWrite`.\n\nOtherwise you will need to create a new user with access to Secrets Manager by adding it the same policy `SecretsManagerReadWrite`.\n\n### Add plugin to your fastify instance\n\n```js\nconst FastifySecrets = require('fastify-secrets-aws')\n\nfastify.register(FastifySecrets, {\n  secrets: {\n    dbPassword: 'secret-name'\n  }\n})\n```\n\n`secret-name` is the name of the secret as created in AWS Secrets Manager.\n\n### Access you secrets\n\n```js\nawait fastify.ready()\n\nconsole.log(fastify.secrets.dbPassword) // content of 'secret-name'\n```\n\n### Plugin options\n\nThe plugin only expect the `secrets` object in the options.\n\nIt is a map of keys and resource ids for the secrets. `fastify-secrets-aws` will decorate the fastify server with a `secrets` object where keys will be the same keys of the options and the value will be the content of the secret as fetched from AWS Secrets Manager\n\n## Contributing\n\nSee [CONTRIBUTING.md](./CONTRIBUTING.md)\n\n## License\n\nCopyright NearForm Ltd 2020. Licensed under the [Apache-2.0 license](http://www.apache.org/licenses/LICENSE-2.0).\n","readmeFilename":"README.md"}