{
  "name": "@x12i/activix",
  "version": "9.0.6",
  "description": "Generic two-phase activity lifecycle tracker built on @x12i/xronox-store",
  "type": "module",
  "bin": {
    "activix": "./dist/cli.js"
  },
  "main": "dist/index.js",
  "types": "dist/index.d.ts",
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "import": "./dist/index.js",
      "require": "./dist-cjs/index.js"
    }
  },
  "scripts": {
    "build": "node scripts/clean-spurious-dist.js && tsc && tsc -p tsconfig.cjs.json && node scripts/create-cjs-package.js",
    "build:esm": "tsc",
    "build:cjs": "tsc -p tsconfig.cjs.json && node scripts/create-cjs-package.js",
    "build:tests": "tsc -p .tests/tsconfig.json && node scripts/create-tests-package.js",
    "legend:backfill": "npm run build && node scripts/backfill-collection-legend.js",
    "test": "npm run build && npm run build:tests && node .tests-out/activix.test.js",
    "test:options": "npm run build && npm run build:tests && node .tests-out/activix-options.test.js",
    "test:storage-mode": "npm run build && npm run build:tests && node .tests-out/activix-storage-mode.test.js",
    "test:local": "npm run build && npm run build:tests && node .tests-out/activix-local.test.js",
    "test:single": "npm run build && npm run build:tests && node .tests-out/activix-single.test.js",
    "test:patch": "npm run build && npm run build:tests && node .tests-out/activix-patch.test.js",
    "test:stale": "npm run build && npm run build:tests && node .tests-out/activix-stale.test.js",
    "test:gaps": "npm run build && npm run build:tests && node .tests-out/activix-gaps.test.js",
    "test:spy": "npm run build && npm run build:tests && node .tests-out/activix-spy.test.js",
    "test:purge": "npm run build && npm run build:tests && node .tests-out/activix-purge.test.js",
    "test:clean-export": "npm run build && npm run build:tests && node .tests-out/activix-clean-export.test.js",
    "test:record-metadata": "npm run build && npm run build:tests && node .tests-out/activix-record-metadata.test.js",
    "test:persistence": "npm run build && npm run build:tests && node .tests-out/activix-persistence-summary.test.js",
    "test:persistence-warnings": "npm run build && npm run build:tests && node .tests-out/activix-persistence-warnings.test.js",
    "test:collection-tracking": "npm run build && npm run build:tests && node .tests-out/activix-collection-tracking.test.js && node .tests-out/activix-collection-tracking-ttl.test.js",
    "test:tracking-manager": "npm run build && npm run build:tests && node .tests-out/activix-tracking-manager.test.js",
    "test:cost": "npm run build && npm run build:tests && node .tests-out/activix-auto-cost.test.js",
    "test:all": "npm run build && npm run build:tests && node .tests-out/activix-options.test.js && node .tests-out/activix-storage-mode.test.js && node .tests-out/activix-local.test.js && node .tests-out/activix-single.test.js && node .tests-out/activix.test.js && node .tests-out/activix-patch.test.js && node .tests-out/activix-stale.test.js && node .tests-out/activix-gaps.test.js && node .tests-out/activix-spy.test.js && node .tests-out/activix-purge.test.js && node .tests-out/activix-clean-export.test.js && node .tests-out/activix-record-metadata.test.js && node .tests-out/activix-persistence-summary.test.js && node .tests-out/activix-persistence-warnings.test.js && node .tests-out/activix-auto-cost.test.js && node .tests-out/activix-collection-tracking.test.js && node .tests-out/activix-collection-tracking-ttl.test.js",
    "prepublishOnly": "npm run build"
  },
  "dependencies": {
    "@x12i/activix-contracts": "^1.5.2",
    "@x12i/ai-tools": "^5.1.0",
    "@x12i/env": "^4.0.1",
    "@x12i/xronox-store": "^1.9.3",
    "mongodb": "^6.3.0"
  },
  "devDependencies": {
    "@types/node": "^20.0.0",
    "@x12i/xronox": "^3.3.0"
  },
  "engines": {
    "node": ">=20.0.0"
  },
  "publishConfig": {
    "registry": "https://registry.npmjs.org",
    "access": "public"
  },
  "files": [
    "dist",
    "dist-cjs",
    "README.md",
    "CHANGELOG.md",
    "LICENSE",
    ".env.example",
    ".docs"
  ],
  "keywords": [
    "activity",
    "lifecycle",
    "mongodb",
    "tracking"
  ],
  "author": "x12i",
  "license": "MIT",
  "homepage": "https://github.com/x12i/activix#readme",
  "bugs": {
    "url": "https://github.com/x12i/activix/issues"
  },
  "repository": {
    "type": "git",
    "url": "git+ssh://git@github.com/x12i/activix.git",
    "directory": "packages/activix"
  }
}
