serverless/package.json
Frank Schmid 5526802a1b
Added request cache and queue to AWS provider
Make sure that requests are throttled. Use a queue for the requests.

Added new expected parameter to request() call in variables test

Added request cache tests
Check that request is indeed called 1000 times

Cache promises, not values

Use request cache for AWS variable requests

Use fromCallback instead of "new Promise" anti-pattern.

Added request cache to AWS provider
2017-12-05 12:39:39 +01:00

135 lines
3.6 KiB
JSON

{
"name": "serverless",
"version": "1.24.1",
"engines": {
"node": ">=4.0"
},
"preferGlobal": true,
"homepage": "https://github.com/serverless/serverless#readme",
"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",
"apache open whisk",
"iot",
"internet of things",
"serverless.com"
],
"files": [
"bin",
"lib",
"scripts/postinstall.js",
"scripts/preuninstall.js",
"scripts/pre-release.js",
"package.json",
"package-lock.json",
"README.md",
"LICENSE.txt",
"CHANGELOG.md"
],
"main": "lib/Serverless.js",
"bin": {
"serverless": "./bin/serverless",
"slss": "./bin/serverless",
"sls": "./bin/serverless"
},
"scripts": {
"test-bare": "node bin/test",
"test": "istanbul cover -x \"**/*.test.js\" bin/test",
"lint": "eslint . --cache",
"docs": "node scripts/generate-readme.js",
"integration-test-cleanup": "node scripts/integration-test-cleanup.js",
"simple-integration-test": "jest --maxWorkers=5 simple-suite",
"complex-integration-test": "jest --maxWorkers=5 integration",
"postinstall": "node ./scripts/postinstall.js",
"prepublishOnly": "./scripts/shrinkwrap && node ./scripts/pre-release.js"
},
"jest": {
"testRegex": "(\\.|/)(tests)\\.js$",
"setupTestFrameworkScriptFile": "<rootDir>/tests/setupTests.js"
},
"devDependencies": {
"chai": "^3.5.0",
"chai-as-promised": "^6.0.0",
"coveralls": "^2.12.0",
"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",
"jest-cli": "^18.0.0",
"jszip": "^3.1.2",
"markdown-link": "^0.1.1",
"markdown-magic": "^0.1.15",
"markdown-table": "^1.1.1",
"mocha": "^3.0.2",
"mocha-lcov-reporter": "^1.2.0",
"mock-require": "^1.3.0",
"parse-github-url": "^1.0.1",
"proxyquire": "^1.7.10",
"sinon": "^1.17.5",
"sinon-bluebird": "^3.1.0",
"sinon-chai": "^2.9.0"
},
"dependencies": {
"@serverless/fdk": "^0.5.1",
"apollo-client": "^1.9.2",
"archiver": "^1.1.0",
"async": "^1.5.2",
"aws-sdk": "^2.75.0",
"bluebird": "^3.5.0",
"chalk": "^2.0.0",
"ci-info": "^1.1.1",
"download": "^5.0.2",
"filesize": "^3.3.0",
"fs-extra": "^0.26.7",
"get-stdin": "^5.0.1",
"globby": "^6.1.0",
"graceful-fs": "^4.1.11",
"graphql": "^0.10.1",
"graphql-tag": "^2.4.0",
"https-proxy-agent": "^1.0.0",
"is-docker": "^1.1.0",
"js-yaml": "^3.6.1",
"json-refs": "^2.1.5",
"jwt-decode": "^2.2.0",
"lodash": "^4.13.1",
"minimist": "^1.2.0",
"moment": "^2.13.0",
"node-fetch": "^1.6.0",
"node-forge": "^0.7.1",
"object-hash": "^1.2.0",
"opn": "^5.0.0",
"promise-queue": "^2.2.3",
"raven": "^1.2.1",
"rc": "^1.1.6",
"replaceall": "^0.1.6",
"semver": "^5.0.3",
"semver-regex": "^1.0.0",
"tabtab": "^2.2.2",
"update-notifier": "^2.2.0",
"uuid": "^2.0.2",
"write-file-atomic": "^2.1.0",
"yaml-ast-parser": "0.0.34"
}
}