{
  "name": "@apolitical/health",
  "version": "1.0.4",
  "description": "Node.js module to expose Apolitical's APIs health checks",
  "author": "Apolitical Group Limited <engineering@apolitical.co>",
  "license": "MIT",
  "main": "src/index.js",
  "files": [
    "src"
  ],
  "scripts": {
    "test": "jest --bail --runInBand",
    "lint": "eslint --ext .js ./src",
    "format": "prettier --write 'src/**/*.+(js|json)'",
    "lint-format": "lint-staged",
    "audit": "audit-ci -h",
    "prepare": "cd ../../../../ && husky install frontend/modules/v1/apolitical-health/.husky"
  },
  "keywords": [
    "Backend",
    "Template",
    "Node Modules"
  ],
  "dependencies": {
    "awilix": "8.0.0",
    "axios": "1.2.2"
  },
  "devDependencies": {
    "@apolitical/eslint-config": "2.1.0",
    "@apolitical/testing": "2.1.0",
    "audit-ci": "6.3.0",
    "dotenv": "16.0.3",
    "husky": "8.0.3",
    "lint-staged": "13.1.0"
  },
  "engines": {
    "node": ">=20.14.0"
  },
  "eslintConfig": {
    "extends": "@apolitical/eslint-config/api.config"
  },
  "prettier": "@apolitical/eslint-config/prettier.config",
  "jest": {
    "bail": true,
    "clearMocks": true,
    "collectCoverage": true,
    "collectCoverageFrom": [
      "src/**/*.js"
    ],
    "coverageDirectory": "coverage",
    "coveragePathIgnorePatterns": [
      "/node_modules/"
    ],
    "coverageReporters": [
      "text",
      "lcov"
    ],
    "resetMocks": true,
    "testEnvironment": "node",
    "testTimeout": 60000,
    "maxConcurrency": 1,
    "maxWorkers": 1,
    "reporters": [
      "default",
      "jest-junit"
    ],
    "testResultsProcessor": "jest-junit"
  },
  "lint-staged": {
    "*.js": "eslint --cache --fix --ignore-path .gitignore",
    "*.+(js|json)": "prettier --write --ignore-path .gitignore"
  }
}
