{
  "name": "sqns",
  "version": "2.3.34",
  "description": "",
  "main": "index.js",
  "types": "typings/index.d.ts",
  "scripts": {
    "lint-src": "node_modules/eslint/bin/eslint.js src",
    "lint-src-fix": "node_modules/eslint/bin/eslint.js src --fix",
    "lint-typings": "node_modules/eslint/bin/eslint.js typings",
    "lint-typings-fix": "node_modules/eslint/bin/eslint.js typings --fix",
    "tslint-fix": "node_modules/tslint/bin/tslint -p ./ -c src/tslint.json --fix",
    "tslint": "node_modules/tslint/bin/tslint -p ./ -c src/tslint.json",
    "tsc": "node_modules/typescript/bin/tsc -p ./ && rm -rf dist",
    "lint-fix": "npm run lint-src-fix && npm run lint-typings-fix && npm run tslint-fix && npm run tsc",
    "lint": "npm run lint-src && npm run lint-typings && npm run tslint && npm run tsc",
    "build": "mkdir -p dist; cd dist; rm -rf *;rm -rf .github; cd ..;node_modules/typescript/bin/tsc -p ./tsconfig.json; cp package*.json dist; cp README.md dist",
    "tunnel": "ssh -R 80:localhost:9000 serveo.net",
    "coverage": "npm run coverage:mongodb",
    "coverage:mongodb": "DEBUG=no TEST_DB=mongoDB nyc mocha src/setup.ts '**/*.spec.ts' && nyc report --reporter=text-lcov > coverage1.lcov",
    "test": "npm run test:mongodb",
    "test:mongodb": "TEST_DB=mongoDB MONGODB_URI=mongodb://localhost:27017/sqns mocha --require ts-node/register/transpile-only src/setup.ts '**/*.spec.ts'"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/yog27ray/sqns.git"
  },
  "author": "yog27ray",
  "license": "MIT",
  "bugs": {
    "url": "https://github.com/yog27ray/sqns/issues"
  },
  "keywords": [
    "sqs",
    "sns",
    "sqns",
    "serverless",
    "message queue",
    "event-driven",
    "pub-sub",
    "notification service",
    "message broker",
    "cloud messaging",
    "nodejs",
    "typescript",
    "cloud integration",
    "event processing",
    "message delivery",
    "queue management"
  ],
  "homepage": "https://github.com/yog27ray/sqns#readme",
  "devDependencies": {
    "@babel/core": "7.29.0",
    "@babel/preset-env": "7.29.0",
    "@types/chai": "5.2.3",
    "@types/express": "5.0.6",
    "@types/mocha": "10.0.10",
    "@types/node-fetch": "2.6.13",
    "@types/node-schedule": "2.1.8",
    "@typescript-eslint/eslint-plugin": "8.56.1",
    "@typescript-eslint/parser": "8.56.1",
    "body-parser": "2.2.2",
    "chai": "6.2.2",
    "chai-subset": "1.6.0",
    "codecov": "3.8.3",
    "eslint": "9.39.3",
    "eslint-plugin-import": "2.32.0",
    "eslint-plugin-promise": "7.2.1",
    "eslint-plugin-typescript": "0.14.0",
    "minimist": "1.2.8",
    "mocha": "11.7.5",
    "morgan": "1.10.1",
    "nock": "14.0.11",
    "node-tslint-rules": "1.20.3",
    "nyc": "18.0.0",
    "openapi-route-expander": "0.0.5",
    "serialize-javascript": "7.0.4",
    "ts-node": "10.9.2",
    "tslint": "6.1.3",
    "typescript": "5.9.3"
  },
  "dependencies": {
    "@opentelemetry/api": "^1.9.0",
    "express": "5.2.1",
    "fastpriorityqueue": "0.8.0",
    "logger4node": "2.0.1",
    "moment": "2.30.1",
    "mongodb": "7.1.0",
    "node-fetch": "2.7.0",
    "node-schedule": "2.1.1",
    "reflect-metadata": "0.2.2",
    "uuid": "^13.0.0",
    "xml2js": "0.6.2"
  },
  "mocha": {
    "color": true,
    "ui": "bdd",
    "recursive": true,
    "timeout": 20000,
    "require": [
      "ts-node/register/transpile-only",
      "mocha.conf.js"
    ],
    "reporter": "dot",
    "exit": true
  },
  "nyc": {
    "exclude": "**/*.spec.ts"
  }
}
