{
  "name": "serverless",
  "version": "2.0.0",
  "description": "Serverless Framework - Build web, mobile and IoT applications with serverless architectures using AWS Lambda, Azure Functions, Google CloudFunctions & more",
  "preferGlobal": true,
  "homepage": "https://serverless.com/framework/docs/",
  "author": "serverless.com",
  "repository": "serverless/serverless",
  "keywords": [
    "serverless",
    "lambda",
    "aws",
    "amazon",
    "azure",
    "google-cloud",
    "apache-open-whisk",
    "iot"
  ],
  "main": "lib/Serverless.js",
  "bin": {
    "serverless": "./bin/serverless.js",
    "sls": "./bin/serverless.js"
  },
  "dependencies": {
    "@serverless/cli": "^1.5.2",
    "@serverless/components": "^3.1.2",
    "@serverless/enterprise-plugin": "^4.0.2",
    "@serverless/inquirer": "^1.1.2",
    "@serverless/utils": "^1.2.0",
    "ajv": "^6.12.4",
    "ajv-keywords": "^3.5.2",
    "archiver": "^3.1.1",
    "aws-sdk": "^2.749.0",
    "bluebird": "^3.7.2",
    "boxen": "^4.2.0",
    "cachedir": "^2.3.0",
    "chalk": "^2.4.2",
    "child-process-ext": "^2.1.1",
    "d": "^1.0.1",
    "dayjs": "^1.8.35",
    "decompress": "^4.2.1",
    "download": "^7.1.0",
    "essentials": "^1.1.1",
    "fast-levenshtein": "^2.0.6",
    "filesize": "^3.6.1",
    "fs-extra": "^8.1.0",
    "get-stdin": "^6.0.0",
    "globby": "^11.0.1",
    "graceful-fs": "^4.2.4",
    "https-proxy-agent": "^5.0.0",
    "is-docker": "^1.1.0",
    "is-wsl": "^2.2.0",
    "js-yaml": "^3.14.0",
    "json-cycle": "^1.3.0",
    "json-refs": "^3.0.15",
    "jwt-decode": "^2.2.0",
    "lodash": "^4.17.20",
    "memoizee": "^0.4.14",
    "micromatch": "^4.0.2",
    "ncjsm": "^4.1.0",
    "node-fetch": "^2.6.1",
    "object-hash": "^2.0.3",
    "p-limit": "^2.3.0",
    "promise-queue": "^2.2.5",
    "rc": "^1.2.8",
    "replaceall": "^0.1.6",
    "semver": "^6.3.0",
    "semver-regex": "^2.0.0",
    "stream-promise": "^3.2.0",
    "tabtab": "^3.0.2",
    "timers-ext": "^0.1.7",
    "type": "^2.1.0",
    "untildify": "^3.0.3",
    "uuid": "^3.4.0",
    "write-file-atomic": "^2.4.3",
    "yaml-ast-parser": "0.0.43",
    "yargs-parser": "^18.1.3"
  },
  "devDependencies": {
    "@commitlint/cli": "^9.1.2",
    "@serverless/eslint-config": "^3.0.0",
    "@serverless/test": "^5.1.0",
    "chai": "^4.2.0",
    "chai-as-promised": "^7.1.1",
    "cli-progress-footer": "^1.1.1",
    "cos-nodejs-sdk-v5": "^2.7.0",
    "eslint": "^7.8.1",
    "eslint-plugin-import": "^2.22.0",
    "git-list-updated": "^1.2.1",
    "github-release-from-cc-changelog": "^2.2.0",
    "husky": "^4.3.0",
    "jszip": "^3.5.0",
    "lint-staged": "^10.3.0",
    "log": "^6.0.0",
    "mocha": "^6.2.3",
    "mocha-lcov-reporter": "^1.3.0",
    "mock-require": "^3.0.3",
    "nyc": "^15.1.0",
    "pkg": "^4.4.9",
    "prettier": "^1.19.1",
    "process-utils": "^3.1.0",
    "proxyquire": "^2.1.3",
    "sinon": "^8.1.1",
    "sinon-chai": "^3.5.0",
    "standard-version": "^8.0.2",
    "strip-ansi": "^5.2.0",
    "ws": "^7.3.1",
    "xml2js": "^0.4.23"
  },
  "eslintConfig": {
    "extends": "@serverless/eslint-config/node",
    "root": true
  },
  "eslintIgnore": [
    "!/.github",
    "/lib/plugins/create/templates/**",
    "/lib/plugins/aws/customResources/node_modules/**"
  ],
  "mocha": {
    "reporter": "./test/mochaReporter",
    "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",
      "@serverless/test/setup/restore-env"
    ],
    "timeout": 15000
  },
  "nyc": {
    "all": true,
    "exclude": [
      "**/*.test.js",
      ".github",
      "bin/**",
      "coverage/**",
      "dist/**",
      "scripts/**",
      "test/**",
      "tmp/**",
      "prettier.config.js"
    ],
    "reporter": [
      "lcov",
      "html",
      "text-summary"
    ]
  },
  "standard-version": {
    "skip": {
      "commit": true,
      "tag": true
    },
    "types": [
      {
        "type": "feat",
        "section": "Features"
      },
      {
        "type": "fix",
        "section": "Bug Fixes"
      },
      {
        "type": "perf",
        "section": "Performance Improvements"
      },
      {
        "type": "refactor",
        "section": "Maintanance Improvements"
      }
    ]
  },
  "husky": {
    "hooks": {
      "pre-commit": "lint-staged"
    }
  },
  "lint-staged": {
    "*.js": [
      "eslint"
    ],
    "*.{css,html,js,json,md,yaml,yml}": [
      "prettier -c"
    ]
  },
  "scripts": {
    "commitlint": "commitlint -f HEAD@{15}",
    "coverage": "nyc npm test",
    "integration-test-cleanup": "node test/utils/awsCleanup.js",
    "integration-test-run-all": "mocha-isolated --pass-through-aws-creds --skip-fs-cleanup-check --max-workers=20 \"test/integration/**/*.test.js\"",
    "integration-test-run-basic": "mocha test/integrationBasic.test.js",
    "integration-test-run-package": "mocha-isolated --skip-fs-cleanup-check test/integrationPackage/**/*.tests.js",
    "lint": "eslint .",
    "lint:updated": "pipe-git-updated --ext=js -- eslint",
    "pkg:build": "node ./scripts/pkg/build.js",
    "pkg:generate-choco-package": "node ./scripts/pkg/generate-choco-package.js",
    "pkg:upload": "node ./scripts/pkg/upload/index.js",
    "postinstall": "node ./scripts/postinstall.js",
    "prepare-release": "standard-version && prettier --write CHANGELOG.md",
    "prettier-check": "prettier -c \"**/*.{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 \"**/*.{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",
    "test": "mocha \"!(test|node_modules)/**/*.test.js\"",
    "test:ci": "npm run prettier-check:updated && npm run lint:updated && npm run test:isolated",
    "test:isolated": "mocha-isolated \"!(test|node_modules)/**/*.test.js\""
  },
  "engines": {
    "node": ">=10.0"
  },
  "license": "MIT"
}
