{
  "name": "@soinlabs/hawk",
  "version": "1.0.1",
  "main": "index.js",
  "license": "MIT",
  "repository": "https://github.com/SoinLabs/hawk",
  "author": "SoinLabs <soinlabs@soin.co.cr>",
  "description": "Package to better manage errors, logs, and its notifications",
  "dependencies": {
    "@elastic/ecs-winston-format": "^1.5.3",
    "@slack/webhook": "^7.0.5",
    "@soinlabs/errors": "^1.0.1",
    "axios": "^1.9.0",
    "clean-stack": "3.0.1",
    "winston": "^3.17.0",
    "winston-console-format": "^1.0.8",
    "winston-daily-rotate-file": "^4.7.1"
  },
  "keywords": [
    "hawk",
    "logger",
    "log",
    "logs",
    "error",
    "errors",
    "elastic",
    "slack"
  ],
  "devDependencies": {
    "@commitlint/cli": "^19.3.0",
    "@commitlint/config-conventional": "^19.2.2",
    "@eslint/js": "^9.4.0",
    "codecov": "^3.8.3",
    "commitizen": "^4.3.0",
    "cz-conventional-changelog-emoji": "^0.1.0",
    "eslint": "^9.4.0",
    "eslint-config-prettier": "^9.1.0",
    "eslint-plugin-jest": "^28.5.0",
    "eslint-plugin-prettier": "^5.1.3",
    "globals": "^15.3.0",
    "husky": "^9.0.11",
    "jest": "^29.7.0",
    "lint-staged": "^15.2.5",
    "nodemon": "^3.1.3",
    "prettier": "^3.3.1"
  },
  "scripts": {
    "start": "node ./index.js",
    "dev": "nodemon ./index.js",
    "debug": "node --inspect-brk ./index.js",
    "test": "jest --forceExit --detectOpenHandles --silent __test__",
    "node:test": "node --test test/",
    "lint": "eslint .",
    "format": "yarn run prettier -- --write",
    "prettier": "prettier \"**/*.+(js|jsx|json|yml|yaml|css|less|scss|ts|tsx|md|graphql|mdx)\"",
    "validate": "yarn run lint && yarn run prettier -- --list-different",
    "pre-commit": "lint-staged",
    "commit": "yarn pre-commit && git-cz"
  },
  "jest": {
    "verbose": true,
    "testEnvironmentOptions": {
      "url": "http://localhost/"
    },
    "testEnvironment": "node",
    "testPathIgnorePatterns": [
      "node_modules/",
      "logs"
    ],
    "restoreMocks": true,
    "bail": true,
    "testTimeout": 10000,
    "collectCoverage": true
  },
  "config": {
    "commitizen": {
      "path": "./node_modules/cz-conventional-changelog-emoji"
    }
  },
  "husky": {
    "hooks": {
      "pre-commit": "yarn pre-commit",
      "commit-msg": "commitlint -E HUSKY_GIT_PARAMS"
    }
  }
}
