{
    "name": "very-express",
    "version": "0.5.4",
    "description": "based on json schema and openapi, generate Express RestApi server with mongoDb ",
    "author": "Justin26l",
    "license": "MIT",
    "main": "index.js",
    "bin": {
        "vex": "./dist/index.js"
    },
    "scripts": {
        "start": "node ./dist/index.js",
        "dev": "npm run compile && npm run start",
        "build": "npm run lint && npm run compile",
        "lint": "eslint ./src --ext .ts --fix",
        "compile": "node ./scripts/build.js && node ./scripts/copyTsTemplates.js"
    },
    "keywords": [
        "jsonSchema",
        "express",
        "RestApi",
        "mongoDb",
        "mongoose",
        "json2mongoose"
    ],
    "repository": {
        "type": "git",
        "url": "git+https://github.com/Justin26l/VeryExpress.git"
    },
    "devDependencies": {
        "@types/js-yaml": "^4.0.9",
        "@types/minimist": "^1.2.5",
        "@types/node": "^20.10.5",
        "@types/passport": "^1.0.16",
        "@typescript-eslint/eslint-plugin": "^6.18.1",
        "@typescript-eslint/parser": "^6.18.1",
        "dotenv": "^16.3.1",
        "diff-match-patch": "^1.0.5",
        "esbuild": "0.23.0",
        "eslint": "^8.57.1",
        "js-yaml": "^4.1.0",
        "json-schema-to-openapi-schema": "^0.4.0",
        "json-schema-to-typescript": "^13.1.1",
        "json2mongoose": "^0.4.4",
        "minimist": "^1.2.8",
        "mongoose": "^8.7.1",
        "ts-node": "^10.9.2",
        "typescript": "^5.3.3"
    }
}
