{
  "name": "@webundsoehne/nest-fastify-file-upload",
  "version": "2.3.1",
  "description": "Port of NestJS FileInterceptor & MulterModule for FastifyAdapter",
  "author": "Backend <backend@diamir.io>",
  "license": "ISC",
  "main": "dist/index.js",
  "types": "dist/index.d.ts",
  "scripts": {
    "start:dev": "ts-node-dev src/develop/main.ts",
    "build": "tsc -p tsconfig.build.json",
    "lint": "eslint . --ext .ts",
    "lint:fix": "npm run lint -- --fix",
    "prettier": "lint-staged",
    "test": "jest"
  },
  "husky": {
    "hooks": {
      "pre-commit": "npm run prettier"
    }
  },
  "keywords": [
    "nestjs",
    "fastify",
    "multer",
    "file",
    "interceptor",
    "upload",
    "fastify",
    "nest-fastify",
    "nest-fastify-file-upload",
    "nest-fastify-multer"
  ],
  "engines": {
    "node": ">=18"
  },
  "peerDependencies": {
    "@nestjs/common": ">= 7 < 12",
    "@nestjs/core": ">= 7 < 12",
    "@nestjs/platform-fastify": ">= 7 < 12",
    "@fastify/multipart": ">=9"
  },
  "peerDependenciesMeta": {
    "@fastify/multipart": {
      "optional": true
    }
  },
  "dependencies": {
    "fastify-multer": "^2.0.3"
  },
  "devDependencies": {
    "@nestjs/common": "^11.0.7",
    "@nestjs/core": "^11.0.7",
    "@nestjs/platform-fastify": "^11.0.7",
    "@nestjs/swagger": "^11.0.3",
    "@webundsoehne/eslint-config": "^6.0.2",
    "@fastify/swagger": "^9.4.2",
    "@fastify/static": "^8.1.0",
    "@fastify/multipart": "^9.0.3",
    "husky": "^9.1.7",
    "jest": "^29.7.0",
    "lint-staged": "^15.4.3",
    "prettier": "^3.4.2",
    "ts-jest": "^29.1.1",
    "ts-node": "^10.9.2",
    "ts-node-dev": "^2.0.0",
    "typescript": "^5.4.2"
  },
  "jest": {
    "moduleFileExtensions": [
      "js",
      "json",
      "ts"
    ],
    "rootDir": "src",
    "testRegex": "\\.spec\\.ts$",
    "transform": {
      "^.+\\.(t|j)s$": "ts-jest"
    },
    "coverageDirectory": "../coverage",
    "testEnvironment": "node"
  },
  "lint-staged": {
    "*.{ts,js}": [
      "prettier --write",
      "npm run lint:fix"
    ]
  }
}
