The webview saves the file perfectly well and mentions it to nobody, which makes a download indistinguishable from a click that did nothing. Each one is now announced in the corner as it saves, and offers to show the finished file in the Finder. The folder is settable and defaults to the system's Downloads. Two gaps in the API shape this. There is no progress - DownloadEvent reports a start and a finish and nothing between - so the destination file is polled as it grows and the bytes written are shown; the indicator spins rather than fills, because there is no total to divide by. And on macOS the finish always reports no path at all, so the destination assigned at request time is remembered against the URL and read back at the end. A name already taken gets "(2)" appended. Silently overwriting is the last thing anyone wants from a download they were not told about.
32 lines
754 B
JSON
32 lines
754 B
JSON
{
|
|
"name": "work-app",
|
|
"private": true,
|
|
"version": "0.0.1",
|
|
"type": "module",
|
|
"scripts": {
|
|
"dev": "vite",
|
|
"build": "tsc && vite build",
|
|
"preview": "vite preview",
|
|
"tauri": "tauri",
|
|
"ship": "./scripts/ship.sh"
|
|
},
|
|
"dependencies": {
|
|
"@tauri-apps/api": "^2",
|
|
"@tauri-apps/plugin-dialog": "^2.7.3",
|
|
"@tauri-apps/plugin-opener": "^2",
|
|
"@tauri-apps/plugin-window-state": "^2.4.1",
|
|
"react": "^19.1.0",
|
|
"react-dom": "^19.1.0"
|
|
},
|
|
"devDependencies": {
|
|
"@tailwindcss/vite": "^4.3.3",
|
|
"@tauri-apps/cli": "^2",
|
|
"@types/react": "^19.1.8",
|
|
"@types/react-dom": "^19.1.6",
|
|
"@vitejs/plugin-react": "^4.6.0",
|
|
"tailwindcss": "^4.3.3",
|
|
"typescript": "~5.8.3",
|
|
"vite": "^7.0.4"
|
|
}
|
|
}
|