{
  "name": "vr-commons",
  "version": "1.0.167",
  "description": "Shared functions package",
  "main": "./dist/index.js",
  "types": "./dist/index.d.ts",
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "require": "./dist/index.js",
      "import": "./dist/index.js",
      "default": "./dist/index.js"
    },
    "./utils": {
      "types": "./dist/utils/index.d.ts",
      "require": "./dist/utils/index.js",
      "import": "./dist/utils/index.js"
    },
    "./validations": {
      "types": "./dist/validations/index.d.ts",
      "require": "./dist/validations/index.js",
      "import": "./dist/validations/index.js"
    },
    "./middlewares": {
      "types": "./dist/middlewares/index.d.ts",
      "require": "./dist/middlewares/index.js",
      "import": "./dist/middlewares/index.js"
    },
    "./package.json": "./package.json"
  },
  "files": [
    "dist",
    "!dist/**/*.test.js",
    "!dist/**/*.spec.js"
  ],
  "scripts": {
    "clean": "rimraf dist && rimraf tsconfig.tsbuildinfo",
    "build": "tsc",
    "pub:prepare": "npm run build && git add . && git commit -m \"Release preparation\" || true",
    "pub": "npm run pub:prepare && npm version patch && npm publish && git push --follow-tags"
  },
  "keywords": [
    "middleware",
    "validation",
    "utilities",
    "express"
  ],
  "author": "kanu-cast",
  "license": "ISC",
  "peerDependencies": {
    "axios": "^0.x || ^1.x",
    "bcryptjs": "^1.x || ^2.x || ^3.x || ^4.x || ^5.x",
    "date-fns": "^1.x || ^2.x || ^3.x || ^4.x || ^5.x",
    "express": "^4.x || ^5.x || ^6.x",
    "jsonwebtoken": "^8.x || ^9.x || ^10.x",
    "ua-parser-js": "^0.x || ^1.x || ^2.x",
    "vr-models": "^1.x || ^2.x || ^3.x || ^4.x || ^5.x",
    "zod": "^3.x || ^4.x || ^5.x"
  },
  "peerDependenciesMeta": {
    "axios": {
      "optional": true
    },
    "bcryptjs": {
      "optional": true
    },
    "date-fns": {
      "optional": true
    },
    "express": {
      "optional": true
    },
    "vr-models": {
      "optional": true
    },
    "jsonwebtoken": {
      "optional": true
    },
    "ua-parser-js": {
      "optional": true
    },
    "zod": {
      "optional": true
    },
    "dot-env": {
      "optional": false
    }
  },
  "devDependencies": {
    "@types/axios": "^0.14.4",
    "@types/bcryptjs": "^2.4.2",
    "@types/date-fns": "^2.6.3",
    "@types/express": "^5.0.2",
    "@types/jsonwebtoken": "^9.0.9",
    "@types/node": "^22.15.21",
    "@types/nodemailer": "^6.4.17",
    "@types/streamifier": "^0.1.2",
    "@types/ua-parser-js": "^0.7.36",
    "@types/uuid": "^10.0.0",
    "axios": "^1.9.0",
    "cloudinary": "^2.9.0",
    "date-fns": "^4.1.0",
    "rimraf": "^5.0.5",
    "streamifier": "^0.1.1",
    "typescript": "^5.3.3",
    "vr-models": "^1.0.88",
    "zod": "^3.25.20"
  },
  "dependencies": {
    "@types/socket.io": "^3.0.2",
    "csv-stringify": "^6.5.2",
    "csv-writer": "^1.6.0",
    "dayjs": "^1.11.13",
    "google-auth-library": "^9.15.1",
    "nodemailer": "^7.0.3",
    "socket.io": "^4.8.1",
    "twilio": "^5.13.1"
  }
}
