{ "name": "api-schema-builder", "version": "2.0.11", "description": "build schema with validators for each endpoint", "main": "src/index.js", "files": [ "src" ], "nyc": { "report-dir": "./coverage", "lines": 95, "statements": 95, "functions": 100, "branches": 90, "reporter": [ "lcov", "text" ], "cache": true, "all": true }, "license": "Apache-2.0", "scripts": { "test": "mocha", "test:coverage": "nyc npm test", "lint": "eslint src", "lint:fix": "eslint src --fix" }, "repository": { "type": "git", "url": "https://github.com/PayU/api-schema-builder.git" }, "keywords": [ "ajv", "swagger", "OpenAPI", "open api", "validation", "validator" ], "bugs": { "url": "https://github.com/PayU/api-schema-builder/issues" }, "homepage": "git+https://github.com/PayU/api-schema-builder.git", "author": "Idan Tovi", "contributors": [ "Igor Savin", "Kobi Carmeli", "Gal Cohen" ], "dependencies": { "ajv": "^6.12.6", "clone-deep": "^4.0.1", "decimal.js": "^10.3.1", "js-yaml": "^3.14.1", "json-schema-deref-sync": "^0.14.0", "lodash.get": "^4.4.2", "openapi-schema-validator": "^3.0.3", "swagger-parser": "^10.0.3" }, "devDependencies": { "ajv-keywords": "^3.5.2", "chai": "^4.3.4", "chai-as-promised": "^7.1.1", "eslint": "^8.5.0", "eslint-config-standard": "^14.1.1", "eslint-plugin-chai-friendly": "^0.6.0", "eslint-plugin-import": "^2.25.3", "eslint-plugin-node": "^11.1.0", "eslint-plugin-promise": "^4.3.1", "eslint-plugin-standard": "^4.1.0", "mocha": "^8.4.0", "nyc": "^15.1.0", "snyk": "^1.812.0", "uuid": "^8.3.2" }, "publishConfig": { "registry": "https://registry.npmjs.org/" }, "engines": { "node": ">=8" } }