{
  "name": "@ductape/sdk",
  "version": "0.1.143",
  "description": "sdk for building ductaped products",
  "main": "dist/index.js",
  "types": "dist/index.d.ts",
  "files": [
    "dist"
  ],
  "scripts": {
    "prepublishOnly": "npm run build",
    "serve": "nodemon --exec ts-node ./src/index.ts",
    "build": "tsc",
    "test": "jest",
    "test:watch": "jest --watch",
    "sharon": "ts-node src/test/sharon.ts",
    "test:coverage": "jest --coverage",
    "test:paystack": "nodemon --exec ts-node src/test/test.paystack.ts",
    "test:db:mongo": "nodemon --exec ts-node src/test/test.database.mongo.ts",
    "test:db:postgres": "nodemon --exec ts-node src/test/test.database.postgres.ts",
    "test:db:mysql": "nodemon --exec ts-node src/test/test.database.mysql.ts",
    "test:db:dynamo": "nodemon --exec ts-node src/test/test.database.dynamo.ts",
    "test:graph:neptune": "nodemon --exec ts-node src/test/test.graph.neptune.ts",
    "test:graph:arangodb": "nodemon --exec ts-node src/test/test.graph.arangodb.ts",
    "test:graph:neo4j": "nodemon --exec ts-node src/test/test.graph.neo4j.ts",
    "test:graph:memgraph": "nodemon --exec ts-node src/test/test.graph.memgraph.ts",
    "test:queue:sqs": "nodemon --exec ts-node src/test/test.queue.sqs.ts",
    "test:queue:pubsub": "nodemon --exec ts-node src/test/test.queue.pubsub.ts",
    "test:queue:kafka": "nodemon --exec ts-node src/test/test.queue.kafka.ts",
    "test:queue:rabbitmq": "nodemon --exec ts-node src/test/test.queue.rabbitmq.ts",
    "test:caches": "nodemon --exec ts-node src/test/test.caches.ts",
    "test:email:nodemailer": "nodemon --exec ts-node src/test/test.email.nodemailer.ts",
    "test:email:aws-ses": "nodemon --exec ts-node src/test/test.email.aws-ses.ts",
    "test:sms:twilio": "nodemon --exec ts-node src/test/test.sms.twilio.ts",
    "test:vector:weaviate": "nodemon --exec ts-node src/test/test.vector.weaviate.ts",
    "test:vector:pinecone": "nodemon --exec ts-node src/test/test.vector.pinecone.ts",
    "test:vector:qdrant": "nodemon --exec ts-node src/test/test.vector.qdrant.ts",
    "test:session": "nodemon --exec ts-node src/test/test.session.ts",
    "test:broker-messages": "nodemon --exec ts-node src/test/test.broker-messages.ts",
    "test:jobs": "nodemon --exec ts-node src/test/test.job.ts",
    "test:notification": "node --no-deprecation node_modules/ts-node/dist/bin.js src/test/test.notifications.ts",
    "test:workflow": "nodemon --exec ts-node src/test/test.workflow.ts",
    "create:flutterwave-transfer-workflow": "ts-node --transpile-only src/test/create.flutterwave-transfer.workflow.ts",
    "create:transfer-resilience": "ts-node --transpile-only src/test/create.transfer-resilience.ts",
    "test:healthcheck": "nodemon --exec ts-node src/test/test.healthcheck.ts",
    "test:healthchecks:populate": "ts-node --transpile-only src/test/populate.healthchecks.ts",
    "test:resilience": "npm run test:healthchecks:populate && npm run test:quota && npm run test:fallback",
    "test:quota": "ts-node --transpile-only src/test/populate.quota.ts",
    "test:fallback": "ts-node --transpile-only src/test/populate.fallback.ts",
    "populate:storage:gcp": "ts-node src/test/populate.storage.gcp.ts",
    "populate:storage:aws": "ts-node src/test/populate.storage.aws.ts",
    "populate:storage:azure": "ts-node src/test/populate.storage.azure.ts",
    "populate:db:postgres": "ts-node src/test/populate.db.postgres.ts",
    "populate:db:mysql": "ts-node src/test/populate.db.mysql.ts",
    "populate:db:mongo": "ts-node src/test/populate.db.mongo.ts",
    "populate:graph:neo4j": "ts-node src/test/populate.graph.neo4j.ts",
    "populate:graph:neo4j2": "ts-node src/test/populate.graph.neo4j2.ts",
    "populate:vector:pinecone": "ts-node src/test/populate.vector.pinecone.ts",
    "populate:vector:qdrant": "ts-node src/test/populate.vector.qdrant.ts",
    "populate:vector:weaviate": "ts-node src/test/populate.vector.weaviate.ts",
    "populate:vector:weaviate2": "ts-node src/test/populate.vector.weaviate2.ts",
    "populate:session": "ts-node src/test/populate.session.ts",
    "populate:messaging": "ts-node src/test/populate.messaging.ts",
    "populate:consumers": "ts-node src/test/populate.consumers.ts",
    "populate:workflows": "ts-node src/test/populate.workflows.ts",
    "test:storage:aws": "nodemon --exec ts-node src/test/test.storage.aws.ts",
    "test:storage:azure": "nodemon --exec ts-node src/test/test.storage.azure.ts",
    "test:storage:gcp": "nodemon --exec ts-node src/test/test.storage.gcp.ts",
    "test:imports": "nodemon --exec ts-node src/test/test.imports.ts",
    "test:product": "nodemon --exec ts-node src/test/test.product.ts",
    "test:app": "nodemon --exec ts-node src/test/test.app.ts",
    "docs": "typedoc --out docs src",
    "parity:fixtures": "ts-node tools/parity-fixtures-gen.ts",
    "decrypt": "ts-node tools/decrypt.ts"
  },
  "author": "Sanni Ifedayo",
  "publishConfig": {
    "access": "public"
  },
  "license": "ISC",
  "dependencies": {
    "@aws-sdk/client-sqs": "^3.750.0",
    "@azure/service-bus": "^7.9.5",
    "@azure/storage-blob": "^12.26.0",
    "@google-cloud/pubsub": "^4.10.0",
    "@google-cloud/spanner": "^7.21.0",
    "@types/redis": "^4.0.11",
    "@types/ws": "^8.5.13",
    "amqplib": "^0.10.5",
    "aws-sdk": "^2.1692.0",
    "axios": "^1.19.0",
    "bson-objectid": "^2.0.4",
    "bullmq": "^5.58.0",
    "crypto-js": "^4.2.0",
    "date-fns": "^4.1.0",
    "dt-sql-parser": "^4.0.2",
    "firebase-admin": "^13.0.1",
    "form-data": "^4.0.1",
    "google-auth-library": "^9.15.1",
    "gtoken": "^7.1.0",
    "handlebars": "^4.7.8",
    "ioredis": "^5.7.0",
    "joi": "^17.7.0",
    "js-yaml": "^4.1.0",
    "jsonwebtoken": "^9.0.2",
    "jwa": "^2.0.1",
    "jws": "^4.0.0",
    "kafkajs": "^2.2.4",
    "lodash": "^4.17.21",
    "mongodb": "^6.14.2",
    "nats": "^2.29.3",
    "nodemailer": "^6.10.0",
    "pg": "^8.13.3",
    "redis": "^4.7.0",
    "sql-parser": "^0.5.0",
    "twilio": "^5.5.2",
    "ws": "^8.18.0",
    "xml2json": "^0.12.0"
  },
  "devDependencies": {
    "@aws-sdk/client-dynamodb": "^3.948.0",
    "@aws-sdk/lib-dynamodb": "^3.948.0",
    "@types/amqplib": "^0.10.6",
    "@types/aws-sdk": "^0.0.42",
    "@types/crypto-js": "^4.2.2",
    "@types/gremlin": "^3.6.7",
    "@types/ioredis": "^5.0.0",
    "@types/jest": "^30.0.0",
    "@types/js-yaml": "^4.0.9",
    "@types/lodash": "^4.17.19",
    "@types/mime-types": "^2.1.4",
    "@types/node": "^22.15.19",
    "@types/nodemailer": "^6.4.17",
    "@types/pg": "^8.11.11",
    "@types/uuid": "^10.0.0",
    "@types/xml2js": "^0.4.11",
    "@types/xml2json": "^0.11.4",
    "cassandra-driver": "^4.8.0",
    "jest": "^30.2.0",
    "mysql2": "^3.15.3",
    "ts-jest": "^29.4.6",
    "ts-node": "^10.9.2",
    "typescript": "^5.8.3"
  },
  "optionalDependencies": {
    "arangojs": "^10.1.2",
    "gremlin": "^3.8.0",
    "neo4j-driver": "^6.0.1"
  }
}
