{"_id":"@blinkmobile/aws-profile-management","_rev":"12-c4f3bd81582699667f1af7b327429a5a","name":"@blinkmobile/aws-profile-management","description":"Helper classes for dealing with multiple AWS Keys","dist-tags":{"latest":"1.0.1"},"versions":{"0.0.1":{"name":"@blinkmobile/aws-profile-management","version":"0.0.1","description":"Helper classes for dealing with multiple AWS Keys","main":"index.js","scripts":{"ava":"ava","lint":"eslint .","make-docs":"jsdoc index.js ./lib -d ./jsdocs","test":"npm-run-all lint ava"},"author":{"name":"Simon Dobie"},"license":"BSD-3-Clause","devDependencies":{"ava":"^0.13.0","eslint":"^2.6.0","eslint-config-semistandard":"^6.0.1","eslint-config-standard":"^5.1.0","eslint-plugin-promise":"^1.1.0","eslint-plugin-standard":"^1.3.1","jsdoc":"^3.4.0","mockery":"^1.4.0","npm-run-all":"^1.5.1","temp":"^0.8.3"},"dependencies":{"@blinkmobile/blinkmrc":"1.1.0","aws-sdk":"^2.3.10","lodash.memoize":"^4.0.3"},"gitHead":"1d7063b1d56700e7c9a4d1e4c18d9cff4f76d4cd","_id":"@blinkmobile/aws-profile-management@0.0.1","_shasum":"422c126de0f4e8bfc11ede6c65b30d545adb7648","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.0","_npmUser":{"name":"blinkmobile","email":"ron@blinkmobile.com.au"},"dist":{"shasum":"422c126de0f4e8bfc11ede6c65b30d545adb7648","tarball":"https://registry.npmjs.org/@blinkmobile/aws-profile-management/-/aws-profile-management-0.0.1.tgz","integrity":"sha512-fq4oCgPT93qsfsHCaK85G+sNt1vPC26VuCYi2l7WtKvyrHLSp3jeqOZIeJNUqPR3lkLv+iTJ04SdKLxjkNStMA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDsQ+qyvZyb6uDO2fgYFNP/JEkwz2SiufRIJOUUhifEqAiEA5soBPTDr1obfzpDo59144RJNgTlg9h6R97hSIfc+nJs="}]},"maintainers":[{"name":"blinkmobile","email":"ron@blinkmobile.com.au"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/aws-profile-management-0.0.1.tgz_1462941285825_0.2479603230021894"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.0":{"name":"@blinkmobile/aws-profile-management","version":"1.0.0","description":"Helper classes for dealing with multiple AWS Keys","main":"index.js","scripts":{"ava":"ava","lint":"eslint .","make-docs":"jsdoc index.js ./lib -d ./jsdocs","test":"npm-run-all lint ava"},"author":{"name":"Simon Dobie"},"license":"BSD-3-Clause","devDependencies":{"ava":"^0.13.0","eslint":"^2.6.0","eslint-config-semistandard":"^6.0.1","eslint-config-standard":"^5.1.0","eslint-plugin-promise":"^1.1.0","eslint-plugin-standard":"^1.3.1","jsdoc":"^3.4.0","mockery":"^1.4.0","npm-run-all":"^1.5.1","temp":"^0.8.3"},"dependencies":{"@blinkmobile/blinkmrc":"1.1.0","aws-sdk":"^2.3.10","lodash.memoize":"^4.0.3"},"gitHead":"e454e95d4f3b4e0043660e278a3ae224e02b6bab","_id":"@blinkmobile/aws-profile-management@1.0.0","_shasum":"2e02c71a9233e494c63621166c1b3a893dd3b805","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.0","_npmUser":{"name":"blinkmobile","email":"ron@blinkmobile.com.au"},"dist":{"shasum":"2e02c71a9233e494c63621166c1b3a893dd3b805","tarball":"https://registry.npmjs.org/@blinkmobile/aws-profile-management/-/aws-profile-management-1.0.0.tgz","integrity":"sha512-/cVnhQe69U0qWWMrYUWdcdURBnF4wctSi/WS/2Z7YBsEWDzOp68soSHQEzpe65l5vOc4NWdOQfrf3j5fJ+dxeQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDX6aSGAOVIBr7TK586+KjVmjWHdtueebxDzsPUfiwfygIhAMaQU5w4HEhhU6ZrX4/OwCSAAxdnshA4GBH1Wi6d7tbi"}]},"maintainers":[{"name":"blinkmobile","email":"ron@blinkmobile.com.au"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/aws-profile-management-1.0.0.tgz_1463033890203_0.467327504651621"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.1":{"name":"@blinkmobile/aws-profile-management","version":"1.0.1","description":"Helper classes for dealing with multiple AWS Keys","main":"index.js","scripts":{"ava":"ava","lint":"eslint .","make-docs":"jsdoc index.js ./lib -d ./jsdocs","test":"npm-run-all lint ava"},"author":{"name":"Simon Dobie"},"license":"BSD-3-Clause","devDependencies":{"ava":"^0.13.0","eslint":"^2.6.0","eslint-config-semistandard":"^6.0.1","eslint-config-standard":"^5.1.0","eslint-plugin-promise":"^1.1.0","eslint-plugin-standard":"^1.3.1","jsdoc":"^3.4.0","mockery":"^1.4.0","npm-run-all":"^1.5.1","temp":"^0.8.3"},"dependencies":{"@blinkmobile/blinkmrc":"1.1.0","aws-sdk":"^2.3.10","lodash.memoize":"^4.0.3"},"gitHead":"a939a7211b90550b5db7e6e7a7fd754ac66fd633","_id":"@blinkmobile/aws-profile-management@1.0.1","_shasum":"7d9651f8cbc982e60856ed2de148f31c6fe22b89","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.0","_npmUser":{"name":"blinkmobile","email":"ron@blinkmobile.com.au"},"dist":{"shasum":"7d9651f8cbc982e60856ed2de148f31c6fe22b89","tarball":"https://registry.npmjs.org/@blinkmobile/aws-profile-management/-/aws-profile-management-1.0.1.tgz","integrity":"sha512-r3dcvbsJ7OJhuOUjwiX+OdkIyne1P5Dhlj22HzrZbhsqCkZvhI4Ld1guWdtRbSiTm70z6CPCJpjHgl5gBDJXVg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDGOQYoZoZ3WYB8fttl29I9iHLiYjilD6YpcVtsby7QtgIhAO0fZWbpQ0+6Aeij+7cJhWsXDiKd9Q4KS5ftpCM5zRwk"}]},"maintainers":[{"name":"blinkmobile","email":"ron@blinkmobile.com.au"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/aws-profile-management-1.0.1.tgz_1463700137944_0.63574228156358"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."}},"readme":"# AWS Profile Management\n\nA module that handles [AWS Shared Ini credentials](http://docs.aws.amazon.com/AWSJavaScriptSDK/guide/node-configuring.html) profile names with [.blinkmrc.json](https://github.com/blinkmobile/blinkmrc.js)\n\nIt is meant to be used by our CLI tools\n\n## Installation\n\n`npm i --save @blinkmobile/aws-profile-management`\n\n## Documentation\n\nThe source is jsdoc commented, HTML documentation can be generated by running `npm run make-docs` inside the modules folder.\n\nThere is no validation that the profile exists in `~/.aws/credentials`\n\n### Quickstart\n\n```javascript\nconst awsProfileManager = require('@blinkmobile/aws-profile-management');\nconsole.log(awsProfileManager.profile.name); // 'default'\n\nawsProfileManager.profile.read().then(profile => {\n  console.log(profile); // value of the profile property in .blinkmrc.json\n\n  return awsProfileManager.awsFactory(profile); // AWS SDK using the selected profile\n});\n\nawsProfileManager.profile.write('my-profile').then(cfg => {\n  console.log(cfg); // the entire JSON structure held in .blinkmrc.json, with the profile property updated to be 'my-profile'\n});\n\nawsProfileManager.profile.show(); // value of the profile property in .blinkmrc.json\n```\n","maintainers":[{"email":"aaronroworth@gmail.com","name":"aaronroworth"},{"email":"ron@blinkmobile.com.au","name":"blinkmobile-admin"},{"email":"kizaonline@gmail.com","name":"kizaonline"},{"email":"matt.carroll139@gmail.com","name":"mymattcarroll"},{"email":"simondobie23@gmail.com","name":"simon_marklar"}],"time":{"modified":"2023-08-23T01:46:13.908Z","created":"2016-05-11T04:34:48.458Z","0.0.1":"2016-05-11T04:34:48.458Z","1.0.0":"2016-05-12T06:18:10.699Z","1.0.1":"2016-05-19T23:22:22.747Z"},"author":{"name":"Simon Dobie"},"license":"BSD-3-Clause","readmeFilename":"README.md"}