{
  "name": "@creatioart-js/express-logging",
  "version": "1.5.0",
  "description": "CreatioART - Core logging library package for Express framework that contains all logging access abstractions",
  "keywords": [
    "package",
    "core",
    "express",
    "logging"
  ],
  "homepage": "https://docs.creatioart.com/creatioart-js/express-logging",
  "repository": {
    "type": "git",
    "url": "https://creatioart@dev.azure.com/creatioart/common/_git/lib-creatio-express-logging"
  },
  "license": "Apache-2.0",
  "author": "CreatioART - CreatioART Support <support@creatioart.com>",
  "type": "module",
  "exports": {
    "types": "./lib/index.d.ts",
    "default": "./lib/index.js"
  },
  "scripts": {
    "build": "npm-run-all build:*",
    "build:clean": "rimraf ./lib/",
    "build:format": "npm run mdformat",
    "build:lint": "npx eslint ./src/** --max-warnings=0 --config=.eslintrc.json",
    "build:compile": "tsc",
    "mdformat": "npx prettier --write *.md",
    "prewatch": "npm run build",
    "watch": "npm run prewatch -- -w",
    "test": "npm-run-all test:*",
    "test:build": "npm run build",
    "test:clean": "rimraf ./coverage/",
    "test:lint": "npx eslint ./test/** --max-warnings=0 --config=.eslintrc.json",
    "test:start": "cross-env NODE_OPTIONS=--experimental-vm-modules NODE_NO_WARNINGS=1 jest --config=jest.config.json --no-cache --silent",
    "tdd": "nodemon -e ts --watch ./test --exec \"npm run test\"",
    "prepare": "husky",
    "version": "git add -A src",
    "postversion": "git push && git push --tags",
    "docs": "npm-run-all docs:*",
    "docs:visualize-imports": "npx madge --image docs/imports.svg --ts-config tsconfig.json src/index.ts",
    "docs:typedoc-docs": "typedoc --out docs/typedoc/ src/ --tsconfig tsconfig.json"
  },
  "lint-staged": {
    "*.{js,jsx,ts,tsx}": "npx eslint ./src --max-warnings=0 --config=.eslintrc.json",
    "*.md": "npx prettier --write *.md"
  },
  "nodemonConfig": {
    "exec": "node_modules/.bin/ts-node ./src/index.ts",
    "ext": "ts",
    "watch": [
      "src"
    ]
  },
  "dependencies": {
    "@creatioart-js/routing-controllers": "^0.11.6",
    "@google-cloud/logging": "^11.2.1",
    "@google-cloud/logging-winston": "^6.0.1",
    "class-transformer": "^0.5.1",
    "class-validator": "^0.14.3",
    "glob": "^13.0.0",
    "reflect-metadata": "0.2.2",
    "slugify": "^1.6.6",
    "typedi": "0.10.0",
    "winston": "^3.19.0"
  },
  "devDependencies": {
    "@jest/globals": "^30.2.0",
    "@npm/types": "^2.1.0",
    "@types/eslint": "<9.0.0",
    "@types/glob": "^9.0.0",
    "@types/jest": "^30.0.0",
    "@types/morgan": "^1.9.10",
    "@types/node": "^25.0.3",
    "@types/validator": "^13.15.10",
    "@typescript-eslint/eslint-plugin": "^8.51.0",
    "@typescript-eslint/parser": "^8.51.0",
    "cross-env": "^10.1.0",
    "eslint": "<9.0.0",
    "eslint-plugin-n": "^17.23.1",
    "eslint-plugin-promise": "^7.2.1",
    "husky": "^9.1.7",
    "jest": "^30.2.0",
    "lint-staged": "^16.2.7",
    "madge": "^8.0.0",
    "nock": "^14.0.10",
    "nodemon": "^3.1.11",
    "npm-run-all": "^4.1.5",
    "prettier": "^3.7.4",
    "ts-jest": "^29.4.6",
    "ts-node": "^10.9.2",
    "typedoc": "^0.28.15",
    "typescript": "^5.9.3"
  },
  "engines": {
    "node": "24.x.x"
  }
}
