serverless/package.json
Erik Erikson 3210aff617 Detect Successful Async Credential Loading
Check for the roleArn attribute on ini file loaded credentials.  If that exists, then asynchronous (assume role) credentials are being loaded but they may not yet be received.  Accept these as valid credentials and use the containing credentials object as the current credentials object.

Clean up the test data (fakeCredentials didn't need so much)
Create a test that verifies the async credential loading functionality
Create a test that ensures a non-existent profile one attempts to load does not load any credentials

Bump the version of the aws-sdk so that the modified aws-sdk will be demanded for proper handling of this feature.
2016-12-01 01:45:14 -08:00

97 lines
2.5 KiB
JSON

{
"name": "serverless",
"version": "1.2.1",
"engines": {
"node": ">=4.0"
},
"preferGlobal": true,
"description": "Serverless Framework - Build web, mobile and IoT applications with serverless architectures using AWS Lambda, Azure Functions, Google CloudFunctions & more",
"author": "serverless.com",
"license": "MIT",
"repository": {
"type": "git",
"url": "https://github.com/serverless/serverless"
},
"keywords": [
"serverless",
"serverless framework",
"serverless applications",
"serverless modules",
"api gateway",
"lambda",
"aws",
"aws lambda",
"amazon",
"amazon web services",
"azure",
"azure functions",
"google cloud functions",
"ibm open whisk",
"iot",
"internet of things",
"serverless.com"
],
"files": [
"bin",
"lib",
"package.json",
"npm-shrinkwrap.json",
"README.md",
"LICENSE.txt",
"CHANGELOG.md"
],
"main": "lib/Serverless.js",
"bin": {
"serverless": "./bin/serverless",
"slss": "./bin/serverless",
"sls": "./bin/serverless"
},
"scripts": {
"test": "istanbul cover -x '**/*.test.js' node_modules/mocha/bin/_mocha '!(node_modules)/**/*.test.js' -- -R spec --recursive",
"lint": "eslint .",
"simple-integration-test": "mocha tests/integration/simple-integration-test",
"complex-integration-test": "mocha tests/integration/all"
},
"devDependencies": {
"chai": "^3.5.0",
"coveralls": "^2.11.12",
"eslint": "^3.3.1",
"eslint-config-airbnb": "^10.0.1",
"eslint-config-airbnb-base": "^5.0.2",
"eslint-plugin-import": "^1.13.0",
"eslint-plugin-jsx-a11y": "^2.1.0",
"eslint-plugin-react": "^6.1.1",
"istanbul": "^0.4.4",
"jszip": "^3.1.2",
"mocha": "^3.0.2",
"mocha-lcov-reporter": "^1.2.0",
"mock-require": "^1.3.0",
"proxyquire": "^1.7.10",
"sinon": "^1.17.5"
},
"dependencies": {
"archiver": "^1.1.0",
"async": "^1.5.2",
"aws-sdk": "^v2.7.10",
"bluebird": "^3.4.0",
"chalk": "^1.1.1",
"download": "^5.0.2",
"filesize": "^3.3.0",
"fs-extra": "^0.26.7",
"glob-all": "^3.1.0",
"https-proxy-agent": "^1.0.0",
"js-yaml": "^3.6.1",
"json-refs": "^2.1.5",
"lodash": "^4.13.1",
"minimist": "^1.2.0",
"moment": "^2.13.0",
"node-fetch": "^1.5.3",
"replaceall": "^0.1.6",
"semver": "^5.0.3",
"semver-regex": "^1.0.0",
"shelljs": "^0.6.0",
"traverse": "^0.6.6",
"uuid": "^2.0.2"
}
}