{ "name": "@ruvector/wasm", "version": "0.1.1", "description": "WebAssembly bindings for Ruvector - High-performance vector database for browsers and Node.js", "main": "./dist/index.js", "module": "./dist/index.mjs", "types": "./dist/index.d.ts", "exports": { ".": { "types": "./dist/index.d.ts", "browser": { "import": "./dist/browser.mjs", "require": "./dist/browser.js" }, "node": { "import": "./dist/node.mjs", "require": "./dist/node.js" }, "default": "./dist/index.js" }, "./browser": { "types": "./dist/browser.d.ts", "import": "./dist/browser.mjs", "require": "./dist/browser.js" }, "./node": { "types": "./dist/node.d.ts", "import": "./dist/node.mjs", "require": "./dist/node.js" } }, "files": [ "dist", "pkg", "pkg-node", "README.md", "LICENSE" ], "scripts": { "build:wasm": "npm run build:wasm:bundler && npm run build:wasm:node", "build:wasm:bundler": "cd ../../crates/ruvector-wasm && wasm-pack build --target bundler --out-dir ../../npm/wasm/pkg", "build:wasm:node": "cd ../../crates/ruvector-wasm && wasm-pack build --target nodejs --out-dir ../../npm/wasm/pkg-node", "build:ts": "tsc && tsc -p tsconfig.esm.json", "build": "npm run build:wasm && npm run build:ts", "test": "node --test dist/index.test.js", "prepublishOnly": "npm run build" }, "keywords": [ "vector", "database", "wasm", "webassembly", "embeddings", "similarity-search", "machine-learning", "ai", "browser", "rust" ], "author": "Ruvector Team", "license": "MIT", "repository": { "type": "git", "url": "https://github.com/ruvnet/ruvector.git", "directory": "npm/wasm" }, "bugs": { "url": "https://github.com/ruvnet/ruvector/issues" }, "homepage": "https://github.com/ruvnet/ruvector#readme", "devDependencies": { "@types/node": "^20.19.25", "typescript": "^5.9.3" } }