{ "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.1.1", "@tauri-apps/plugin-clipboard-manager": "^2.2.0", "@tauri-apps/plugin-dialog": "^2.2.0", "@tauri-apps/plugin-log": "^2.2.0", "@tauri-apps/plugin-shell": "^2.2.0", "@tauri-apps/plugin-window-state": "^2.2.0" }, "devDependencies": { "@eslint/js": "^9.17.0", "@playwright/test": "=1.47.0", "@radicle/gray-matter": "4.1.0", "@sveltejs/vite-plugin-svelte": "^5.0.2", "@tauri-apps/cli": "^2.1.0", "@tsconfig/svelte": "^5.0.4", "@types/lodash": "^4.17.13", "@types/md5": "^2.3.5", "@types/node": "^22.10.2", "@types/wait-on": "^5.3.4", "@wooorm/starry-night": "^3.5.0", "baconjs": "^3.0.19", "bs58": "^6.0.0", "buffer": "^6.0.3", "chalk": "^5.3.0", "dompurify": "^3.2.3", "eslint": "^9.17.0", "eslint-config-prettier": "^9.1.0", "eslint-plugin-svelte": "^2.46.1", "execa": "^9.5.2", "get-port": "^7.1.0", "happy-dom": "^16.7.2", "hast-util-to-dom": "^4.0.0", "lodash": "^4.17.21", "marked": "^15.0.4", "marked-emoji": "^1.4.3", "marked-footnote": "^1.2.4", "marked-katex-extension": "^5.1.3", "marked-linkify-it": "^3.1.12", "md5": "^2.3.0", "prettier": "^3.4.2", "prettier-plugin-svelte": "^3.3.2", "svelte": "^5.14.0", "svelte-check": "^4.1.1", "svelte-eslint-parser": "^0.43.0", "tslib": "^2.8.1", "twemoji": "^14.0.2", "typescript": "^5.7.2", "typescript-eslint": "^8.18.1", "vite": "^6.0.3", "vitest": "^3.0.3", "wait-on": "^8.0.1" } }