{"_id":"@asefux/secret","_rev":"2-94a700df4d368bddb5591573bd25c62d","name":"@asefux/secret","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"@asefux/secret","version":"1.0.0","description":"`npm install --save @asefux/secret`","main":"index.js","scripts":{"lint":"eslint . --ext .js","lint:fix":"eslint . --ext .js --fix","test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","devDependencies":{"eslint":"^7.1.0","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-import":"^2.20.2"},"dependencies":{"@asefux/common":"^1.2.0","@google-cloud/secret-manager":"^3.0.0"},"_id":"@asefux/secret@1.0.0","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-EXeFEnUQQFNTQJ0YZB2p1U/+CsH3UGHSDXx+lCqoslsushhc70527D81Z0cNyy5yXIMgL76WlFSpJ7SK4Kk6LQ==","shasum":"6beca02b89cfb548679b7e2f4b9cd9b9cdd9ba42","tarball":"https://registry.npmjs.org/@asefux/secret/-/secret-1.0.0.tgz","fileCount":4,"unpackedSize":3183,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe1VHVCRA9TVsSAnZWagAAatMP/RqmQIrhXRl9DRwHJlIH\np4vS34VUV/vh2nI9KT/FyKFlbWrY0TwqRhyKS9/vEHnXiZ27LmdvjencV4bh\nRHQhqmkQa2suQLQyGwUpkX3D7pS1z7G1jMpwma441l4B5smCyloVFV3xS2cH\nTGHWr6IeiUE4tbQUgaTlzzi6+gcq+MpGX3CBEwmgTQj5W3gXrE0yUoTMru+z\np3OYonydJYkO5T16eZhBoPpKS4bPxSt5PR4XaknefG4PrCR1mmNLzDa9qxhR\n/tO6QEFFVYoFBzyIxr9ASFiDJdSKINSzoOPKTpwWRbLVyegvs4N2kFgE39MK\nNX7UaZXSXc9q0iXCe9lYR4OLspg+Elzs1jiOrSF8waUltnJ8/kmb5JPG9wM3\n34JRAMDpBu0BMjG/Rk0RrdQY9RAQWqAyDxehEqIQ6d+rdMYknNzjJyZI6Vc8\nRUyNJ80yM9YSxe9Jc05MJA8KhaWnM5W20rqXgMNT+DmRm956b8ig1ur307zU\n2BzK+sJRBWsz9WuE9/6nIPy4hv7Mryd5z43GmJniAY++NWI3K+vHfb/vn6Nm\nXSXKjgPkr76gJef5dy+WP7X14EjBRizZWca+KVLZJcHB6xek3KdrmqaXd5xU\nJRDem3UeVCEdXDivE9vr4QLa3cDJCfDa0zKtxGjWvHDDA54odqeCSx11dfWE\nx7la\r\n=3Q13\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCzjSKBzAPwpjcoIGx5M9eOFuFXExjTQtwJvGG8/hHkqwIhAPFJ45IL+81L5WZlEwWkV9owZ/ls8CHgTV28YyIw5tIm"}]},"maintainers":[{"name":"asefux","email":"contact@asefux.com"}],"_npmUser":{"name":"asefux","email":"contact@asefux.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/secret_1.0.0_1591038421004_0.5635966895764934"},"_hasShrinkwrap":false},"1.0.1":{"name":"@asefux/secret","version":"1.0.1","description":"`npm install --save @asefux/secret`","homepage":"https://github.com/asefux/secret#readme","repository":{"type":"git","url":"git+https://github.com/asefux/secret.git"},"main":"index.js","scripts":{"lint":"eslint . --ext .js","lint:fix":"eslint . --ext .js --fix","test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"UNLICENSED","devDependencies":{"eslint":"^7.1.0","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-import":"^2.20.2"},"dependencies":{"@asefux/common":"^1.2.2","@google-cloud/secret-manager":"^3.0.0"},"gitHead":"6490cc71cb9c15360dee8aba1ae455343a6f8cc5","bugs":{"url":"https://github.com/asefux/secret/issues"},"_id":"@asefux/secret@1.0.1","_nodeVersion":"10.20.1","_npmVersion":"6.14.4","dist":{"integrity":"sha512-t0P4aYQi9DFLPPfix3DTdKFGhj8AzQiFM4x+P6Mosc/QnnqxtuieQclzYI2ADldIawB4kf3tun+6kF3DmIoTSQ==","shasum":"b1afe80044f75dde5db7458e1a5d1beae1033134","tarball":"https://registry.npmjs.org/@asefux/secret/-/secret-1.0.1.tgz","fileCount":5,"unpackedSize":4602,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe1ymICRA9TVsSAnZWagAAUtwQAKNkhqtW0XlMwinhfblA\nFXPS6+1YFt5gFvH5Uq4/P/cfntQH0gGmbpEGZInWYs+Pd0Etq6z/2RRlVJ1x\nJ3jGjh4BhiLBBDuwKkPTGbkrWVcpQCwHQBc2sI0S646fwENn3OVMPUnWjz8p\nPi4V3Bw//i1mrc9I621EgN0naQqHsqeMgIRF+BL09eGccvJbM8pDJeaL2Rha\nUnDdI3sih2hPEaBVod1MZUWj27SClBlV0rlPPeqXz9+kdHAB4UKWUOFVRLRJ\ntEzIPLkhAozUt8NtlYUXSRwyo+L2LgWs8wR/w30GjfkfHLDM6WSA7c9Igml2\nYC8uQb67gLhQs8PzCpSQKgA/M6LVi9O5n8eaDBmic3eZtg6CiF32sSLoC0gf\nu1rf1TUKu2KePeM9WWdAzBpTBmhmZFiD/n6Y/rUZ1On+V7pCbx0n0SJ4CsnL\nTUpJUsXT2qqiOk7NsMDPb/e6touchGCmydzgEymxOabMQhExv3B6oJC8RzG0\nB1mqq7i8LCcQQxkynQLIYpUtOwZsXRtDS3IOxWk29dKWK9eqivpFpXBon8DC\n0FeSu22UnVKt4eOZbbLcaxbtxMHa4S7PQH2iRLDFRqnaY+C/DMBun8c/wTXZ\nKEFQJGY2aKSywPrt9c1h0gOK6WZhj0gMp44+Skx51SpV1WYe97KeJGjnztFb\nDxtX\r\n=E2oX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD+40uC2x8cHWAlYLX7I07+/wDRMi9iof0eKi6+gi+DNQIgI8aRp/k+E/N14zXLewywdMnzncSskT4phWJLLmKCTF4="}]},"maintainers":[{"name":"asefux","email":"contact@asefux.com"}],"_npmUser":{"name":"asefux","email":"contact@asefux.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/secret_1.0.1_1591159175816_0.21839203854635159"},"_hasShrinkwrap":false}},"time":{"created":"2020-06-01T19:07:00.948Z","1.0.0":"2020-06-01T19:07:01.139Z","modified":"2022-04-04T15:44:34.806Z","1.0.1":"2020-06-03T04:39:35.923Z"},"maintainers":[{"name":"asefux","email":"contact@asefux.com"}],"description":"`npm install --save @asefux/secret`","license":"UNLICENSED","readme":"# @asefux/secret\n\n`npm install --save @asefux/secret`\n\nexports function that reads a secret from google-cloud/secrets or from disk if NODE_ENV=development\nfile will be located in\n~/.secrets-dev/secrets\nor if a package.json is defined it will read from\n~/.${package.name}-dev/secrets\nan index.js file must be present in secrets folder (or secrets.js)\n\n## usage -dev\n\n```javascript\n\nprocess.env.NODE_ENV='development';\n\nconst getSecret = require('@asefux/secret');\n\nconst aSecret = await getSecret('some.secret.nested.in.config.secrets');\n\n```\n\n## usage -prod\n\n```javascript\n// config.js\nmodule.exports = { secrets: {some: { secret: {nested: '/the/secret/google/cloud/resource/id'} }}};\n\n// loading secret file\nconst getSecret = require('@asefux/secret');\nconst config = require('./config');\nconst aSecret = await getSecret('some.secret.nested', config);\n// `aSecret` will hold last version of /the/secret/google/cloud/resource/id\n\n```\n\n### changes\n\n<table>\n<thead>\n<tr>\n<th>Version</th><th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>1.0.0</td><td>loads lats version of a secret/resource/id</td>\n</tr>\n<tr>\n<td>1.0.1</td><td>license and readme</td>\n</tr>\n</tbody>\n</table>\n","readmeFilename":"README.md","homepage":"https://github.com/asefux/secret#readme","repository":{"type":"git","url":"git+https://github.com/asefux/secret.git"},"bugs":{"url":"https://github.com/asefux/secret/issues"}}