{
  "name": "webpack-plugin-serve",
  "version": "1.6.0",
  "description": "A Development Server in a Webpack Plugin",
  "license": "MPL-2.0",
  "repository": "shellscape/webpack-plugin-serve",
  "author": "shellscape",
  "homepage": "https://github.com/shellscape/webpack-plugin-serve",
  "bugs": "https://github.com/shellscape/webpack-plugin-serve/issues",
  "bin": "",
  "main": "lib/index.js",
  "engines": {
    "node": ">= 10.0.0 < 10.14.0 || >= 10.15.0"
  },
  "scripts": {
    "ci:coverage": "nyc npm run test && nyc report --reporter=text-lcov > coverage.lcov",
    "ci:lint": "npm run lint && npm run security",
    "ci:lint:commits": "commitlint --from=${CIRCLE_BRANCH} --to=${CIRCLE_SHA1}",
    "ci:test": "npm run test -- --verbose --timeout=30000",
    "commitlint": "commitlint",
    "commitmsg": "commitlint -e $GIT_PARAMS",
    "dev": "npm run dev:clean && node node_modules/webpack-nano/bin/wp --config test/fixtures/simple/webpack.config.js",
    "dev:clean": "del test/fixtures/multi/output/* test/fixtures/simple/output/*",
    "dev:multi": "npm run dev:clean && node node_modules/webpack-nano/bin/wp --config test/fixtures/multi/webpack.config.js",
    "faq:toc": "echo 'temporarily disabled' # markdown-toc -i .github/FAQ.md",
    "lint": "eslint --fix --cache lib test",
    "lint-staged": "lint-staged",
    "security": "npm audit --audit-level=moderate",
    "test": "ava"
  },
  "files": [
    "client.js",
    "lib/",
    "README.md",
    "LICENSE"
  ],
  "peerDependencies": {
    "webpack": "^4.20.2 || ^5.0.0"
  },
  "dependencies": {
    "chalk": "^4.0.0",
    "connect-history-api-fallback": "^1.5.0",
    "escalade": "^3.1.0",
    "globby": "^11.0.0",
    "http-proxy-middleware": "^1.0.3",
    "is-path-cwd": "^2.2.0",
    "is-promise": "^4.0.0",
    "json-stringify-safe": "^5.0.1",
    "koa": "^2.5.3",
    "koa-compress": "^5.0.1",
    "koa-connect": "^2.0.1",
    "koa-route": "^3.2.0",
    "koa-static": "^5.0.0",
    "loglevelnext": "^4.0.1",
    "nanoid": "^3.1.3",
    "onetime": "^5.1.0",
    "open": "^7.0.3",
    "p-defer": "^3.0.0",
    "rimraf": "^3.0.2",
    "strip-ansi": "^6.0.0",
    "superstruct": "^0.12.1",
    "webpack-plugin-ramdisk": "^0.2.0",
    "ws": "^7.5.3"
  },
  "devDependencies": {
    "@commitlint/cli": "^11.0.0",
    "@commitlint/config-conventional": "^11.0.0",
    "ava": "^3.13.0",
    "cpy": "^8.1.0",
    "del": "^6.0.0",
    "del-cli": "^3.0.1",
    "eslint-config-shellscape": "^2.1.0",
    "execa": "^4.0.0",
    "get-port": "^5.1.1",
    "lint-staged": "^10.2.2",
    "make-dir": "^3.0.0",
    "node-fetch": "^2.6.1",
    "nyc": "^15.0.1",
    "pre-commit": "^1.2.2",
    "puppeteer": "^5.5.0",
    "random-js": "^2.1.0",
    "react-refresh": "^0.9.0",
    "webpack": "^4.44.2",
    "webpack-nano": "^1.0.0"
  },
  "keywords": [
    "dev",
    "development",
    "devserver",
    "serve",
    "server",
    "webpack"
  ],
  "ava": {
    "files": [
      "!**/fixtures/**",
      "!**/helpers/**",
      "!**/recipes/**"
    ]
  },
  "lint-staged": {
    "*.js": [
      "eslint --fix"
    ]
  },
  "nyc": {
    "include": [
      "lib/**/*.js"
    ],
    "exclude": [
      "lib/client*.js",
      "test/"
    ]
  },
  "pre-commit": "lint-staged"
}
