Files
Firelink/package.json
T
NimBold 897e6a2da3 fix(deps): refresh locked packages and Deno runtime
- update Lucide, Vitest, compatible Cargo locks, and Deno 2.9.7 payloads

- remove unused frontend build dependencies

- make update checks fail closed with independent provider and hash status rows

- preserve FFmpeg, yt-dlp, and patched Aria2 payloads until verified artifacts exist
2026-09-19 13:50:25 +03:30

80 lines
2.6 KiB
JSON

{
"name": "firelink",
"private": true,
"version": "1.4.2",
"description": "A fast cross-platform desktop download manager powered by Rust, Tauri, React, aria2, and yt-dlp.",
"license": "MIT",
"homepage": "https://github.com/nimbold/Firelink",
"repository": {
"type": "git",
"url": "https://github.com/nimbold/Firelink.git"
},
"bugs": {
"url": "https://github.com/nimbold/Firelink/issues"
},
"keywords": [
"download-manager",
"tauri",
"rust",
"react",
"typescript",
"aria2",
"yt-dlp",
"ffmpeg",
"desktop"
],
"engines": {
"node": ">=22.12"
},
"type": "module",
"scripts": {
"dev": "vite",
"bindings": "cd src-tauri && cargo test export_bindings --lib",
"build": "tsc && vite build",
"check:i18n": "vitest run src/i18n/resources.test.ts",
"check:updates": "node scripts/check-updates.js",
"smoke:torrent": "node scripts/smoke-torrent.js",
"smoke:torrent:failure-paths": "node scripts/smoke-torrent.js --failure-paths",
"smoke:aria2:resolver": "node scripts/smoke-aria2-resolver.js",
"smoke:aria2:transfers": "node scripts/smoke-aria2-transfers.js",
"test:torrent:rpc": "cd src-tauri && cargo test --test torrent_rpc -- --nocapture",
"verify:macos-signing": "node scripts/verify-macos-signing.js",
"preview": "vite preview",
"tauri": "node scripts/tauri-command.js",
"test": "vitest",
"test:race": "vitest run --repeats 5 src/utils/dockBadge.test.ts src/store/downloadStore.test.ts src/store/useDownloadStore.test.ts"
},
"dependencies": {
"@fontsource-variable/inter": "^5.3.0",
"@fontsource-variable/noto-sans-hebrew": "^5.3.0",
"@fontsource-variable/noto-sans-sc": "^5.3.0",
"@fontsource-variable/outfit": "^5.3.0",
"@fontsource-variable/roboto": "^5.3.0",
"@fontsource-variable/vazirmatn": "^5.3.0",
"@tailwindcss/vite": "^4.3.3",
"@tauri-apps/api": "^2.11.1",
"@tauri-apps/plugin-clipboard-manager": "^2.3.3",
"@tauri-apps/plugin-dialog": "^2.7.3",
"@tauri-apps/plugin-fs": "^2.5.2",
"@tauri-apps/plugin-log": "^2.9.1",
"@tauri-apps/plugin-notification": "^2.4.0",
"@tauri-apps/plugin-opener": "^2.5.5",
"i18next": "^26.4.2",
"lucide-react": "^1.47.0",
"react": "^19.3.0",
"react-dom": "^19.3.0",
"react-i18next": "^17.0.14",
"zustand": "^5.0.15"
},
"devDependencies": {
"@tauri-apps/cli": "^2.11.4",
"@types/react": "^19.3.0",
"@types/react-dom": "^19.3.0",
"@vitejs/plugin-react": "^6.1.1",
"tailwindcss": "^4.3.3",
"typescript": "^7.0.2",
"vite": "^8.3.0",
"vitest": "^5.0.1"
}
}