{ "name": "aurora-spotirip", "productName": "Aurora SpotiRip", "version": "0.1.0", "description": "Spotify playlist browser, downloader and local music tools", "author": { "name": "R3ap3r", "email": "beachydecals@gmail.com" }, "type": "module", "main": "dist-electron/main.cjs", "scripts": { "dev": "vite", "build": "vite build", "start": "tsx server.ts", "build:electron": "esbuild electron/main.ts electron/preload.ts --bundle --platform=node --format=cjs --target=node22 --external:electron --outdir=dist-electron --out-extension:.js=.cjs", "desktop": "vite build && pnpm build:electron && electron . --no-sandbox", "build:downloader": "python3 scripts/build_downloader.py", "dist:linux": "vite build && pnpm build:electron && pnpm build:downloader && electron-builder --linux -c.directories.output=release/linux", "postinstall": "node node_modules/electron/install.js", "dist:win": "powershell -ExecutionPolicy Bypass -File scripts/build-windows.ps1" }, "dependencies": { "@hono/node-server": "^1.13.8", "@hookform/resolvers": "^4.1.3", "@mediabunny/mp3-encoder": "1.59.1", "@radix-ui/react-accordion": "^1.2.3", "@radix-ui/react-avatar": "^1.1.3", "@radix-ui/react-collapsible": "^1.1.3", "@radix-ui/react-context-menu": "^2.2.6", "@radix-ui/react-dialog": "^1.1.6", "@radix-ui/react-dropdown-menu": "^2.1.6", "@radix-ui/react-hover-card": "^1.1.6", "@radix-ui/react-popover": "^1.1.6", "@radix-ui/react-progress": "^1.1.2", "@radix-ui/react-radio-group": "^1.2.3", "@radix-ui/react-scroll-area": "^1.2.3", "@radix-ui/react-select": "^2.1.6", "@radix-ui/react-separator": "^1.1.2", "@radix-ui/react-slider": "^1.2.3", "@radix-ui/react-slot": "^1.2.3", "@radix-ui/react-switch": "^1.1.3", "@radix-ui/react-tabs": "^1.1.3", "@radix-ui/react-toggle": "^1.1.2", "@radix-ui/react-toggle-group": "^1.1.2", "@radix-ui/react-tooltip": "^1.1.8", "@tanstack/react-query": "^5.76.1", "@vitejs/plugin-react-swc": "^3.8.0", "browser-id3-writer": "6.4.0", "cmdk": "^1.0.4", "date-fns": "^4.1.0", "embla-carousel": "^8.5.2", "embla-carousel-react": "^8.5.2", "fft.js": "4.0.4", "hono": "^4.7.5", "lucide-react": "^0.477.0", "mediabunny": "1.59.1", "react": "^19.2.1", "react-big-calendar": "^1.19.4", "react-day-picker": "^9.5.1", "react-dom": "^19.2.1", "react-helmet": "^6.1.0", "react-helmet-async": "2.0.5", "react-hook-form": "^7.54.2", "react-resizable-panels": "^2.1.7", "react-router-dom": "6.30.6", "recharts": "^2.15.1", "sonner": "^2.0.1", "superjson": "2.2.2", "tsx": "^4.20.3", "vite": "^6.2.0", "vite-plugin-node-polyfills": "^0.24.0", "zod": "^3.25.76" }, "devDependencies": { "electron": "github:castlabs/electron-releases#v44.1.0+wvcus", "electron-builder": "^26.15.3", "esbuild": "^0.28.2" }, "build": { "appId": "dev.auroradragon.spotirip", "productName": "Aurora SpotiRip", "directories": { "output": "release", "buildResources": "build" }, "files": [ "dist/**/*", "dist-electron/**/*", "build/icon.png", "package.json", "!node_modules/**/*" ], "linux": { "target": [ "AppImage", "deb" ], "category": "Audio", "icon": "build/icon.png", "executableArgs": [ "--no-sandbox" ], "extraResources": [ { "from": "build/linux/downloader/spotify_downloader", "to": "downloader" }, { "from": "build/linux/ffmpeg", "to": "ffmpeg" } ] }, "deb": { "depends": [] }, "electronDownload": { "mirror": "https://github.com/castlabs/electron-releases/releases/download/" }, "afterPack": "scripts/evs-sign.cjs", "win": { "target": [ { "target": "nsis", "arch": [ "x64" ] } ], "icon": "build/icon.png", "extraResources": [ { "from": "build/windows/downloader/spotify_downloader", "to": "downloader" }, { "from": "build/windows/ffmpeg", "to": "ffmpeg" } ] }, "nsis": { "oneClick": false, "allowToChangeInstallationDirectory": true, "createDesktopShortcut": true, "shortcutName": "Aurora SpotiRip" } }, "homepage": "https://spotirip.auroradragon.dev" }