Reset all data stages a wipe behind a typed RESET confirmation and applies it on the next start, before the database is opened. It deletes the database, assets, PDF archive, imported fonts and every backup, then the setup wizard shows again. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
67 lines
2.3 KiB
JSON
67 lines
2.3 KiB
JSON
{
|
|
"name": "voiced",
|
|
"private": true,
|
|
"version": "1.2.0",
|
|
"license": "Apache-2.0",
|
|
"description": "Voiced — offline invoicing desktop app by Bongbetic",
|
|
"type": "module",
|
|
"author": "Bongbetic",
|
|
"scripts": {
|
|
"dev": "vite",
|
|
"build": "tsc --noEmit && vite build",
|
|
"preview": "vite preview",
|
|
"test": "vitest run",
|
|
"tauri": "tauri",
|
|
"app:dev": "tauri dev",
|
|
"app:build": "tauri build --features custom-protocol",
|
|
"app:build:windows": "tauri build --runner cargo-xwin --target x86_64-pc-windows-msvc --features custom-protocol",
|
|
"app:build:windows:offline": "tauri build --runner cargo-xwin --target x86_64-pc-windows-msvc --features custom-protocol --config '{\"bundle\":{\"windows\":{\"webviewInstallMode\":{\"type\":\"offlineInstaller\"}}}}'",
|
|
"fonts:verify": "node scripts/fonts/verify.mjs",
|
|
"fonts:manifest": "node scripts/fonts/build-manifest.mjs",
|
|
"logo:measure": "node scripts/logo/measure-placeholders.mjs",
|
|
"logo:sheet": "node scripts/logo/contact-sheet.mjs",
|
|
"decor:script-word": "node scripts/decor/script-word.mjs",
|
|
"decor:icons": "node scripts/decor/icons.mjs",
|
|
"thumbnails": "node scripts/thumbnails.mjs",
|
|
"templates:compare": "node scripts/templates/compare.mjs",
|
|
"lint": "eslint .",
|
|
"e2e": "playwright test"
|
|
},
|
|
"dependencies": {
|
|
"@carbon/icons-react": "^11.89.0",
|
|
"@carbon/react": "^1.117.0",
|
|
"@carbon/styles": "^1.116.0",
|
|
"@ibm/plex": "^6.4.1",
|
|
"@react-pdf/renderer": "^4.9.0",
|
|
"@tauri-apps/api": "^2.12.1",
|
|
"@tauri-apps/plugin-dialog": "^2.8.1",
|
|
"@tauri-apps/plugin-opener": "^2.7.0",
|
|
"fontkit": "2.0.4",
|
|
"react": "^19.3.0",
|
|
"react-dom": "^19.3.0",
|
|
"react-is": "^19.3.0"
|
|
},
|
|
"devDependencies": {
|
|
"@eslint/js": "10.0.1",
|
|
"@playwright/test": "1.63.0",
|
|
"@tauri-apps/cli": "^2.12.1",
|
|
"@types/node": "^26.6.4",
|
|
"@types/react": "^19.2.0",
|
|
"@types/react-dom": "^19.2.0",
|
|
"@vitejs/plugin-react": "^5.2.0",
|
|
"clipper-lib": "^6.4.2",
|
|
"eslint": "10.12.0",
|
|
"eslint-plugin-react-hooks": "7.1.1",
|
|
"globals": "17.13.0",
|
|
"pdfjs-dist": "6.4.299",
|
|
"sass": "^1.105.1",
|
|
"typescript": "^5.9.3",
|
|
"typescript-eslint": "8.71.0",
|
|
"vite": "^7.3.6",
|
|
"vitest": "^5.0.3"
|
|
},
|
|
"optionalDependencies": {
|
|
"@napi-rs/canvas": "^1.0.10"
|
|
}
|
|
}
|