{
  "name": "useful-typescript-functions",
  "version": "4.6.1",
  "description": "Adds useful functions written in Typescript",
  "license": "Apache License v2.0",
  "repository": {
    "url": "https://github.com/jschirrmacher/useful-typescript-functions.git"
  },
  "keywords": [
    "object",
    "files",
    "object-diff",
    "logger",
    "mailer",
    "streams",
    "helper",
    "tools"
  ],
  "types": "./dist/types/index.d.ts",
  "exports": {
    ".": {
      "import": "./dist/index.js",
      "types": "./dist/types/index.d.ts",
      "default": "./dist/index.js"
    },
    "./vitest": {
      "import": "./dist/vitest.js",
      "types": "./dist/types/vitest.d.ts",
      "default": "./dist/vitest.js"
    },
    "./expect": {
      "import": "./dist/expect.js",
      "types": "./dist/types/expect.d.ts",
      "default": "./dist/expect.js"
    }
  },
  "scripts": {
    "test": "npm run test:lint && npm run test:unit",
    "test:lint": "eslint src/*.ts",
    "test:unit": "vitest --run",
    "test:watch": "vitest",
    "test:coverage": "npm run test:unit -- --coverage",
    "build": "npm-run-all build:clean build:compile",
    "build:clean": "rm -rf ./dist",
    "build:compile": "tsc -b ./tsconfig.json ./tsconfig.types.json",
    "version:patch": "npm run build && npm version patch && git push --follow-tags && npm publish",
    "version:minor": "npm run build && npm version minor && git push --follow-tags && npm publish",
    "version:major": "npm run build && npm version major && git push --follow-tags && npm publish",
    "update": "npx -y npm-check-updates -du"
  },
  "author": {
    "name": "Joachim Schirrmacher",
    "email": "joachim.schirrmacher@gmail.com"
  },
  "devDependencies": {
    "@types/express": "4.17.25",
    "@types/express-fileupload": "1.5.1",
    "@types/node": "20.19.25",
    "@types/nodemailer": "6.4.21",
    "@types/supertest": "6.0.3",
    "@vitest/coverage-v8": "3.2.4",
    "eslint": "8.57.1",
    "eslint-config-prettier": "9.1.2",
    "eslint-plugin-prettier": "5.5.4",
    "express": "4.21.2",
    "express-fileupload": "1.5.2",
    "npm-run-all": "^4.1.5",
    "prettier": "3.6.2",
    "prettier-eslint": "16.4.2",
    "supertest": "7.1.4",
    "ts-node": "10.9.2",
    "typescript": "5.9.3",
    "typescript-eslint": "7.18.0",
    "vitest": "3.2.4"
  },
  "peerDependencies": {
    "express": "^4.0.0 || ^5.0.0",
    "express-fileupload": "1.x",
    "kafkajs": "2.x",
    "nodemailer": "7.0.11",
    "sharp": "0.33.x",
    "typeorm": "0.3.x",
    "yaml": "2.x"
  }
}
