{
    "name": "core-mvc",
    "version": "2.7.0",
    "description": "Simple but powerful MVC framework for NodeJS.",
    "main": "index.js",
    "scripts": {
        "build": "tsc",
        "test": "cspell \"**/*\" --no-progress && npm run unit-test",
        "format": "prettier --write \"src/**/*.{ts,tsx,json}\"",
        "unit-test": "TZ=UTC CI=1 vitest run",
        "prepare": "husky install",
        "postversion": "git push --tags && git push"
    },
    "dependencies": {
        "@graphql-tools/merge": "^9.0.0",
        "@redis/client": "^1.5.5"
    },
    "devDependencies": {
        "@types/cookie-parser": "^1.4.2",
        "@types/cors": "^2.8.13",
        "@types/jsonwebtoken": "^9.0.0",
        "cspell": "^7.3.6",
        "graphql": "^16.5.0",
        "husky": "^8.0.1",
        "prettier": "^3.0.3",
        "typescript": "^5.0.3",
        "vitest": "^0.34.4"
    },
    "peerDependencies": {
        "inversify": "^6.0.1",
        "inversify-binding-decorators": "^4.0.0",
        "reflect-metadata": "^0.2.2"
    },
    "optionalDependencies": {
        "@apollo/server": "^4.3.0",
        "@apollographql/graphql-playground-html": "^1.6.29",
        "cookie-parser": "^1.4.6",
        "cors": "^2.8.5",
        "express": "^4.17.1",
        "graphql-tag": "^2.12.6",
        "jsonwebtoken": "^9.0.0",
        "typeorm": "^0.3.9"
    },
    "prettier": {
        "trailingComma": "es5",
        "tabWidth": 4,
        "semi": true,
        "printWidth": 80,
        "singleQuote": true,
        "arrowParens": "avoid"
    },
    "repository": {
        "type": "git",
        "url": "git+https://github.com/istvan-xyz/core-mvc.git"
    },
    "keywords": [
        "mvc",
        "framework",
        "di",
        "express",
        "graphql"
    ],
    "author": "István Antal <istvan@antal.xyz>",
    "license": "MIT",
    "bugs": {
        "url": "https://github.com/istvan-xyz/core-mvc/issues"
    },
    "homepage": "https://github.com/istvan-xyz/core-mvc#readme"
}
