{"dist":{"shasum":"f7882c9d722fd04f7ba7a1ea78233b98e3c1303f","tarball":"https://registry.npmjs.org/@aws-sdk/shared-ini-file-loader/-/shared-ini-file-loader-1.0.0-gamma.2.tgz","fileCount":9,"integrity":"sha512-8MGqq4UlwNXrnw0/w/qQkgng3rMHgazZ93hG2diTSNN0vz8/JCKAgGVRDOKLBRXx4LiwldODt2xjU0Dzfc4h/Q==","signatures":[{"sig":"MEYCIQD6+KirLf4MNkw+DHdTcqLnzVLMF+qnnNr7FqlRopicFQIhALNauZCB1waby4s7EURq9cKqQhUbBRHNnDu+MmEGWHRu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39616,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBjudCRA9TVsSAnZWagAAVvYP/jHS8LuKJK+TB3hfnZbm\n/zlCAWnbGuRrqMU/C34FiI4SMl4S109zfSJ+lU1petUE+FDMITi0CF4gN01w\n3Ev67ThWSdM5wrCpPkPrAMTtHbwao/qAec3nEi80Qm4ZRPzbNDlwdwH/BnUu\nNZ2ubUmAOXZ0/0ojv0CEE+eofh1WDz8GZDWNX7g0B3CnU9vTkFunexzvw0JY\nA5zw7PXdKRVwn7j3lXKxjfD94KhtvAk8AG5WD45ouRaniUfSvJf4A+UrQO2v\n1+k/5x2eN55uMYtJKwtDIXIIOmfJgHaA3BudO52JgEtTfDjBvIl44Ha8SAqf\nRSVVd9hDmhm8S9LGtNUJ1hlSn36Xe0kfghYXwUMunoWwISRi1DG90uhBp6wZ\neZrsuUbz9iANl4/Bl9Hupwds9XZat6wAiMcGOVUM8gduhb47t7QCtNSiLhRa\nY+qkGgfNvWdEgyE9M/FEQnvQr8XpEnxgZVjMlaBOWRTKCezphxZO2u95NCvv\nsobH3FbBCRHQooJk8wnhsLzkwKNgs3070FqE2dd190WMrYmHmN9V/8i+WaJV\nuUj/O6vkCCt5SjeTMdPeKCMYWZ84c81GUqKgobMs2QUM6D1dn3zUXXgByHiL\nm4i/1it9tI+CvAW3Y5I8VhgKTRMQ6FUICaj9lyO/2PkX90DYkS4oPkDivHu7\nFsa1\r\n=Dors\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/cjs/index.js","name":"@aws-sdk/shared-ini-file-loader","types":"./dist/cjs/index.d.ts","author":{"url":"https://aws.amazon.com/javascript/","name":"AWS SDK for JavaScript Team"},"module":"./dist/es/index.js","readme":"# AWS Shared Configuration File Loader\n\n[![NPM version](https://img.shields.io/npm/v/@aws-sdk/shared-ini-file-loader/beta.svg)](https://www.npmjs.com/package/@aws-sdk/shared-ini-file-loader)\n[![NPM downloads](https://img.shields.io/npm/dm/@aws-sdk/shared-ini-file-loader.svg)](https://www.npmjs.com/package/@aws-sdk/shared-ini-file-loader)\n\nThis module provides a function that reads from AWS SDK configuration files and\nreturns a promise that will resolve with a hash of the parsed contents of the\nAWS credentials file and of the AWS config file. Given the [sample\nfiles](#sample-files) below, the promise returned by `loadSharedConfigFiles`\nwould resolve with:\n\n```javascript\n{\n  configFile: {\n    'default': {\n      aws_access_key_id: 'foo',\n      aws_secret_access_key: 'bar',\n    },\n    dev: {\n      aws_access_key_id: 'foo1',\n      aws_secret_access_key: 'bar1',\n    },\n    prod: {\n      aws_access_key_id: 'foo2',\n      aws_secret_access_key: 'bar2',\n    },\n    'testing host': {\n      aws_access_key_id: 'foo4',\n      aws_secret_access_key: 'bar4',\n    }\n  },\n  credentialsFile: {\n    'default': {\n      aws_access_key_id: 'foo',\n      aws_secret_access_key: 'bar',\n    },\n    dev: {\n      aws_access_key_id: 'foo1',\n      aws_secret_access_key: 'bar1',\n    },\n    prod: {\n      aws_access_key_id: 'foo2',\n      aws_secret_access_key: 'bar2',\n    }\n  },\n}\n```\n\nIf a file is not found, its key (`configFile` or `credentialsFile`) will instead\nhave a value of an empty object.\n\n## Supported configuration\n\nYou may customize how the files are loaded by providing an options hash to the\n`loadSharedConfigFiles` function. The following options are supported:\n\n- `filepath` - The path to the shared credentials file. If not specified, the\n  provider will use the value in the `AWS_SHARED_CREDENTIALS_FILE` environment\n  variable or a default of `~/.aws/credentials`.\n- `configFilepath` - The path to the shared config file. If not specified, the\n  provider will use the value in the `AWS_CONFIG_FILE` environment variable or a\n  default of `~/.aws/config`.\n\n## Sample files\n\n### `~/.aws/credentials`\n\n```ini\n[default]\naws_access_key_id=foo\naws_secret_access_key=bar\n\n[dev]\naws_access_key_id=foo2\naws_secret_access_key=bar2\n\n[prod]\naws_access_key_id=foo3\naws_secret_access_key=bar3\n```\n\n### `~/.aws/config`\n\n```ini\n[default]\naws_access_key_id=foo\naws_secret_access_key=bar\n\n[profile dev]\naws_access_key_id=foo2\naws_secret_access_key=bar2\n\n[profile prod]\naws_access_key_id=foo3\naws_secret_access_key=bar3\n\n[profile \"testing host\"]\naws_access_key_id=foo4\naws_secret_access_key=bar4\n```\n","license":"Apache-2.0","scripts":{"test":"jest","pretest":"yarn build:cjs","build:es":"tsc -p tsconfig.es.json","build:cjs":"tsc -p tsconfig.cjs.json","prepublishOnly":"yarn build:cjs && yarn build:es"},"_npmUser":{"name":"aws-sdk-bot","email":"aws-sdk-js@amazon.com"},"_npmVersion":"6.13.4","description":"[![NPM version](https://img.shields.io/npm/v/@aws-sdk/shared-ini-file-loader/beta.svg)](https://www.npmjs.com/package/@aws-sdk/shared-ini-file-loader) [![NPM downloads](https://img.shields.io/npm/dm/@aws-sdk/shared-ini-file-loader.svg)](https://www.npmjs.","directories":{},"maintainers":[{"name":"amzn-oss","email":"osa-3p@amazon.com"},{"name":"aws-sdk-bot","email":"aws-sdk-js@amazon.com"},{"name":"jamesiri","email":"jamesiri@amazon.com"},{"name":"trivikr-aws","email":"trivikr@amazon.com"},{"name":"zheallan","email":"zheallan@amazon.com"}],"_nodeVersion":"12.16.1","dependencies":{"tslib":"^1.8.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.1.0","typescript":"~3.8.3","@types/jest":"^26.0.4","@types/node":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shared-ini-file-loader_1.0.0-gamma.2_1594243997040_0.19334705020606635","host":"s3://npm-registry-packages"},"_id":"@aws-sdk/shared-ini-file-loader@1.0.0-gamma.2","version":"1.0.0-gamma.2"}