{
  "name": "node-apparatus",
  "version": "0.1.15",
  "description": "A mix of common components needed for awesome node experience",
  "main": "dist/src/index.js",
  "scripts": {
    "clean-build": "rimraf ./dist && tsc",
    "copy-files": "npx copyfiles ./package.json ./LICENSE ./README.md ./dist/",
    "clean-prod": "rimraf ./dist/test",
    "build": "npm run build-test && npm run clean-prod",
    "build-test": "npm run clean-build && npx tsc && npm run copy-files",
    "test": "npm run build-test && node --test ./dist/test/**/**.js",
    "docker-local": "docker build -f ./Dockerfile -t notification-hub-svc:local .",
    "coverage": "c8 --config ./coverage-config.json npm run test",
    "push": "npm whoami && npm version patch && npm test && npm run clean-prod && npm publish && git push --tags"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/LRagji/node-apparatus.git"
  },
  "author": "Laukik",
  "license": "Apache-2.0",
  "bugs": {
    "url": "https://github.com/LRagji/node-apparatus/issues"
  },
  "keywords": [
    "k-way-merge",
    "stateful-threads",
    "injectable-constructor",
    "sorted-map",
    "sequential-invocation-queue",
    "spin-wait-lock",
    "distributed-time-window",
    "apparatus",
    "toolset",
    "toolbox",
    "utilities",
    "node",
    "helper",
    "Laukik"
  ],
  "homepage": "https://github.com/LRagji/node-apparatus#readme",
  "devDependencies": {
    "@types/node": "^22.7.8",
    "@types/sinon": "^17.0.3",
    "c8": "^10.1.2",
    "copyfiles": "^2.4.1",
    "redis-abstraction": "^0.0.2",
    "rimraf": "^6.0.1",
    "sinon": "^19.0.2",
    "typescript": "^5.6.3"
  },
  "files": [
    "dist/src/**"
  ]
}
