{
  "name": "@christiangalsterer/mongodb-driver-prometheus-exporter",
  "version": "3.0.0",
  "author": "Christian Galsterer",
  "license": "MIT",
  "description": "Prometheus exporter to monitor the MongoDB Node.js driver",
  "files": [
    "/dist/src"
  ],
  "main": "dist/src/index.js",
  "types": "dist/src/index.d.ts",
  "scripts": {
    "build": "tsc",
    "ci": "npm i --save-dev && npm run format && npm run lint && npm run build && npm run test && npm run renovate:config",
    "clean": "npm run clean:dist && npm run clean:deps",
    "clean:dist": "rm -rf ./dist",
    "clean:deps": "rm -rf ./node_modules && rm -rf package-lock.json && npm i --save-dev --package-lock-only && npm run deps",
    "deps": "npm i --save-dev && npm audit fix",
    "format": "prettier --check .",
    "format:fix": "prettier --write .",
    "lint": "eslint .",
    "lint:fix": "eslint . --fix",
    "test": "jest --forceExit --verbose",
    "test:coverage": "jest --forceExit --coverage --verbose",
    "publish-npm": "npm run ci && npm publish --access=public",
    "publish-npm:dry-run": "npm run ci && npm publish --access=public --dry-run",
    "release:prepare": "npm run clean && npm i && npm i --save-dev && npm run format && npm run lint && npm run build && npm run test",
    "release:major": "npm run release:prepare && npm version major -m 'build(release): release %s' && git push && git push --tags",
    "release:minor": "npm run release:prepare && npm version minor -m 'build(release): release %s' && git push && git push --tags",
    "release:patch": "npm run release:prepare && npm version patch -m 'build(release): release %s' && git push && git push --tags",
    "renovate:config": "npx renovate-config-validator"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/christiangalsterer/mongodb-driver-prometheus-exporter.git"
  },
  "keywords": [
    "prometheus",
    "prometheus metrics",
    "prometheus monitoring",
    "metrics",
    "mongodb",
    "mongodb metrics",
    "mongodb monitoring",
    "monitoring"
  ],
  "dependencies": {
    "mongodb": "^7",
    "prom-client": "^15.0.0"
  },
  "devDependencies": {
    "@jest/globals": "30.2.0",
    "@testcontainers/mongodb": "11.9.0",
    "@types/jest": "30.0.0",
    "eslint-config-love": "134.0.0",
    "eslint-plugin-jest": "29.2.1",
    "eslint-plugin-simple-import-sort": "12.1.1",
    "jest": "30.2.0",
    "prettier": "3.7.4",
    "renovate": "42.37.0",
    "ts-jest": "29.4.6",
    "typescript": "5.9.3"
  },
  "engines": {
    "node": ">=18"
  },
  "bugs": {
    "url": "https://github.com/christiangalsterer/mongodb-driver-prometheus-exporter/issues"
  },
  "homepage": "https://github.com/christiangalsterer/mongodb-driver-prometheus-exporter#readme",
  "directories": {
    "test": "test"
  }
}
