{
  "name": "@serverless/dashboard-plugin",
  "version": "6.2.2",
  "description": "The Serverless Dashboard plugin",
  "author": "serverless.com",
  "repository": "serverless/dashboard-plugin",
  "dependencies": {
    "@serverless/event-mocks": "^1.1.1",
    "@serverless/platform-client": "^4.3.2",
    "@serverless/utils": "^6.0.3",
    "child-process-ext": "^2.1.1",
    "chokidar": "^3.5.3",
    "flat": "^5.0.2",
    "fs-extra": "^9.1.0",
    "js-yaml": "^4.1.0",
    "jszip": "^3.9.1",
    "lodash": "^4.17.21",
    "memoizee": "^0.4.15",
    "ncjsm": "^4.3.0",
    "node-dir": "^0.1.17",
    "node-fetch": "^2.6.7",
    "open": "^7.4.2",
    "semver": "^7.3.7",
    "simple-git": "^3.7.0",
    "type": "^2.6.0",
    "uuid": "^8.3.2",
    "yamljs": "^0.3.0"
  },
  "devDependencies": {
    "@serverless/eslint-config": "^4.0.0",
    "@serverless/test": "^10.0.3",
    "aws-sdk": "^2.1117.0",
    "chai": "^4.3.6",
    "chai-as-promised": "^7.1.1",
    "eslint": "^7.32.0",
    "eslint-plugin-import": "^2.26.0",
    "essentials": "^1.2.0",
    "git-list-updated": "^1.2.1",
    "github-release-from-cc-changelog": "^2.3.0",
    "husky": "^4.3.8",
    "lint-staged": "^10.5.4",
    "log": "^6.3.1",
    "log-node": "^8.0.3",
    "mocha": "^9.2.2",
    "nyc": "^15.1.0",
    "prettier": "^2.6.2",
    "process-utils": "^4.0.0",
    "proxyquire": "^2.1.3",
    "sinon": "^11.1.2",
    "sinon-chai": "^3.7.0",
    "standard-version": "^9.3.2",
    "strip-ansi": "^6.0.1",
    "tar": "^6.1.11",
    "timers-ext": "^0.1.7"
  },
  "eslintConfig": {
    "extends": "@serverless/eslint-config/node",
    "root": true,
    "rules": {
      "import/no-extraneous-dependencies": [
        "error",
        {
          "devDependencies": [
            "**/*.test.js",
            "**/scripts/**",
            "**/test/**",
            "**/integration-testing/**",
            "prettier.config.js"
          ]
        }
      ]
    },
    "overrides": [
      {
        "files": [
          "integration-testing/**",
          "test/**"
        ],
        "rules": {
          "no-console": [
            "error",
            {
              "allow": [
                "info"
              ]
            }
          ]
        }
      },
      {
        "files": [
          "sdk-js/**"
        ],
        "rules": {
          "no-console": [
            "error",
            {
              "allow": [
                "debug",
                "error",
                "warn",
                "info"
              ]
            }
          ]
        }
      }
    ]
  },
  "eslintIgnore": [
    "!/.github",
    "/coverage",
    "/dist",
    "/node_modules",
    "/sdk-js/dist",
    "/sdk-js/node_modules"
  ],
  "mocha": {
    "require": [
      "@serverless/test/setup/patch",
      "@serverless/test/setup/log",
      "@serverless/test/setup/mock-homedir",
      "@serverless/test/setup/mock-cwd",
      "@serverless/test/setup/restore-env"
    ],
    "timeout": 360000
  },
  "nyc": {
    "all": true,
    "exclude": [
      "**/*.test.js",
      ".github/**",
      "coverage/**",
      "dist/**",
      "examples/**",
      "integration-testing/**",
      "node_modules/**",
      "prettier.config.js",
      "scripts/**",
      "sdk-js/**",
      "test/**"
    ],
    "reporter": [
      "lcov",
      "html",
      "text-summary"
    ]
  },
  "lint-staged": {
    "*.js": [
      "eslint"
    ],
    "*.{css,html,js,json,md,yaml,yml}": [
      "prettier -c"
    ]
  },
  "husky": {
    "hooks": {
      "pre-commit": "lint-staged"
    }
  },
  "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": "Maintenance Improvements"
      }
    ]
  },
  "scripts": {
    "cover": "nyc npm test",
    "integration-test": "mocha-isolated --pass-through-aws-creds --skip-fs-cleanup-check --max-workers=20 \"integration-testing/**/*.test.js\"",
    "lint": "eslint .",
    "lint:staged": "lint-staged",
    "lint:updated": "pipe-git-updated --ext=js --base=main -- eslint",
    "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 --base=main -- 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 --base=main -- prettier --write",
    "test": "mocha \"!(node_modules|integration-testing|dist|sdk-js)/**/*.test.js\"",
    "test:isolated": "mocha-isolated \"!(node_modules|integration-testing|dist|sdk-js)/**/*.test.js\""
  },
  "engines": {
    "node": ">=12.0"
  },
  "publishConfig": {
    "access": "public"
  },
  "license": "MIT"
}
