{ "name": "openfreebooks", "version": "0.0.1", "private": true, "type": "module", "scripts": { "sync:chapters": "bun scripts/sync-chapters.ts", "build:js": "bun run sync:chapters && vite build", "build": "find themes/openfreebooks/static -name '*.html' -delete && rm -f themes/openfreebooks/static/main.css public/main.css && bun run build:js && zola build && bun run index:search", "index:search": "pagefind --site public --glob \"**/index.html\" && rm -rf static/pagefind && cp -R public/pagefind static/pagefind", "dev:js": "bun run sync:chapters && vite build --watch", "scan:size": "bun scripts/scan-output-size.ts", "test": "bun test frontend/src/lib" }, "dependencies": { "defuddle": "^0.18.1", "katex": "^0.16.47", "mermaid": "^11.15.0", "solid-js": "^1.9.5", "svg-pan-zoom": "^3.6.2", "three": "^0.184.0" }, "devDependencies": { "sass": "^1.89.2", "pagefind": "^1.5.0", "typescript": "^5.8.3", "vite": "^6.3.5", "vite-plugin-solid": "^2.11.6" } }