UNPKG

swint-secret

Version:
61 lines (51 loc) 1.43 kB
# swint-secret [![Greenkeeper badge](https://badges.greenkeeper.io/Knowre-Dev/swint-secret.svg)](https://greenkeeper.io/) Secret string manager for Swint. Save your secret strings in Amazon S3 and avoid accidental commitment of secret strings! **Warning: This is not the final draft yet, so do not use this until its official version is launched** ## Installation ```sh $ npm install --save swint-secret ``` ## Preparation * You may save your secret credentials at `$HOME/.swint/aws.json` in the format below: ```json { "id": "ADJFNAIAMYAWSID", "secret": "DEJNARGMKAJENVADMMYAWSSECRET" } ``` * Or, you can set variables with key `SWINT_SECRET_KEY`, `SWINT_SECRET_SECRET` pair. ## Testing You may save your secret credentials for the test at `$HOME/.swint/swint-secret-test.json` in the format below: ```json { "id": "ADJFNAIAMYAWSID", "secret": "DEJNARGMKAJENVADMMYAWSSECRET", "bucket": "swint-secret" } ``` ## Options * `bucket` : `String`, default: `''` * `credPath` : `String`, default: `path.join(process.env.HOME, '.swint', 'aws.json')` * `paths` : `Object`, default: `{}` ## Usage ```javascript var ss = new swintSecret({ bucket: 'myBucketForSecret', paths: { a: 'aaa.txt', b: 'bbb.txt', c: { d: ['ddd1.txt', 'ddd2.txt', 'ddd3.txt'], e: 'eee.txt' } } }); ss.ready(function(err, res) { if(err) { print(4, err); return; } // res will be the fetched string of your secret credentials }); ```