{ "name": "everything-webgpu", "version": "0.1.0", "description": "Firefox WebExtension and embeddable library that runs local MLC/WebLLM models on WebGPU, with a priority scheduler, multi-step decoding, and models from HuggingFace, your own URL, or injected straight from disk.", "scripts": { "build": "node build.mjs", "check": "node build.mjs --check-entries", "test": "node --test test/webllm-contract.test.mjs test/patches.test.mjs test/readme.test.mjs test/api-doc.test.mjs test/examples.test.mjs test/license.test.mjs test/integration.test.mjs test/scheduler.test.mjs test/multistep.test.mjs test/environment.test.mjs test/sources.test.mjs test/prefetch.test.mjs test/embed.test.mjs test/recipes.test.mjs test/errors.test.mjs test/chat.test.mjs test/device.test.mjs test/manage.test.mjs", "package": "npm run build && node build.mjs --zip", "e2e": "node test/e2e/run.mjs", "verify-consumer": "node test/consumer/verify.mjs", "bench": "node test/e2e/bench.mjs", "types": "tsc -p tsconfig.json", "prepare": "node build.mjs", "prepublishOnly": "npm run types && npm test", "contract": "node --test test/webllm-contract.test.mjs", "verify-patches": "node build.mjs --verify-patches" }, "author": "nyaaorick", "license": "ISC", "repository": { "type": "git", "url": "git+https://github.com/nyaaorick/everything-webgpu.git" }, "homepage": "https://github.com/nyaaorick/everything-webgpu#readme", "bugs": "https://github.com/nyaaorick/everything-webgpu/issues", "dependencies": { "@mlc-ai/web-llm": "0.2.84" }, "devDependencies": { "acorn": "^8.18.0", "esbuild": "^0.28.2", "typescript": "^5.9.2" }, "type": "module", "types": "types/engine/index.d.ts", "exports": { ".": { "types": "./types/engine/index.d.ts", "default": "./src/engine/index.js" }, "./worker": "./src/engine/engine-worker.js", "./vite": { "types": "./types/vite.d.ts", "default": "./src/vite.js" }, "./adapters/idb": { "types": "./types/adapters/idb.d.ts", "default": "./src/adapters/idb.js" }, "./adapters/memory": { "types": "./types/adapters/memory.d.ts", "default": "./src/adapters/memory.js" }, "./adapters/webext": { "types": "./types/adapters/webext.d.ts", "default": "./src/adapters/webext.js" }, "./adapters/protocol": { "types": "./types/adapters/protocol.d.ts", "default": "./src/adapters/protocol.js" } }, "files": [ "src/engine", "src/adapters", "src/vite.js", "types", "vendor/web-llm.js", "THIRD-PARTY-NOTICES.md" ] }