{
  "name": "kras",
  "version": "1.0.1",
  "description": "Efficient server proxying and mocking in Node.js.",
  "main": "dist/server/index.js",
  "types": "dist/server/index.d.ts",
  "bin": {
    "kras": "dist/cli.js"
  },
  "engines": {
    "node": ">=18.17.0"
  },
  "homepage": "https://github.com/FlorianRappl/kras",
  "repository": {
    "type": "git",
    "url": "https://github.com/FlorianRappl/kras.git"
  },
  "bugs": {
    "url": "https://github.com/FlorianRappl/kras/issues"
  },
  "scripts": {
    "test:unit": "cross-env NODE_ENV=test vitest src",
    "test:watch": "npm run test:unit -- --watch",
    "test": "npm run test:unit",
    "start": "ts-node src/cli.ts",
    "watch": "nodemon --exec ts-node -- src/cli.ts",
    "prettier": "prettier --config prettier.config.js --write 'src/**/*.ts'",
    "build:server:decl": "dets --imports node express --files src/server/index.ts --types src/server/index.ts --out dist/server/index.d.ts",
    "build:server:code": "node build.js",
    "build:server": "npm run build:server:code && npm run build:server:decl",
    "build:utility": "esbuild --bundle utils/index.ts --external:fsevents --minify --target=node16 --platform=node --outdir=utils",
    "build:cli": "tsc --project tsconfig.cli.json",
    "build": "npm run build:cli && npm run build:utility && npm run build:server"
  },
  "author": "Florian Rappl <mail@florian-rappl.de>",
  "contributors": [],
  "license": "MIT",
  "dependencies": {
    "kras-management-portal": "^0.13.0",
    "yargs": "^17"
  },
  "peerDependencies": {
    "bufferutil": "^4.0.1",
    "utf-8-validate": "^5.0.2"
  },
  "peerDependenciesMeta": {
    "bufferutil": {
      "optional": true
    },
    "utf-8-validate": {
      "optional": true
    }
  },
  "devDependencies": {
    "@types/accept-language-parser": "^1",
    "@types/body-parser": "^1",
    "@types/cookie": "^1",
    "@types/express": "^4",
    "@types/express-ws": "^3",
    "@types/faker": "^5",
    "@types/multer": "^1",
    "@types/send": "0.17.4",
    "@types/ws": "^8",
    "@types/yargs": "^17",
    "accept-language-parser": "^1",
    "axios": "^1",
    "body-parser": "^1",
    "chalk": "^5",
    "chokidar": "^4",
    "cookie": "^1",
    "cross-env": "^7",
    "dets": "0.16.4",
    "enzyme-to-json": "^3",
    "esbuild": "0.24.0",
    "express": "^4",
    "express-ws": "^4",
    "faker": "^5",
    "form-data": "^4",
    "mixin-deep": "^2",
    "multer": "1.4.5-lts.1",
    "nodemon": "^3",
    "prettier": "^3",
    "send": "^1",
    "ts-node": "^10",
    "typescript": "^5",
    "vitest": "^2",
    "ws": "^8"
  }
}
