{
  "name": "@mojaloop/database-lib",
  "version": "11.3.10",
  "description": "Shared database code for central services",
  "main": "src/index.js",
  "license": "Apache-2.0",
  "contributors": [
    "ModusBox"
  ],
  "repository": {
    "type": "git",
    "url": "git+https://github.com/mojaloop/database-lib.git"
  },
  "keywords": [
    "database",
    "migrations",
    "central",
    "services"
  ],
  "pre-commit": [
    "standard",
    "dep:check",
    "test",
    "license:check"
  ],
  "scripts": {
    "pretest": "npm run lint",
    "standard": "npx standard",
    "standard:fix": "npx standard --fix",
    "lint": "npm run standard",
    "lint:fix": "npm run standard:fix",
    "test": "npm run test:unit:spec",
    "test:unit": "npx tape 'test/unit/**/*.test.js'",
    "test:unit:spec": "npm run test:unit | tap-spec",
    "test:xunit": "npm run test:unit | tap-xunit > ./test/results/xunit.xml",
    "test:int": "npx jest test/integration/database.test.js --testTimeout=30000",
    "test:coverage": "npx nyc --reporter=lcov --reporter=text-summary tapes -- 'test/unit/**/**.test.js'",
    "test:coverage-check": "npm run test:coverage && nyc check-coverage",
    "test:functional": "echo 'No functional tests defined'",
    "test:integration": "./test/scripts/test-integration.sh",
    "audit:fix": "npm audit fix",
    "audit:check": "npx audit-ci --config ./audit-ci.jsonc",
    "license:check": "npx @mojaloop/license-scanner-tool .",
    "dep:check": "npx ncu -e 2",
    "dep:update": "npx ncu -u",
    "release": "standard-version --releaseCommitMessageFormat 'chore(release): {{currentTag}} [skip ci]'"
  },
  "dependencies": {
    "@mojaloop/central-services-error-handling": "13.1.7",
    "async-exit-hook": "^2.0.1",
    "knex": "3.3.0",
    "mysql": "^2.18.1",
    "mysql2": "^3.22.6"
  },
  "overrides": {
    "uuid": "11.1.1",
    "js-yaml": "4.2.0",
    "form-data": "4.0.4",
    "tar": "6.2.1",
    "@mojaloop/ml-schema-transformer-lib": {
      "@mojaloop/central-services-shared": {
        "shins": {
          "ajv": "6.12.3",
          "ejs": "3.1.10",
          "sanitize-html": "2.12.1",
          "markdown-it": "12.3.2"
        },
        "widdershins": {
          "swagger2openapi": "7.0.8",
          "markdown-it": "12.3.2"
        }
      }
    },
    "glob": {
      "10.4.5": "10.5.0"
    },
    "cross-spawn": "7.0.6",
    "trim": "0.0.3",
    "undici": "6.23.1",
    "immutable": "5.1.5",
    "yargs-parser": "21.1.1",
    "validator": "13.15.22",
    "fast-xml-parser": "5.5.6",
    "qs": "6.14.2",
    "axios": "1.13.6",
    "ajv": "6.14.0",
    "brace-expansion": "2.0.3",
    "lodash": "4.18.1"
  },
  "devDependencies": {
    "@mojaloop/license-scanner-tool": "^1.1.2",
    "audit-ci": "^7.1.0",
    "jest": "^30.4.2",
    "npm-check-updates": "22.2.9",
    "nyc": "18.0.0",
    "pre-commit": "2.0.0",
    "proxyquire": "2.1.3",
    "sinon": "22.0.0",
    "standard": "17.1.2",
    "standard-version": "9.5.0",
    "tap-spec": "5.0.0",
    "tap-xunit": "2.4.1",
    "tape": "5.10.2",
    "tapes": "4.1.0"
  },
  "publishConfig": {
    "registry": "https://registry.npmjs.org/"
  }
}
