{
  "name": "verso-db",
  "version": "0.8.1",
  "description": "Embedded TypeScript vector database for Bun, Node.js, and browsers, with portable HNSW search and OPFS persistence.",
  "type": "module",
  "main": "./dist/index.js",
  "module": "./dist/index.js",
  "types": "./dist/index.d.ts",
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "bun": "./dist/index.js",
      "import": "./dist/index.js",
      "default": "./dist/index.js"
    },
    "./advanced": {
      "types": "./dist/advanced.d.ts",
      "bun": "./dist/advanced.js",
      "import": "./dist/advanced.js",
      "default": "./dist/advanced.js"
    },
    "./hnsw": {
      "types": "./dist/hnsw.d.ts",
      "bun": "./dist/hnsw.js",
      "import": "./dist/hnsw.js",
      "default": "./dist/hnsw.js"
    },
    "./storage": {
      "types": "./dist/storage.d.ts",
      "bun": "./dist/storage.js",
      "import": "./dist/storage.js",
      "default": "./dist/storage.js"
    },
    "./browser": {
      "types": "./dist/browser.d.ts",
      "bun": "./dist/browser.js",
      "import": "./dist/browser.js",
      "default": "./dist/browser.js"
    },
    "./node": {
      "types": "./dist/node.d.ts",
      "bun": "./dist/node.js",
      "import": "./dist/node.js",
      "default": "./dist/node.js"
    },
    "./package.json": "./package.json"
  },
  "files": [
    "dist",
    "dist/*.map",
    "README.md",
    "LICENSE",
    "CHANGELOG.md"
  ],
  "publishConfig": {
    "access": "public"
  },
  "scripts": {
    "build": "bun run build:js && bun run build:types",
    "build:js": "bun run ./scripts/build-dist.ts",
    "build:types": "tsc --emitDeclarationOnly --declaration --outDir ./dist && bun run ./scripts/rewrite-dist-specifiers.ts",
    "test": "bun test ./test",
    "test:browser": "vitest --config vitest.browser.config.ts run",
    "test:browser:watch": "vitest --config vitest.browser.config.ts",
    "test:browser:ui": "vitest --config vitest.browser.config.ts --ui",
    "verify:dist": "bun run ./scripts/verify-dist.ts",
    "prepublishOnly": "bun run build && bun run verify:dist",
    "bench": "bun run benchmarks/hnsw.bench.ts",
    "benchmark:recall": "bun run benchmarks/baseline_recall.ts",
    "benchmark:storage": "bun run benchmarks/storage.bench.ts",
    "benchmark:comprehensive": "bun run benchmarks/comprehensive_benchmark.ts",
    "benchmark:memory": "bun run benchmarks/memory.bench.ts",
    "benchmark:compare": "bun run benchmarks/compare_baseline.ts",
    "benchmark:lancedb": "bun run benchmarks/lancedb_comparison_benchmark.ts",
    "benchmark:qdrant": "bun run benchmarks/qdrant_comparison_benchmark.ts",
    "benchmark:comparison": "bun run benchmarks/unified_comparison_benchmark.ts",
    "benchmark:microbench": "bun run benchmarks/optimization_microbench.ts",
    "benchmark:optimization": "bun run benchmarks/optimization_benchmark.ts",
    "docs:dev": "vitepress dev docs",
    "docs:build": "vitepress build docs",
    "docs:preview": "vitepress preview docs",
    "release": "semantic-release",
    "publish:dry": "npm pack --dry-run"
  },
  "keywords": [
    "vector",
    "search",
    "hnsw",
    "embedding",
    "similarity",
    "nearest-neighbor",
    "knn",
    "ann",
    "bun",
    "browser",
    "opfs",
    "rag",
    "ai",
    "machine-learning",
    "typescript"
  ],
  "author": "Brian Sunter",
  "license": "MIT",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/briansunter/verso.git"
  },
  "bugs": {
    "url": "https://github.com/briansunter/verso/issues"
  },
  "homepage": "https://github.com/briansunter/verso#readme",
  "sideEffects": false,
  "engines": {
    "bun": ">=1.0.0",
    "node": ">=20.0.0"
  },
  "peerDependencies": {
    "typescript": "^5"
  },
  "peerDependenciesMeta": {
    "typescript": {
      "optional": true
    }
  },
  "devDependencies": {
    "@huggingface/hub": "^2.8.1",
    "@lancedb/lancedb": "^0.22.3",
    "@qdrant/js-client-rest": "^1.16.2",
    "@semantic-release/changelog": "^6.0.3",
    "@semantic-release/commit-analyzer": "^13.0.1",
    "@semantic-release/git": "^10.0.1",
    "@semantic-release/github": "^12.0.3",
    "@semantic-release/npm": "^13.1.4",
    "@semantic-release/release-notes-generator": "^14.1.0",
    "@types/bun": "^1.3.8",
    "@vitest/browser": "^4.0.18",
    "@vitest/browser-playwright": "^4.0.18",
    "hnsw": "^1.0.3",
    "hyparquet": "^1.24.1",
    "hyparquet-compressors": "^1.1.1",
    "mitata": "^1.0.34",
    "playwright": "^1.58.2",
    "semantic-release": "^25.0.3",
    "simsimd": "^6.5.5",
    "typescript": "^5.9.3",
    "vitepress": "^1.6.4",
    "vitest": "^4.0.18",
    "wabt": "^1.0.39"
  },
  "overrides": {
    "tar": "7.5.7",
    "npm": "11.9.0",
    "lodash": "4.17.23",
    "lodash-es": "4.17.23",
    "undici": "6.23.0",
    "diff": "8.0.3",
    "@isaacs/brace-expansion": "5.0.1"
  }
}
