{ "name": "strafe-frontend", "version": "1.0.0", "description": "", "type": "module", "scripts": { "start": "vite", "dev": "vite", "build": "vite build", "lint": "eslint src", "typecheck": "tsc --noEmit", "docs:build": "node scripts/docs-plugin.mjs dist", "serve": "vite preview" }, "license": "MIT", "devDependencies": { "@tailwindcss/vite": "^4.1.13", "@types/qrcode": "^1.5.6", "eslint": "^9.39.5", "eslint-plugin-solid": "^0.14.5", "solid-devtools": "^0.34.5", "tailwindcss": "^4.1.13", "typescript": "^5.9.2", "typescript-eslint": "^8.70.1", "vite": "^7.3.7", "vite-plugin-solid": "^2.11.8" }, "dependencies": { "@cap.js/widget": "^0.1.58", "@fortawesome/fontawesome-free": "^7.2.0", "@friendlycaptcha/sdk": "^1.1.1", "@matrix-org/matrix-sdk-crypto-wasm": "^18.9.0", "@mbarzda/solid-i18next": "^1.4.1", "@sapphi-red/web-noise-suppressor": "^0.4.1", "@solidjs/router": "^0.15.4", "@tauri-apps/api": "^2.12.2", "@tauri-apps/plugin-autostart": "^2.7.0", "@tauri-apps/plugin-notification": "^2.5.1", "@tauri-apps/plugin-opener": "^2.7.0", "@tauri-apps/plugin-process": "^2.4.0", "@tauri-apps/plugin-updater": "^2.13.2", "@tauri-apps/plugin-window-state": "^2.5.0", "@types/dompurify": "^3.0.5", "altcha": "^3.2.3", "dompurify": "^3.4.17", "emojibase-data": "^17.0.0", "highlight.js": "^11.12.0", "i18next": "^25.8.13", "idb": "^8.0.3", "livekit-client": "^2.22.3", "marked": "^18.0.2", "qrcode": "^1.5.4", "solid-js": "^1.9.16", "vite-plugin-wasm": "^3.6.0" } }