{
  "name": "@peerbit/indexer-sqlite3",
  "version": "3.0.7",
  "description": "SQLite index for document store",
  "type": "module",
  "sideEffects": false,
  "types": "./dist/src/index.d.ts",
  "typesVersions": {
    "*": {
      "*": [
        "*",
        "dist/*",
        "dist/src/*",
        "dist/src/*/index"
      ],
      "src/*": [
        "*",
        "dist/*",
        "dist/src/*",
        "dist/src/*/index"
      ]
    }
  },
  "files": [
    "src",
    "dist",
    "!dist/e2e",
    "!dist/test",
    "!**/*.tsbuildinfo"
  ],
  "exports": {
    ".": {
      "types": "./dist/src/index.d.ts",
      "import": "./dist/src/index.js"
    },
    "./sqlite.org": {
      "types": "./dist/assets/sqlite3/sqlite.org/sqlite3.d.ts",
      "import": "./dist/assets/sqlite3/sqlite.org/sqlite3.js"
    }
  },
  "browser": {
    "./dist/src/sqlite3.js": "./dist/src/sqlite3.browser.js"
  },
  "eslintConfig": {
    "extends": "peerbit",
    "parserOptions": {
      "project": true,
      "sourceType": "module"
    },
    "ignorePatterns": [
      "!.aegir.js",
      "test/ts-use",
      "*.d.ts"
    ]
  },
  "publishConfig": {
    "access": "public"
  },
  "author": "dao.xyz",
  "license": "MIT",
  "dependencies": {
    "better-sqlite3": "^12.5.0",
    "@dao-xyz/borsh": "^6.0.0",
    "@sqlite.org/sqlite-wasm": "^3.51.1-build2",
    "p-defer": "^4.0.0",
    "uint8arrays": "^5.1.0",
    "uuid": "^10.0.0",
    "libsodium-wrappers": "0.7.15",
    "@peerbit/indexer-interface": "3.0.4",
    "@peerbit/crypto": "3.1.1",
    "@peerbit/time": "3.0.0"
  },
  "devDependencies": {
    "@types/better-sqlite3": "^7.6.13",
    "esbuild": "0.27.0",
    "@peerbit/build-assets": "1.1.0",
    "@peerbit/indexer-tests": "3.0.4"
  },
  "scripts": {
    "clean": "aegir clean",
    "copy-sqlite-wasm": "node ./scripts/copy-sqlite-wasm.mjs",
    "build-worker": "esbuild --bundle ./src/sqlite3.worker.ts --format=esm --outfile=./dist/assets/sqlite3/sqlite3.worker.min.js",
    "build": "aegir build && npm run copy-sqlite-wasm && npm run build-worker",
    "test": "aegir test",
    "test:browser": "aegir clean && aegir test -t browser",
    "test:node": "aegir clean && aegir test -t node",
    "lint": "aegir lint",
    "test:cov": "aegir test -t node --cov",
    "bench:query-planner": "node --loader ts-node/esm ./benchmark/query-planner.ts"
  }
}