{ "name": "serverless", "version": "1.58.0", "engines": { "node": ">=6.0" }, "engineStrict": true, "preferGlobal": true, "homepage": "https://serverless.com/framework/docs/", "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", "README.md", "LICENSE.txt", "CHANGELOG.md" ], "main": "lib/Serverless.js", "bin": { "serverless": "./bin/serverless.js", "slss": "./bin/serverless.js", "sls": "./bin/serverless.js" }, "scripts": { "test": "mocha \"!(node_modules)/**/*.test.js\"", "test-ci": "npm run prettier-check-updated && npm run lint-updated && npm run test-isolated", "test-isolated": "mocha-isolated", "coverage": "nyc npm test", "lint": "eslint . --cache", "lint:fix": "npm run lint -- --fix", "lint-updated": "pipe-git-updated --ext=js -- eslint --cache", "integration-test-run-package": "mocha-isolated --skip-fs-cleanup-check tests/integration-package/**/*.tests.js", "integration-test-run-basic": "mocha tests/integration-basic/tests.js", "integration-test-run-all": "mocha-isolated --pass-through-aws-creds --skip-fs-cleanup-check tests/integration-all/**/tests.js", "integration-test-cleanup": "node tests/utils/aws-cleanup.js", "postinstall": "node ./scripts/postinstall.js", "prettier-check": "prettier -c --ignore-path .gitignore \"**/*.{css,html,js,json,md,yaml,yml}\"", "prettier-check-updated": "pipe-git-updated --ext=css --ext=html --ext=js --ext=json --ext=md --ext=yaml --ext=yml -- prettier -c", "prettify": "prettier --write --ignore-path .gitignore \"**/*.{css,html,js,json,md,yaml,yml}\"", "prettify-updated": "pipe-git-updated --ext=css --ext=html --ext=js --ext=json --ext=md --ext=yaml --ext=yml -- prettier --write" }, "eslintConfig": { "extends": "@serverless/eslint-config/node", "root": true }, "eslintIgnore": [ "lib/plugins/create/templates/**", "lib/plugins/aws/customResources/node_modules/**" ], "mocha": { "reporter": "./tests/mocha-reporter", "require": [ "@serverless/test/setup/log", "@serverless/test/setup/async-leaks-detector", "@serverless/test/setup/async-leaks-detector/bluebird-patch", "@serverless/test/setup/mock-homedir", "@serverless/test/setup/restore-cwd" ], "timeout": 15000 }, "nyc": { "all": true, "exclude": [ "**/*.test.js", "bin/**", "coverage/**", "dist/**", "scripts/**", "tests/**", "tmp/**", "prettier.config.js" ], "reporter": [ "lcov", "html", "text-summary" ] }, "devDependencies": { "@serverless/eslint-config": "^1.2.1", "@serverless/test": "^2.5.0", "chai": "^4.2.0", "chai-as-promised": "^7.1.1", "child-process-ext": "^2.1.0", "cli-progress-footer": "^1.1.1", "eslint": "^6.6.0", "eslint-plugin-import": "^2.18.2", "git-list-updated": "^1.2.1", "log": "^6.0.0", "mocha": "^6.2.2", "mocha-lcov-reporter": "^1.3.0", "mock-require": "^3.0.3", "nyc": "^14.1.1", "prettier": "^1.19.1", "process-utils": "^3.0.1", "proxyquire": "^2.1.3", "sinon": "^7.5.0", "sinon-chai": "^3.3.0", "strip-ansi": "^5.2.0", "ws": "^7.2.0" }, "dependencies": { "@serverless/cli": "^1.4.0", "@serverless/enterprise-plugin": "^3.2.4", "archiver": "^1.3.0", "async": "^1.5.2", "aws-sdk": "^2.575.0", "bluebird": "^3.7.1", "cachedir": "^2.3.0", "chalk": "^2.4.2", "ci-info": "^1.6.0", "download": "^5.0.3", "fast-levenshtein": "^2.0.6", "filesize": "^3.6.1", "fs-extra": "^0.30.0", "get-stdin": "^5.0.1", "globby": "^6.1.0", "graceful-fs": "4.2.1", "https-proxy-agent": "^3.0.1", "inquirer": "^6.5.2", "is-docker": "^1.1.0", "is-wsl": "^2.1.1", "js-yaml": "^3.13.1", "json-cycle": "^1.3.0", "json-refs": "^2.1.7", "jszip": "^3.2.2", "jwt-decode": "^2.2.0", "lodash": "^4.17.15", "minimist": "^1.2.0", "mkdirp": "^0.5.1", "moment": "^2.24.0", "nanomatch": "^1.2.13", "ncjsm": "^4.0.1", "node-fetch": "^1.7.3", "object-hash": "^1.3.1", "p-limit": "^2.2.1", "promise-queue": "^2.2.5", "raven": "^1.2.1", "rc": "^1.2.8", "replaceall": "^0.1.6", "semver": "^5.7.1", "semver-regex": "^1.0.0", "tabtab": "^3.0.2", "untildify": "^3.0.3", "update-notifier": "^2.5.0", "uuid": "^2.0.3", "write-file-atomic": "^2.4.3", "yaml-ast-parser": "0.0.43" } }