{
  "name": "@drip_sync/drip",
  "version": "0.2.0",
  "description": "Scalable incremental sync for MongoDB aggregation pipelines",
  "main": "dist/index.js",
  "types": "dist/index.d.ts",
  "scripts": {
    "lint": "npx tsc --noEmit && npx eslint . && npx prettier . --check",
    "test": "node --import tsx --test $(find tests -name \"*_test.ts\")",
    "test-bun": "find tests -name \"*_test.ts\" | xargs -L1 bun test",
    "integration": "node --import tsx --test $(find integration_tests -name \"*_test.ts\")",
    "integration-bun": "find integration_tests -name \"*_test.ts\" | xargs -L1 bun test",
    "coverage": "nyc npm run test",
    "prepare": "npx tsc --project tsconfig.npm.json"
  },
  "files": [
    "dist"
  ],
  "keywords": [
    "mongodb",
    "aggregation",
    "pipeline",
    "incremental",
    "sync"
  ],
  "author": "",
  "license": "ISC",
  "devDependencies": {
    "@tsconfig/strictest": "^2.0.5",
    "@types/lodash": "^4.17.13",
    "@types/node": "^22.13.4",
    "eslint-config-prettier": "^10.1.1",
    "mongodb-runner": "^5.8.0",
    "nyc": "^17.1.0",
    "prettier": "3.5.3",
    "tsx": "^4.19.3",
    "typescript": "^5.6.2",
    "typescript-eslint": "^8.26.0",
    "@types/bun": "^1.2.10"
  },
  "dependencies": {
    "bson": "^6.10.3",
    "lodash": "^4.17.21",
    "mongodb": "^6.15.0",
    "mongodb-resumetoken-decoder": "^1.1.2",
    "zod": "^3.23.8"
  },
  "tsd": {
    "directory": "tests"
  },
  "nyc": {
    "reporter": [
      "lcov",
      "text-summary",
      "text"
    ],
    "extension": [
      ".ts"
    ],
    "all": true,
    "exclude": [
      "example",
      "coverage",
      "tests",
      "dist"
    ]
  }
}
