{
  "name": "@mojaloop/sdk-standard-components",
  "version": "19.19.2",
  "description": "A set of standard components for connecting to Mojaloop API enabled Switches",
  "main": "src/index.js",
  "types": "src/index.d.ts",
  "pre-commit": [
    "lint",
    "test",
    "dep:check",
    "audit:check"
  ],
  "scripts": {
    "build": "tsc -p ./tsconfig.json",
    "lint": "eslint .",
    "lint:fix": "eslint . --fix",
    "test": "npm run test:unit",
    "test:unit": "NODE_OPTIONS=--experimental-vm-modules jest --ci --collectCoverage=false --reporters=default --env=node --runInBand test/unit",
    "test:xunit": "JEST_JUNIT_OUTPUT_FILE=./test/results/junit.xml npm run test:unit -- --reporters=jest-junit",
    "test:coverage": "NODE_OPTIONS=--experimental-vm-modules jest --coverage --coverageThreshold='{}'",
    "test:coverage-check": "NODE_OPTIONS=--experimental-vm-modules jest --coverage",
    "test:functional": "echo 'No functional tests defined'",
    "test:integration": "echo 'No integration tests defined'",
    "audit:fix": "npm audit fix",
    "audit:check": "npx audit-ci --config ./audit-ci.jsonc",
    "dep:check": "NODE_OPTIONS=\"--dns-result-order=ipv4first\" ncu -e 2",
    "dep:update": "ncu -u",
    "release": "standard-version --releaseCommitMessageFormat 'chore(release): {{currentTag}} [skip ci]'",
    "snapshot": "standard-version --no-verify --skip.changelog --prerelease snapshot --releaseCommitMessageFormat 'chore(snapshot): {{currentTag}}'"
  },
  "author": "James Bush, ModusBox Inc.",
  "contributors": [
    "Steven Oderayi <steven.oderayi@modusbox.com>",
    "Paweł Marzec <pawel.marzec@modusbox.com>",
    "Valentin Genev <valentin.genev@modusbox.com>",
    "Kevin Leyow <kevin.leyow@modusbox.com>"
  ],
  "license": "Apache-2.0",
  "licenses": [
    {
      "type": "Apache-2.0",
      "url": "http://www.apache.org/licenses/LICENSE-2.0"
    }
  ],
  "dependencies": {
    "@mojaloop/central-services-logger": "11.10.6",
    "@mojaloop/ml-number": "^11.4.6",
    "@mojaloop/ml-schema-transformer-lib": "2.10.1",
    "axios": "1.20.0",
    "axios-retry": "4.5.0",
    "base64url": "3.0.1",
    "safe-stable-stringify": "2.5.0",
    "ilp-packet": "3.1.3",
    "ilp-packet-v1": "2.2.0",
    "jsonwebtoken": "9.0.3",
    "jws": "4.0.1"
  },
  "overrides": {
    "@redocly/openapi-core": {
      "minimatch": "10.2.5"
    },
    "filelist": {
      "minimatch": "10.2.5"
    },
    "ajv": "8.18.0",
    "axios": "1.20.0",
    "eslint": {
      "ajv": "6.14.0"
    },
    "brace-expansion@5": "5.0.12",
    "js-yaml": "4.3.2",
    "json-refs": {
      "js-yaml": "3.15.2"
    },
    "qs": "6.16.0",
    "@grpc/grpc-js": "1.14.5",
    "form-data": "4.0.6",
    "lodash": "4.18.1",
    "lodash-es": "4.18.1",
    "replace": {
      "minimatch": "3.1.5"
    },
    "dotgitignore": {
      "minimatch": "3.1.5"
    },
    "shins": {
      "ajv": "6.14.0",
      "ejs": "3.1.10",
      "sanitize-html": "2.17.7",
      "markdown-it": "14.3.1"
    },
    "widdershins": {
      "swagger2openapi": "7.0.8",
      "markdown-it": "14.3.1"
    },
    "cross-spawn": "7.0.6",
    "trim": "0.0.3",
    "yargs-parser": "20.2.9",
    "fast-uri": "3.1.8",
    "fast-xml-builder": "1.3.1",
    "@protobufjs/utf8": "1.1.1",
    "@grpc/proto-loader": {
      "protobufjs": "7.6.5"
    },
    "@mojaloop/event-sdk": {
      "protobufjs": "8.6.6"
    },
    "undici": "7.29.1",
    "convict": "6.2.5",
    "browserslist": "4.28.7",
    "immutable": "5.1.8",
    "postcss": "8.5.23",
    "nanoid": "3.3.18",
    "brace-expansion@1": "1.1.21",
    "brace-expansion@2": "2.1.7",
    "fast-xml-parser": "5.10.1",
    "sanitize-html": "2.17.7",
    "body-parser": "1.20.8",
    "mysql2": "3.23.1",
    "@humanfs/node": "0.16.8",
    "baseline-browser-mapping": "2.11.0",
    "joi": "18.2.9",
    "proxy-addr": "2.0.8",
    "compression": "1.8.2",
    "source-map-js": "1.2.2",
    "moment": "2.31.0",
    "markdown-it": "14.3.1",
    "argparse@1": "2.0.1"
  },
  "devDependencies": {
    "@eslint/js": "^10.0.1",
    "@mojaloop/api-snippets": "18.4.3",
    "@types/jest": "30.0.0",
    "@types/node": "24.13.2",
    "audit-ci": "7.1.0",
    "axios-mock-adapter": "2.1.0",
    "eslint": "10.12.0",
    "globals": "^17.13.0",
    "jest": "30.5.2",
    "jest-junit": "17.0.0",
    "nock": "15.0.1",
    "npm-check-updates": "23.1.0",
    "pre-commit": "2.0.0",
    "replace": "1.2.2",
    "standard-version": "9.5.0",
    "typescript": "6.0.3"
  },
  "imports": {
    "#src/*": "./src/*.js",
    "#test/*": "./test/*.js"
  },
  "standard-version": {
    "scripts": {
      "postchangelog": "replace '\\[mojaloop/#(\\d+)\\]\\(https://github.com/mojaloop/(.*)/issues/(\\d+)\\)' '[mojaloop/#$1](https://github.com/mojaloop/project/issues/$1)' CHANGELOG.md"
    }
  }
}
