{ "name": "code-browser", "version": "0.1.0", "private": true, "description": "Read-only code browser for reviewing changes, with sandboxed execution", "main": "out/main/index.js", "type": "module", "scripts": { "dev": "electron-vite dev", "build": "electron-vite build", "start": "electron-vite preview", "typecheck": "tsc --noEmit -p tsconfig.node.json && tsc --noEmit -p tsconfig.web.json", "test": "bun test src", "test:store-node": "esbuild src/main/reviews/store/smoke-node.ts --bundle --platform=node --format=esm --outfile=out/store-smoke/smoke.mjs --log-level=warning && ELECTRON_RUN_AS_NODE=1 node_modules/electron/dist/code-browser.app/Contents/MacOS/Electron out/store-smoke/smoke.mjs", "postinstall": "bun node_modules/electron/install.js && scripts/sign-electron-dev.sh", "build:native": "cd native && cargo build --release --lib && cp target/release/libcode_browser_vz.dylib code-browser-vz.node", "build:guest": "guest/build.sh", "build:vzbench": "cd native && cargo build --release --no-default-features --bin vzbench && codesign -f -s - --entitlements entitlements.plist target/release/vzbench", "icons": "bun scripts/icons.ts", "ds:build": "bun scripts/design-system.ts" }, "devDependencies": { "@resvg/resvg-js": "^2.6.2", "@types/bun": "^1.4.2", "@types/markdown-it": "^14.2.0", "@types/node": "^26.6.2", "@types/react": "^19.3.0", "@types/react-dom": "^19.3.0", "@vitejs/plugin-react": "^5.2.0", "dts-bundle-generator": "^9.5.1", "electron": "^44.4.3", "electron-vite": "^5.0.0", "esbuild": "^0.28.2", "fontkit": "^2.0.4", "mathjax-full": "3", "mermaid": "11", "svgdom": "^0.1.29", "typescript": "~5.9.3", "vite": "^7.3.6" }, "dependencies": { "@codemirror/language": "^6.12.4", "@codemirror/language-data": "^6.5.2", "@codemirror/merge": "^6.12.2", "@codemirror/search": "^6.7.2", "@codemirror/state": "^6.7.5", "@codemirror/view": "^6.43.12", "@lezer/highlight": "^1.2.3", "codemirror": "^6.0.2", "markdown-it": "14", "react": "^19.3.0", "react-dom": "^19.3.0", "smol-toml": "^1.8.0", "tree-sitter-go": "0.25.0", "tree-sitter-javascript": "0.25.0", "tree-sitter-python": "0.25.0", "tree-sitter-rust": "0.24.0", "tree-sitter-typescript": "0.23.2", "web-tree-sitter": "0.27.0" }, "trustedDependencies": [ "electron", "esbuild" ], "packageManager": "bun@1.3.14" }