{
  "name": "@adam3am/monika",
  "description": "Synthetic monitoring",
  "version": "1.17.0",
  "license": "MIT",
  "author": "@adam3am",
  "main": "lib/index.js",
  "types": "lib/index.d.ts",
  "bin": {
    "monika": "./bin/run.js"
  },
  "oclif": {
    "additionalVersionFlags": [
      "-v"
    ],
    "additionalHelpFlags": [
      "-h"
    ],
    "bin": "monika",
    "default": "monika",
    "dirname": "monika",
    "commands": "./lib/commands",
    "plugins": [
      "@oclif/plugin-version",
      "@oclif/plugin-help"
    ]
  },
  "keywords": [
    "monika",
    "Website monitoring",
    "Uptime monitoring",
    "Performance tracking",
    "Command-line interface",
    "Alert notifications",
    "Slow site notifications",
    "Resource monitoring",
    "Availability monitoring",
    "Web health tracking",
    "Synthetic monitoring"
  ],
  "scripts": {
    "clean": "rm -rf coverage lib tsconfig.tsbuildinfo oclif.manifest.json",
    "lint": "eslint . --ext .ts --config .eslintrc",
    "prepack": "npm run clean && tsc -b && oclif manifest",
    "start": "npm run prepack && ./bin/dev.js",
    "start:prod": "npm run prepack && ./bin/run.js",
    "test": "npm run prepack && cross-env NODE_ENV=test nyc --reporter=lcov --reporter=text --extension .ts mocha --config .mocharc.json --forbid-only \"{packages,src,test,workers}/**/*.test.ts\" --exclude test/cli.test.ts",
    "cli-test": "bats test/bats/cli.bats",
    "test:watch": "npm run clean && NODE_ENV=test mocha {packages,src,test}/**/*.test.ts --watch --watch-files {packages,src,test}/**/*",
    "prod_test": "npm run prod_test:bats && npm run prod_test:cli",
    "prod_test:bats": "bats prod_test/test.bats",
    "prod_test:cli": "mocha prod_test/test.ts --timeout=60000",
    "version": "oclif readme && git add README.md",
    "format": "prettier --write .",
    "check-format": "prettier --check .",
    "pkg": "npm run prepack && pkg . --compress brotli",
    "pack-tarballs": "oclif pack tarballs --targets=linux-x64 --no-xz"
  },
  "dependencies": {
    "@faker-js/faker": "^7.4.0",
    "@adam3am/monika-notification": "^1.15.16",
    "@oclif/core": "2.15.0",
    "@oclif/plugin-help": "5.2.20",
    "@oclif/plugin-version": "1.3.10",
    "@sendgrid/mail": "^7.4.2",
    "@types/pg": "^8.10.9",
    "ajv": "^8.11.0",
    "axios": "^0.27.2",
    "boxen": "^5.0.0",
    "chalk": "^4.1.2",
    "chokidar": "^3.5.1",
    "cli-table3": "^0.6.0",
    "cockatiel": "3.1.1",
    "date-fns": "^2.23.0",
    "express": "^4.18.2",
    "fast-xml-parser": "^4.0.8",
    "filtrex": "^2.2.3",
    "form-data": "^4.0.0",
    "fs-extra": "^9.0.13",
    "getos": "3.2.1",
    "handlebars": "^4.7.7",
    "hasha": "^5.2.2",
    "helmet": "4.6.0",
    "is-url": "^1.2.4",
    "joi": "^17.4.0",
    "js-yaml": "^4.1.0",
    "lodash": "^4.17.21",
    "macaddress": "^0.5.2",
    "mariadb": "^3.0.2",
    "mongodb": "^4.10.0",
    "mongodb-uri": "^0.9.7",
    "node-abort-controller": "^3.1.1",
    "node-cron": "3.0.0",
    "os-name": "4.0.1",
    "p-event": "^4.2.0",
    "pg": "^8.8.0",
    "pg-connection-string": "^2.5.0",
    "ping": "^0.4.1",
    "pino": "8.14.1",
    "pino-pretty": "10.0.1",
    "piscina": "^4.1.0",
    "prom-client": "13.1.0",
    "redis": "^4.3.0",
    "smtp-server": "^3.8.0",
    "sqlite": "^4.0.21",
    "sqlite3": "^5.0.2",
    "ssl-checker": "2.0.7",
    "stun": "^2.1.0",
    "unzipper": "^0.10.11",
    "url-parse": "^1.5.10",
    "uuid": "9.0.1",
    "xstate": "^4.35.0",
    "yaml": "1.10.2"
  },
  "devDependencies": {
    "@gmrchk/cli-testing-library": "^0.1.2",
    "@oclif/test": "3.0.2",
    "@types/chai": "^4.2.15",
    "@types/chai-spies": "^1.0.4",
    "@types/express": "^4.17.12",
    "@types/fs-extra": "^9.0.13",
    "@types/getos": "^3.0.1",
    "@types/is-url": "^1.2.29",
    "@types/js-yaml": "^4.0.2",
    "@types/mocha": "^5.2.7",
    "@types/mongodb-uri": "^0.9.1",
    "@types/node": "^12.20.55",
    "@types/node-cron": "^2.0.4",
    "@types/sinon": "^10.0.2",
    "@types/smtp-server": "^3.5.6",
    "@types/sqlite3": "^3.1.7",
    "@types/unzipper": "^0.10.5",
    "@types/url-parse": "^1.4.8",
    "@types/uuid": "^9.0.3",
    "bats": "^1.5.0",
    "bats-assert": "^2.0.0",
    "chai": "^4.3.4",
    "chai-spies": "^1.0.0",
    "cross-env": "^7.0.3",
    "eslint": "^8.51.0",
    "eslint-config-oclif": "^5.0.0",
    "eslint-config-oclif-typescript": "^3.0.5",
    "eslint-config-prettier": "^9.0.0",
    "eslint-plugin-perfectionist": "^2.1.0",
    "husky": "^4.3.8",
    "lint-staged": "^10.5.4",
    "mocha": "^9.1.2",
    "msw": "^1.3.2",
    "node-request-interceptor": "^0.6.3",
    "nyc": "^15.1.0",
    "oclif": "^4.0.2",
    "pkg": "^5.8.1",
    "prettier": "2.5.1",
    "sinon": "^15.2.0",
    "ts-node": "^10.4.0",
    "typescript": "5.1.6"
  },
  "prettier": {
    "semi": false,
    "singleQuote": true
  },
  "engines": {
    "node": ">=18.0.0"
  },
  "files": [
    "/bin",
    "/lib",
    "/lib/workers",
    "/npm-shrinkwrap.json",
    "/oclif.manifest.json",
    "/scripts",
    "/db/migrations"
  ],
  "homepage": "https://vitoye.com",
  "bugs": "https://github.com/adam3am/jad-bot/issues",
  "repository": "https://github.com/adam3am/jad-bot",
  "husky": {
    "hooks": {
      "pre-commit": "lint-staged"
    }
  },
  "lint-staged": {
    "*.{ts,js}": [
      "node scripts/add-license.js",
      "eslint --cache"
    ],
    "*.{ts,js,css,md}": "prettier --write"
  },
  "pkg": {
    "scripts": [
      "./lib/**/*.js",
      "./node_modules/thread-stream/lib/worker.js",
      "./node_modules/pino/lib/worker.js"
    ],
    "assets": [
      "db/migrations/*.sql",
      "node_modules/sqlite3/lib/binding/**/*"
    ],
    "targets": [
      "node18-linux-x64",
      "node18-macos-x64",
      "node18-win-x64"
    ],
    "patches": {
      "./node_modules/thread-stream/lib/worker.js": [
        "fn = (await realImport(workerData.filename)).default",
        "fn = realRequire(workerData.filename.replace('file://', ''))"
      ],
      "./node_modules/pino/lib/worker.js": [
        "fn = (await realImport(toLoad)).default",
        "fn = realRequire(t.target)"
      ]
    },
    "outputPath": "dist"
  },
  "volta": {
    "node": "18.14.0"
  },
  "workspaces": [
    "packages/*"
  ]
}
