{
  "name": "serverbuilder",
  "version": "3.4.4",
  "description": "A simple NodeJS/Express server builder",
  "main": "serverbuilder.js",
  "scripts": {
    "start": "node index.js",
    "debug": "DEBUG=true node index.js",
    "t": "nyc mocha test --exit",
    "coverage": "nyc report --reporter=text-lcov > coverage.lcov",
    "test": "snyk test && npm run t && npm run coverage",
    "doc:lint": "documentation lint index.js src/**.js",
    "doc:html": "documentation build *.js -f html -o doc/ -a public",
    "doc": "npm run doc:lint && npm run doc:html",
    "lint:js": "eslint -c ./config/.eslintrc.js *.js src/*.js test/**.js --fix",
    "cc": "cr -c ./config/.complexrc",
    "cc:all": "npm run cc *.js src/*.js",
    "commit": "git-cz",
    "lint:md": "remark . .github",
    "lint": "npm run lint:js && npm run lint:md",
    "semantic-release": "semantic-release",
    "prepare": "snyk protect",
    "contribs:add": "all-contributors add",
    "contribs:generate": "all-contributors generate",
    "contribs:check": "all-contributors check",
    "fmt": "prettier --write"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/Berkmann18/ServerBuilder.git"
  },
  "keywords": [
    "server",
    "http",
    "https",
    "http2",
    "express",
    "builder",
    "cli"
  ],
  "author": {
    "name": "Maximilian Berkmann",
    "email": "maxieberkmann@gmail.com"
  },
  "license": "MIT",
  "bugs": {
    "url": "https://github.com/Berkmann18/ServerBuilder/issues"
  },
  "homepage": "https://github.com/Berkmann18/ServerBuilder#readme",
  "dependencies": {
    "external-ip": "^2.1.1",
    "nclr": "^2.2.3"
  },
  "devDependencies": {
    "@semantic-release/changelog": "^5.0.0",
    "@semantic-release/git": "^9.0.0",
    "@semantic-release/npm": "^7.0.0",
    "all-contributors-cli": "^6.11.2",
    "chai": "^4.2.0",
    "chai-as-promised": "^7.1.1",
    "complexity-report": "^1.4.1",
    "conventional-changelog-eslint": "^3.0.4",
    "cz-adapter-eslint": "^0.3.0",
    "documentation": "^13.0.0",
    "eslint": "^7.1.0",
    "eslint-plugin-node": "^11.0.0",
    "eslint-plugin-security": "^1.4.0",
    "eslint-plugin-you-dont-need-lodash-underscore": "^6.8.0",
    "get-port": "^5.0.0",
    "husky": "^4.0.0",
    "lint-staged": "^10.0.0",
    "mocha": "^7.0.0",
    "nyc": "^15.0.0",
    "prettier": "^2.0.2",
    "remark-cli": "^8.0.0",
    "remark-preset-lint-consistent": "^3.0.0",
    "remark-preset-lint-recommended": "^4.0.0",
    "request": "^2.88.0",
    "semantic-release": "^17.0.1",
    "snyk": "^1.260.0",
    "test-console": "^1.1.0"
  },
  "engines": {
    "node": ">= 10.10.0",
    "npm": ">= 6.0.0"
  },
  "config": {
    "commitizen": {
      "path": "cz-adapter-eslint"
    }
  },
  "husky": {
    "hooks": {
      "pre-commit": "lint-staged"
    }
  },
  "lint-staged": {
    "{src,test}/*.js": [
      "npm run fmt",
      "eslint -c ./config/.eslintrc.js --fix",
      "mocha --exit"
    ],
    "*.md": [
      "remark"
    ]
  },
  "nyc": {
    "check-coverage": true,
    "per-file": true,
    "branches": 65,
    "functions": 80,
    "lines": 50,
    "statements": 50,
    "include": [
      "*.js",
      "src/**.js"
    ],
    "reporter": [
      "text",
      "text-summary"
    ],
    "cache": true,
    "all": true,
    "watermarks": {
      "branches": [
        75,
        95
      ],
      "functions": [
        80,
        98
      ],
      "lines": [
        75,
        95
      ],
      "statements": [
        75,
        95
      ]
    }
  },
  "optionalDependencies": {
    "express": "^4.16.4"
  }
}
