diff --git a/npm/packages/ruvector/README.md b/npm/packages/ruvector/README.md index ddbc1ff1..6630a2e3 100644 --- a/npm/packages/ruvector/README.md +++ b/npm/packages/ruvector/README.md @@ -60,7 +60,7 @@ RuVector includes an MCP server for Claude Code with 30+ tools: ```bash # Add to Claude Code -claude mcp add ruvector-mcp -- npx ruvector mcp-server +claude mcp add ruvector -- npx ruvector mcp start ``` **Available MCP Tools:** diff --git a/npm/packages/ruvector/package.json b/npm/packages/ruvector/package.json index d5ccd544..8b2b4419 100644 --- a/npm/packages/ruvector/package.json +++ b/npm/packages/ruvector/package.json @@ -1,6 +1,6 @@ { "name": "ruvector", - "version": "0.1.88", + "version": "0.1.97", "description": "High-performance vector database for Node.js with automatic native/WASM fallback", "main": "dist/index.js", "types": "dist/index.d.ts", diff --git a/npm/packages/rvf/package.json b/npm/packages/rvf/package.json index 9c1266eb..00a9b5ab 100644 --- a/npm/packages/rvf/package.json +++ b/npm/packages/rvf/package.json @@ -1,6 +1,6 @@ { "name": "@ruvector/rvf", - "version": "0.1.0", + "version": "0.1.1", "description": "RuVector Format — unified TypeScript SDK for vector intelligence", "main": "dist/index.js", "module": "dist/index.js", diff --git a/npm/packages/rvlite/package.json b/npm/packages/rvlite/package.json index 34a3badf..297ce327 100644 --- a/npm/packages/rvlite/package.json +++ b/npm/packages/rvlite/package.json @@ -1,6 +1,6 @@ { "name": "rvlite", - "version": "0.2.1", + "version": "0.2.2", "type": "module", "description": "Lightweight vector database with SQL, SPARQL, and Cypher - runs everywhere (Node.js, Browser, Edge)", "main": "dist/index.js", diff --git a/npm/packages/rvlite/src/index.ts b/npm/packages/rvlite/src/index.ts index 9f48dada..687e9ae2 100644 --- a/npm/packages/rvlite/src/index.ts +++ b/npm/packages/rvlite/src/index.ts @@ -103,7 +103,8 @@ export class RvLite { if (this.initialized) return; // Dynamic import to support both Node.js and browser - const wasmModule = await import('../dist/wasm/rvlite.js'); + // Use 'as any' for WASM interop: generated types conflict with SDK types + const wasmModule = await import('../dist/wasm/rvlite.js') as any; await wasmModule.default(); this.wasm = new wasmModule.RvLite({ @@ -280,8 +281,8 @@ export class RvLite { const instance = new RvLite(config); await instance.init(); - // Dynamic import for WASM - const wasmModule = await import('../dist/wasm/rvlite.js'); + // Dynamic import for WASM (cast to any: generated types conflict with SDK types) + const wasmModule = await import('../dist/wasm/rvlite.js') as any; instance.wasm = await wasmModule.RvLite.load(config); return instance; @@ -291,7 +292,7 @@ export class RvLite { * Clear IndexedDB storage (browser only) */ static async clearStorage(): Promise { - const wasmModule = await import('../dist/wasm/rvlite.js'); + const wasmModule = await import('../dist/wasm/rvlite.js') as any; return wasmModule.RvLite.clear_storage(); }