{
  "name": "express-openapi-validate",
  "version": "0.6.1",
  "description": "Express middleware to validate request based on an OpenAPI 3 document",
  "main": "dist/index.js",
  "types": "dist/index.d.ts",
  "repository": "git@github.com:Hilzu/express-openapi-validate.git",
  "author": "Santeri Hiltunen",
  "license": "Apache-2.0",
  "private": false,
  "engines": {
    "node": ">=12.13.0"
  },
  "type": "commonjs",
  "keywords": [
    "openapi",
    "openapi3",
    "swagger",
    "express",
    "middleware",
    "validation"
  ],
  "scripts": {
    "build": "run-s clean build:ts",
    "build:ts": "tsc",
    "clean": "rimraf dist",
    "format": "npm run format:prettier -- --write",
    "format:prettier": "prettier --ignore-path .gitignore .",
    "lint": "eslint .",
    "prepublishOnly": "npm test",
    "test": "run-s lint test:jest test:format",
    "test:format": "npm run format:prettier -- --check",
    "pretest:jest": "npm run build",
    "test:jest": "jest"
  },
  "files": [
    "dist",
    "src",
    "test",
    "resources"
  ],
  "dependencies": {
    "ajv": "^8.2.0",
    "ajv-formats": "^2.0.2",
    "debug": "^4.3.1",
    "lodash": "^4.17.21",
    "path-to-regexp": "^6.2.0",
    "semver": "^7.3.4"
  },
  "devDependencies": {
    "@types/cookie-parser": "^1.4.2",
    "@types/debug": "^4.1.5",
    "@types/express": "^4.17.11",
    "@types/jest": "^26.0.20",
    "@types/js-yaml": "^4.0.0",
    "@types/lodash": "^4.14.168",
    "@types/semver": "^7.3.4",
    "@types/supertest": "^2.0.10",
    "@typescript-eslint/eslint-plugin": "^4.15.1",
    "@typescript-eslint/parser": "^4.15.1",
    "cookie-parser": "^1.4.5",
    "eslint": "^7.20.0",
    "eslint-config-prettier": "^8.0.0",
    "eslint-plugin-import": "^2.22.1",
    "express": "^4.17.1",
    "jest": "^26.6.3",
    "js-yaml": "^4.0.0",
    "npm-run-all": "^4.1.5",
    "prettier": "2.2.1",
    "rimraf": "^3.0.2",
    "supertest": "^6.1.3",
    "ts-jest": "^26.5.1",
    "typescript": "^4.1.5"
  },
  "prettier": {
    "tabWidth": 2,
    "trailingComma": "all",
    "printWidth": 80,
    "proseWrap": "always"
  },
  "runkitExampleFilename": "resources/runkit-example.js"
}
