{
    "name": "@manniwatch/api-proxy-router",
    "version": "0.30.1",
    "description": "An express api router used to proxy requests to the upstream server",
    "types": "./dist/index.d.ts",
    "main": "./dist/index.js",
    "exports": {
        "import": "./dist/index.js",
        "types": "./dist/index.d.ts"
    },
    "private": false,
    "keywords": [
        "api",
        "types",
        "manniwatch"
    ],
    "scripts": {
        "build": "tsc -p ./tsconfig.lib.json",
        "build:types": "tsc --project ./tsconfig.json  -d --declarationDir dist/types --declarationMap --emitDeclarationOnly",
        "build:readme": "npx @appnest/readme generate --input ./readme_blueprint.md --config readme_config.json",
        "test": "mocha --config ../../.mocharc.json --timeout 30000",
        "test:coverage": "c8 --config ../../.nycrc.json npm run test",
        "lint": "eslint -c .eslintrc.cjs --ext .ts ./src",
        "postlint": "prettier --config ./../../.prettierrc src/**/*.ts --check",
        "lint:fix": "eslint -c .eslintrc.cjs --ext .ts ./src --fix",
        "postlint:fix": "prettier --config ./../../.prettierrc src/**/*.ts --write",
        "docs": "typedoc --options ./typedoc.config.cjs",
        "apidocs": "apidoc --line-ending LF README.md -i ./src/ -o ./docs/apidoc",
        "postdocs": "npm run apidocs",
        "prepublishOnly": "npm run test && npm run docs && npm run build",
        "version": "npm run build:readme && git add README.md",
        "postclean": "npx rimraf ./dist ./docs ./coverage"
    },
    "type": "module",
    "homepage": "https://manniwatch.github.io/docs/api-proxy-router/index.html",
    "author": {
        "name": "donmahallem",
        "email": "donmahallem@users.noreply.github.com",
        "url": "https://github.com/donmahallem"
    },
    "license": "Apache-2.0",
    "bugs": {
        "url": "https://github.com/manniwatch/manniwatch/issues"
    },
    "repository": {
        "type": "git",
        "url": "https://github.com/manniwatch/manniwatch.git"
    },
    "engines": {
        "node": ">=18"
    },
    "files": [
        "dist/*",
        "src/*"
    ],
    "publishConfig": {
        "access": "public"
    },
    "dependencies": {
        "@donmahallem/turbo-validate-request": "~3.2.1",
        "@manniwatch/api-client": "^0.30.0",
        "@manniwatch/api-types": "^0.30.0",
        "@manniwatch/schemas": "^0.30.0",
        "ajv": "~8.17.1",
        "async-mutex": "~0.5.0",
        "node-cache": "~5.1.2"
    },
    "devDependencies": {
        "@types/express": "5.0.0",
        "@types/supertest": "6.0.2",
        "apidoc": "1.2.0",
        "axios": "1.8.2",
        "express": "5.0.1",
        "supertest": "7.0.0"
    },
    "peerDependencies": {
        "express": "~5.0.0"
    },
    "gitHead": "ebf4c0b24f3e5c6769659bc1eef5fdbfa457a658"
}
