UNPKG

3.09 kBJSONView Raw
1{
2 "name": "openapi-mock-express-middleware",
3 "version": "0.2.3",
4 "description": "Generates an express mock server from an Open API spec",
5 "main": "dist/index.js",
6 "typings": "dist/index.d.ts",
7 "scripts": {
8 "start": "npm run build -w",
9 "build": "npm run build:ts",
10 "build:ts": "tsc",
11 "watch:ts": "tsc -w",
12 "watch:node": "nodemon dist/index.js",
13 "watch": "concurrently -k -p \"[{name}]\" -n \"TypeScript,Node\" -c \"cyan.bold,green.bold\" \"npm run watch:ts\" \"npm run watch:node\"",
14 "lint": "eslint --ext=ts .",
15 "pretest": "npm run lint",
16 "test": "jest --forceExit --collectCoverageFrom=\"src/**/*.ts\" --coverage --verbose",
17 "test:watch": "jest --forceExit --verbose --watchAll",
18 "security": "npm audit",
19 "release": "standard-version",
20 "commit": "git-cz"
21 },
22 "engines": {
23 "node": ">= 10.13.0"
24 },
25 "repository": {
26 "type": "git",
27 "url": "git+https://github.com/aleksandryackovlev/openapi-mock-express-middleware.git"
28 },
29 "keywords": [
30 "codegen",
31 "openapi",
32 "swagger",
33 "typescript",
34 "fetch",
35 "client",
36 "sdk",
37 "mock",
38 "server",
39 "express",
40 "webpack"
41 ],
42 "author": "Aleksandr Yackovlev <aleksandryackovlev@yandex.ru>",
43 "license": "MIT",
44 "bugs": {
45 "url": "https://github.com/aleksandryackovlev/openapi-mock-express-middleware/issues"
46 },
47 "homepage": "https://github.com/aleksandryackovlev/openapi-mock-express-middleware#readme",
48 "files": [
49 "dist/",
50 "lib/",
51 "index.js"
52 ],
53 "dependencies": {
54 "@apidevtools/swagger-parser": "^9.0.1",
55 "ajv": "^6.11.0",
56 "chokidar": "^3.3.1",
57 "cookie-parser": "^1.4.4",
58 "cors": "^2.8.5",
59 "express": "^4.17.1",
60 "faker": "^4.1.0",
61 "json-schema-faker": "^0.5.0-rc23",
62 "lodash": "^4.17.15",
63 "method-override": "^3.0.0",
64 "openapi-types": "^1.3.5",
65 "path-to-regexp": "^6.1.0"
66 },
67 "devDependencies": {
68 "@types/cookie-parser": "^1.4.2",
69 "@types/cors": "^2.8.6",
70 "@types/express": "^4.17.2",
71 "@types/faker": "^4.1.9",
72 "@types/jest": "^25.1.3",
73 "@types/lodash": "^4.14.149",
74 "@types/method-override": "0.0.31",
75 "@types/node": "^13.1.6",
76 "@types/supertest": "^2.0.8",
77 "@typescript-eslint/eslint-plugin": "^2.16.0",
78 "@typescript-eslint/parser": "^2.16.0",
79 "commitizen": "^4.0.3",
80 "concurrently": "^5.0.2",
81 "cz-conventional-changelog": "^3.0.2",
82 "eslint": "^6.8.0",
83 "eslint-config-airbnb-base": "^14.0.0",
84 "eslint-config-prettier": "^6.9.0",
85 "eslint-plugin-import": "^2.20.0",
86 "eslint-plugin-prettier": "^3.1.2",
87 "husky": "^4.0.10",
88 "jest": "^25.1.0",
89 "json-schema-faker-types": "^0.1.2",
90 "nodemon": "^2.0.2",
91 "prettier": "^2.0.1",
92 "standard-version": "^7.0.1",
93 "supertest": "^4.0.2",
94 "ts-jest": "^25.2.1",
95 "ts-node": "^8.6.2",
96 "typescript": "^3.7.4"
97 },
98 "husky": {
99 "hooks": {
100 "pre-commit": "./scripts/process-staged-files"
101 }
102 },
103 "config": {
104 "commitizen": {
105 "path": "./node_modules/cz-conventional-changelog"
106 }
107 }
108}