{ "name": "audio-sort", "version": "0.5.2", "description": "Electron audio sorting application with fuzzy search, tagging, library management, and advanced waveform editing with audio splitting capabilities for WAV files.", "author": "litruv", "main": "dist/main/main/index.js", "type": "commonjs", "scripts": { "dev": "concurrently -k \"npm:dev:renderer\" \"npm:dev:main\" \"npm:dev:electron\"", "dev:renderer": "vite --config vite.config.mjs", "dev:main": "tsc -p tsconfig.main.json --watch --preserveWatchOutput", "dev:electron": "cross-env NODE_ENV=development VITE_DEV_SERVER_URL=http://localhost:5173 node ./scripts/start-electron.mjs", "build": "npm run build:renderer && npm run build:main", "build:renderer": "vite build --config vite.config.mjs", "build:main": "tsc -p tsconfig.main.json", "lint": "tsc --noEmit", "start": "cross-env NODE_ENV=production electron ./dist/main/main/index.js", "pack": "npm run build && electron-builder --dir", "dist": "npm run build && electron-builder", "dist:win": "npm run build && electron-builder --win", "dist:linux": "npm run build && electron-builder --linux", "postinstall": "patch-package" }, "dependencies": { "better-sqlite3": "^12.4.1", "csv-parse": "^6.1.0", "fast-glob": "^3.3.3", "fuse.js": "^7.1.0", "music-metadata": "^11.10.0", "react": "^19.2.0", "react-dom": "^19.2.0", "standardized-audio-context": "^25.3.77", "wavefile": "^11.0.0" }, "devDependencies": { "@types/better-sqlite3": "^7.6.13", "@types/node": "^24.10.0", "@types/react": "^19.2.2", "@types/react-dom": "^19.2.2", "@vitejs/plugin-react": "^5.1.0", "concurrently": "^9.2.1", "cross-env": "^10.1.0", "electron": "^39.1.2", "electron-builder": "^26.0.12", "patch-package": "^8.0.1", "tree-kill": "^1.2.2", "tsx": "^4.20.6", "typescript": "^5.9.3", "vite": "^7.2.2" }, "build": { "appId": "com.audiosort.app", "productName": "AudioSort", "files": [ "dist/**/*", "data/**/*" ], "directories": { "output": "release" }, "win": { "target": [ "nsis" ], "icon": "build/icon.ico" }, "nsis": { "oneClick": false, "allowToChangeInstallationDirectory": true }, "linux": { "target": [ "AppImage", "deb", "rpm", "snap" ], "icon": "build/icon.ico", "category": "AudioVideo", "description": "Audio sorting and management application", "mimeTypes": [ "audio/wav", "audio/x-wav" ] }, "snap": { "summary": "Audio sorting and management application", "plugs": [ "default", "audio-playback", "home", "removable-media" ] }, "extraResources": [ { "from": "data/UCS.csv", "to": "data/UCS.csv" } ] } }