{
  "name": "@joktec/core",
  "description": "JokTec - Core library",
  "version": "0.2.12",
  "private": false,
  "license": "MIT",
  "author": "JokTec",
  "engines": {
    "node": ">=14.0.0"
  },
  "main": "dist/index",
  "types": "dist/index",
  "typings": "dist/index.d.ts",
  "files": [
    "dist",
    "templates"
  ],
  "bin": {
    "client-generator": "bin/client-generator.sh",
    "publish-docker": "bin/publish-docker.sh",
    "publish-helm": "bin/publish-helm.sh"
  },
  "publishConfig": {
    "access": "public",
    "provenance": false
  },
  "keywords": [
    "nestjs",
    "restful",
    "graphql",
    "core"
  ],
  "scripts": {
    "clean": "rimraf -rf dist",
    "purge": "rimraf -rf dist node_modules",
    "madge": "madge src --circular --extensions ts --ts-config tsconfig.json",
    "prebuild": "rimraf -rf dist",
    "build": "nest build -p tsconfig.json",
    "prepublishOnly": "yarn build",
    "format": "prettier \"./src/**/*.ts\" --ignore-path ./.prettierignore --write",
    "lint": "eslint --fix \"./src/**/*.ts\"",
    "dep:upgrade": "ncu -p yarn -f /^@nestjs*/ -u",
    "test": "jest",
    "test:watch": "jest --watch",
    "test:cov": "jest --coverage",
    "test:debug": "node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand",
    "test:e2e": "jest --config ./test/jest-e2e.json",
    "compodoc": "npx compodoc -s"
  },
  "dependencies": {
    "@aws-sdk/client-sts": "^3.1075.0",
    "@aws-sdk/credential-providers": "^3.1075.0",
    "@bull-board/api": "^8.0.1",
    "@bull-board/express": "^8.0.1",
    "@bull-board/ui": "^8.0.1",
    "@joktec/utils": "0.1.4",
    "@nestjs/bullmq": "^11.0.4",
    "@nestjs/common": "^11.1.27",
    "@nestjs/config": "^4.0.4",
    "@nestjs/core": "^11.1.27",
    "@nestjs/cqrs": "^11.0.3",
    "@nestjs/event-emitter": "^3.1.0",
    "@nestjs/graphql": "^13.4.2",
    "@nestjs/mapped-types": "^2.1.1",
    "@nestjs/microservices": "^11.1.27",
    "@nestjs/platform-express": "^11.1.27",
    "@nestjs/serve-static": "^5.0.5",
    "@nestjs/swagger": "^11.4.4",
    "@nestjs/terminus": "^11.1.1",
    "@nestjs/testing": "^11.1.27",
    "@nestjs/throttler": "^6.5.0",
    "@willsoto/nestjs-prometheus": "^6.1.0",
    "async": "^3.2.6",
    "async-retry": "^1.3.3",
    "body-parser": "^2.3.0",
    "bullmq": "^5.79.1",
    "csurf": "^1.11.0",
    "dataloader": "^2.2.3",
    "express": "^5.2.1",
    "express-basic-auth": "^1.2.1",
    "geoip-lite": "^1.4.10",
    "glob": "^13.0.6",
    "graphql": "^16.14.2",
    "hbs": "^4.2.1",
    "helmet": "^8.2.0",
    "js-yaml": "5.1.0",
    "jsonwebtoken": "^9.0.3",
    "lodash": "^4.18.1",
    "ms": "^2.1.3",
    "multer": "^2.2.0",
    "nestjs-pino": "^4.6.1",
    "opossum": "^9.0.0",
    "pino": "^10.3.1",
    "pino-http": "^11.0.0",
    "pino-pretty": "^13.1.3",
    "pino-socket": "^8.0.0",
    "prom-client": "^15.1.3",
    "reflect-metadata": "^0.2.2",
    "request-ip": "^3.3.0",
    "retry": "^0.13.1",
    "rxjs": "^7.8.2",
    "swagger-ui-express": "^5.0.1",
    "useragent": "^2.3.0"
  },
  "devDependencies": {
    "@types/async-retry": "^1.4.9",
    "@types/csurf": "^1.11.5",
    "@types/express": "^5.0.6",
    "@types/geoip-lite": "^1.4.4",
    "@types/isomorphic-fetch": "^0.0.39",
    "@types/js-yaml": "^4.0.9",
    "@types/jsonwebtoken": "^9.0.10",
    "@types/lodash": "^4.17.24",
    "@types/multer": "^2.1.0",
    "@types/opossum": "^8.1.9",
    "@types/request-ip": "^0.0.41",
    "@types/swagger-ui-express": "^4.1.8",
    "@types/useragent": "^2.3.4"
  },
  "lint-staged": {
    "*.ts": [
      "prettier --write --ignore-path ./.prettierignore",
      "eslint --fix"
    ]
  },
  "config": {
    "commitizen": {
      "path": "./node_modules/cz-conventional-changelog"
    }
  },
  "jest": {
    "passWithNoTests": true,
    "preset": "ts-jest",
    "rootDir": "src",
    "transform": {
      "^.+\\.(t|s)s$": "ts-jest"
    },
    "moduleNameMapper": {
      "^slug$": "<rootDir>/../../utils/src/__mocks__/slug.ts",
      "^uuid$": "<rootDir>/../../utils/src/__mocks__/uuid.ts"
    },
    "coverageDirectory": "<rootDir>/../coverage/",
    "collectCoverageFrom": [
      "**/*.{ts,js}",
      "!**/index.ts",
      "!**/*.{d,enum}.ts"
    ]
  },
  "compodoc": {
    "name": "JokTec - Core library",
    "tsconfig": "tsconfig.doc.json",
    "output": "compodoc"
  },
  "gitHead": "be0788447571548f9ef0cb82cb13358d215f2aa5"
}
