{ "name": "radicle-desktop", "private": true, "version": "0.0.0", "description": "", "type": "module", "scripts": { "start": "vite", "start:http": "cargo run --manifest-path ./crates/test-http-api/Cargo.toml", "build": "vite build && scripts/copy-katex-assets && scripts/install-twemoji-assets", "build:http": "cargo build --manifest-path ./crates/test-http-api/Cargo.toml", "postinstall": "scripts/copy-katex-assets && scripts/install-twemoji-assets", "preview": "vite preview", "check": "scripts/check-js && scripts/check-rs", "check-js": "scripts/check-js", "check-rs": "scripts/check-rs", "test:unit": "TZ='UTC' vitest run", "test:e2e": "TZ='UTC' playwright test", "format": "npx prettier '**/*.@(ts|js|svelte|json|css|html|yml)' --write", "generate-types": "cargo test --manifest-path ./crates/radicle-types/Cargo.toml", "tauri": "npx tauri" }, "engines": { "node": "22.11.0" }, "license": "GPL-3.0-only", "dependencies": { "@tauri-apps/api": "^2.3.0", "@tauri-apps/plugin-clipboard-manager": "^2.2.2", "@tauri-apps/plugin-dialog": "^2.2.0", "@tauri-apps/plugin-log": "^2.3.1", "@tauri-apps/plugin-shell": "^2.2.0", "@tauri-apps/plugin-window-state": "^2.2.1" }, "devDependencies": { "@eslint/js": "^9.22.0", "@playwright/test": "=1.47.0", "@radicle/gray-matter": "4.1.0", "@sveltejs/vite-plugin-svelte": "^5.0.3", "@tauri-apps/cli": "^2.3.1", "@tsconfig/svelte": "^5.0.4", "@types/lodash": "^4.17.16", "@types/md5": "^2.3.5", "@types/node": "^22.13.10", "@types/wait-on": "^5.3.4", "@wooorm/starry-night": "^3.7.0", "baconjs": "^3.0.19", "bs58": "^6.0.0", "buffer": "^6.0.3", "chalk": "^5.4.1", "dompurify": "^3.2.4", "eslint": "^9.22.0", "eslint-config-prettier": "^10.1.1", "eslint-plugin-svelte": "^3.3.2", "execa": "^9.5.2", "fuzzysort": "^3.1.0", "get-port": "^7.1.0", "happy-dom": "^17.4.4", "hast-util-to-dom": "^4.0.1", "keyux": "^0.11.1", "lodash": "^4.17.21", "lru-cache": "^11.1.0", "marked": "^15.0.7", "marked-emoji": "^2.0.0", "marked-footnote": "^1.2.4", "marked-katex-extension": "^5.1.4", "marked-linkify-it": "^3.1.12", "md5": "^2.3.0", "prettier": "^3.5.3", "prettier-plugin-svelte": "^3.3.3", "svelte": "^5.23.2", "svelte-check": "^4.1.5", "svelte-eslint-parser": "^1.1.0", "tslib": "^2.8.1", "twemoji": "^14.0.2", "typescript": "^5.8.2", "typescript-eslint": "^8.26.1", "vite": "^6.2.2", "vitest": "^3.0.9", "wait-on": "^8.0.3" } }