{
  "name": "zeronode",
  "version": "2.0.15",
  "description": "Minimal building block for NodeJS microservices",
  "type": "module",
  "main": "./src/index.js",
  "types": "./index.d.ts",
  "exports": {
    ".": {
      "import": "./src/index.js",
      "types": "./index.d.ts"
    },
    "./package.json": "./package.json"
  },
  "engines": {
    "node": ">=18.0.0"
  },
  "bin": {
    "zeronode": "./bin/zeronode.js"
  },
  "files": [
    "src/",
    "bin/",
    "index.d.ts",
    "README.md",
    "LICENSE",
    "CHANGELOG.md",
    "preinstall.sh",
    ".snyk"
  ],
  "directories": {
    "example": "examples"
  },
  "keywords": [
    "micro",
    "service",
    "microservice",
    "micro-service",
    "microservices",
    "micro-services",
    "services",
    "micro services",
    "micro service",
    "networking",
    "distributed",
    "distributed-message",
    "distributed message",
    "loadbalancing",
    "loadbalance",
    "request"
  ],
  "scripts": {
    "test": "npx c8 mocha --exit --timeout 10000",
    "test:no-coverage": "mocha --exit --timeout 10000",
    "test:coverage:html": "npx c8 --reporter=html --reporter=text mocha --exit --timeout 10000",
    "snyktest": "snyk test",
    "standard": "standard './src/**/*.js' --verbose | snazzy",
    "format": "standard './src/**/*.js' --fix --verbose | snazzy",
    "preinstall": "bash preinstall.sh",
    "snyk-protect": "snyk-protect",
    "prepare": "npm run snyk-protect",
    "benchmark:zeromq": "node benchmark/zeromq-baseline.js",
    "benchmark:local": "node benchmark/local-baseline.js",
    "benchmark:node": "node benchmark/node-throughput.js",
    "benchmark:node-local": "node benchmark/node-throughput-local.js",
    "benchmark:router": "node benchmark/router-overhead.js"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/sfast/zeronode.git"
  },
  "author": "Steadfast.tech",
  "license": "MIT",
  "bugs": {
    "url": "https://github.com/sfast/zeronode/issues"
  },
  "homepage": "https://github.com/sfast/zeronode#readme",
  "dependencies": {
    "@sfast/pattern-emitter-ts": "^0.3.0",
    "animal-id": "0.0.1",
    "bluebird": "^3.7.2",
    "lokijs": "^1.5.12",
    "md5": "^2.3.0",
    "msgpack-lite": "^0.1.26",
    "nats": "^2.28.2",
    "underscore": "^1.13.7",
    "uuid": "^13.0.0",
    "winston": "^3.18.3",
    "zeromq": "^6.5.0"
  },
  "devDependencies": {
    "@snyk/protect": "^1.1300.2",
    "c8": "^10.1.3",
    "chai": "^4.5.0",
    "cross-env": "^7.0.3",
    "eslint-plugin-import": "^2.31.0",
    "eslint-plugin-node": "^11.1.0",
    "eslint-plugin-promise": "^7.2.1",
    "js-yaml": "^4.1.0",
    "mocha": "^11.7.5",
    "seneca": "^3.32.0",
    "snazzy": "^9.0.0",
    "snyk": "^1.1302.1",
    "standard": "^17.1.2"
  },
  "snyk": true,
  "c8": {
    "reporter": [
      "text",
      "text-summary",
      "html",
      "lcov"
    ],
    "exclude": [
      "**/*.test.js",
      "test/**",
      "coverage/**",
      "benchmark/**",
      "examples/**",
      "src/transport/zeromq/example/**",
      "src/transport/zeromq/tests/**",
      "src/transport/local/tests/**"
    ],
    "src": [
      "src"
    ],
    "all": true,
    "clean": true,
    "check-coverage": false,
    "lines": 80,
    "functions": 80,
    "branches": 70,
    "statements": 80
  }
}
