UNPKG

express-openapi-validate

Version:

Express middleware to validate request based on an OpenAPI 3 document

83 lines (82 loc) 2.16 kB
{ "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" }