- Introduced a new QRScanner component to facilitate QR code scanning within the application. - Integrated QR code scanning capabilities into the SendDialog.vue, allowing users to scan QR codes for payment destinations. - Updated package.json and package-lock.json to include the qr-scanner library for QR code processing. - Enhanced user experience by providing visual feedback and error handling during the scanning process. These changes improve the payment workflow by enabling users to easily scan QR codes for transactions. Enhance QR code interaction in ReceiveDialog.vue - Updated the QR code display to include a clickable area that allows users to copy the invoice directly to the clipboard. - Added a descriptive message below the QR code to inform users about the copy functionality, improving usability and accessibility. These changes enhance the user experience by making it easier to interact with the QR code for invoice management. Fix QR scanner loading state condition and remove unused video element reference - Updated the loading state condition in qr-scanner.vue to check for camera permission correctly. - Removed the unused videoElement reference in useQRScanner.ts to clean up the code. These changes improve the functionality and clarity of the QR scanner component.
110 lines
3 KiB
JSON
110 lines
3 KiB
JSON
{
|
|
"name": "aio-shadcn-vite",
|
|
"private": true,
|
|
"version": "0.0.0",
|
|
"type": "module",
|
|
"main": "electron/main.cjs",
|
|
"scripts": {
|
|
"dev": "vite --host",
|
|
"build": "vue-tsc -b && vite build",
|
|
"preview": "vite preview --host",
|
|
"analyze": "vite build --mode analyze",
|
|
"electron:dev": "concurrently \"vite --host\" \"electron-forge start\"",
|
|
"electron:build": "vue-tsc -b && vite build && electron-builder",
|
|
"electron:package": "electron-builder",
|
|
"start": "electron-forge start",
|
|
"package": "electron-forge package",
|
|
"make": "electron-forge make"
|
|
},
|
|
"dependencies": {
|
|
"@tanstack/vue-table": "^8.21.2",
|
|
"@vee-validate/zod": "^4.15.1",
|
|
"@vueuse/components": "^12.5.0",
|
|
"@vueuse/core": "^12.8.2",
|
|
"@vueuse/integrations": "^13.6.0",
|
|
"class-variance-authority": "^0.7.1",
|
|
"clsx": "^2.1.1",
|
|
"date-fns": "^4.1.0",
|
|
"electron-squirrel-startup": "^1.0.1",
|
|
"fuse.js": "^7.0.0",
|
|
"light-bolt11-decoder": "^3.2.0",
|
|
"lucide-vue-next": "^0.474.0",
|
|
"nostr-tools": "^2.10.4",
|
|
"pinia": "^2.3.1",
|
|
"qr-scanner": "^1.4.2",
|
|
"qrcode": "^1.5.4",
|
|
"radix-vue": "^1.9.13",
|
|
"reka-ui": "^2.5.0",
|
|
"tailwind-merge": "^2.6.0",
|
|
"tailwindcss-animate": "^1.0.7",
|
|
"unique-names-generator": "^4.7.1",
|
|
"vee-validate": "^4.15.1",
|
|
"vue": "^3.5.13",
|
|
"vue-i18n": "^9.14.2",
|
|
"vue-router": "^4.5.0",
|
|
"vue-sonner": "^2.0.2",
|
|
"zod": "^3.25.76"
|
|
},
|
|
"devDependencies": {
|
|
"@electron-forge/cli": "^7.7.0",
|
|
"@electron-forge/maker-deb": "^7.7.0",
|
|
"@electron-forge/maker-rpm": "^7.7.0",
|
|
"@electron-forge/maker-squirrel": "^7.7.0",
|
|
"@electron-forge/maker-zip": "^7.7.0",
|
|
"@electron-forge/plugin-auto-unpack-natives": "^7.7.0",
|
|
"@electron-forge/plugin-fuses": "^7.7.0",
|
|
"@electron/fuses": "^1.8.0",
|
|
"@tailwindcss/forms": "^0.5.10",
|
|
"@tailwindcss/typography": "^0.5.16",
|
|
"@tailwindcss/vite": "^4.0.12",
|
|
"@types/node": "^22.18.1",
|
|
"@types/qrcode": "^1.5.5",
|
|
"@types/rollup-plugin-visualizer": "^4.2.3",
|
|
"@vitejs/plugin-vue": "^5.2.1",
|
|
"@vue/tsconfig": "^0.7.0",
|
|
"concurrently": "^8.2.2",
|
|
"electron": "^30.0.0",
|
|
"rollup-plugin-visualizer": "^5.12.0",
|
|
"sharp": "^0.33.2",
|
|
"svgo": "^3.3.2",
|
|
"tailwindcss": "^4.0.12",
|
|
"typescript": "~5.6.2",
|
|
"vite": "^6.0.5",
|
|
"vite-plugin-image-optimizer": "^1.1.7",
|
|
"vite-plugin-inspect": "^0.8.3",
|
|
"vite-plugin-pwa": "^0.21.1",
|
|
"vue-tsc": "^2.2.0",
|
|
"web-push": "^3.6.7"
|
|
},
|
|
"build": {
|
|
"appId": "com.yourdomain.aio-shadcn-vite",
|
|
"productName": "AIO Shadcn Vite App",
|
|
"copyright": "Copyright © 2025",
|
|
"linux": {
|
|
"target": [
|
|
"AppImage",
|
|
"deb"
|
|
],
|
|
"category": "Utility",
|
|
"icon": "public/icon.png"
|
|
},
|
|
"mac": {
|
|
"target": [
|
|
"dmg"
|
|
],
|
|
"category": "public.app-category.developer-tools"
|
|
},
|
|
"win": {
|
|
"target": [
|
|
"nsis"
|
|
]
|
|
},
|
|
"files": [
|
|
"dist/**/*",
|
|
"electron/**/*"
|
|
],
|
|
"directories": {
|
|
"output": "dist_electron"
|
|
}
|
|
}
|
|
}
|