Something went wrong. Try again.
[READ-ONLY] Mirror of https://github.com/kasper9n/ferrum. Music library app for Mac, Linux and Windows ferrum.kasper.space
Something went wrong. Try again.
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129{ "name": "ferrum", "type": "module", "private": true, "productName": "Ferrum", "author": "kasper.space", "description": "Music library app", "version": "1.2.0", "repository": "https://github.com/kasper9n/ferrum", "updates_url_prefix": "https://github.com/kasper9n/ferrum/releases", "latest-release-api-url": "https://api.github.com/repos/kasper9n/ferrum/releases/latest", "scripts": { "dev": "npm run napi:dev && vite dev", "dev-android": "cd mobile && cargo tauri android dev", "dev-prod": "npm run napi && npm run build:web && APP_ENV=prod vite dev", "dev-release": "npm run napi && vite dev", "napi": "napi build --output-dir ferrum-addon --dts addon.d.ts --release", "napi:dev": "napi build --output-dir ferrum-addon --dts addon.d.ts", "build": "npm run napi && npm run build:web && electron-builder && npm run generate-update-json", "build:web": "vite build", "build-android": "cd mobile && cargo tauri android dev", "electron-builder": "electron-builder", "generate-update-json": "node ./generate-update-json.js", "preview": "LOCAL_DATA=./src-native/appdata/local_data LIBRARY=./src-native/appdata/Library ./build/app/mac/Ferrum.app/Contents/MacOS/Ferrum", "lint": "svelte-check --tsconfig ./tsconfig.json && eslint src && prettier --check src", "format": "eslint --fix src && prettier --write src", "check": "npm run lint && cargo check", "release": "npm run check && echo && bash -c 'read -ep \"Enter new version: \" version && read -ep \"Before continuing, update CHANGELOG.md (Enter)\" && git add . && npm version --force \"$version\"' && read -ep \"Before continuing, add release notes to the generated GitHub release and publish it (Enter)\" && read -ep \"Nice! Press enter to exit\"" }, "build": { "appId": "space.kasper.ferrum", "productName": "Ferrum", "artifactName": "${productName}-v${version}-${os}-${arch}.${ext}", "releaseInfo": { "releaseName": "v${version}" }, "mac": { "category": "public.app-category.music", "icon": "assets/icon.icns", "target": [ "dmg" ], "darkModeSupport": true, "identity": null, "electronLanguages": null }, "linux": { "category": "Audio", "icon": "assets/icon.icns", "maintainer": "kasper.space <example@example.com>", "target": [ "deb", "rpm" ] }, "win": { "icon": "assets/icon.ico", "target": [ "nsis" ] }, "files": [ "build/web", "build/electron" ], "directories": { "buildResources": "build_resources", "output": "build/app" } }, "main": "build/electron/main.js", "napi": { "binaryName": "addon" }, "devDependencies": { "@eslint/compat": "^2.1.0", "@eslint/js": "^10.0.1", "@napi-rs/cli": "^3.8.2", "@reddojs/svelte": "^0.0.8", "@sveltejs/adapter-static": "^3.0.10", "@sveltejs/kit": "^2.70.2", "@tailwindcss/vite": "^4.3.3", "@tsconfig/svelte": "^5.0.8", "@types/d3-scale": "^4.0.9", "d3-scale": "^4.0.2", "electron": "^37.10.3", "electron-builder": "^26.15.3", "eslint": "^10.8.1", "eslint-config-prettier": "^10.1.8", "eslint-plugin-svelte": "^3.22.0", "fuzzysort": "^4.0.0", "globals": "^17.9.0", "meyda": "^5.6.3", "prettier": "^3.9.6", "prettier-plugin-svelte": "^4.1.1", "prettier-plugin-tailwindcss": "^0.8.1", "sass": "^1.102.0", "svelte": "^5.56.8", "svelte-check": "^4.7.5", "svelte-preprocess": "^6.0.5", "tailwindcss": "^4.1.8", "typescript": "^6.0.3", "typescript-eslint": "^8.66.0", "vite": "^8.2.1", "vite-plugin-electron": "^1.1.1" }, "prettier": { "useTabs": true, "printWidth": 100, "semi": false, "singleQuote": true, "plugins": [ "prettier-plugin-svelte", "prettier-plugin-tailwindcss" ], "overrides": [ { "files": "*.svelte", "options": { "parser": "svelte" } } ] }, "dependencies": { "ferrum-addon": "file:ferrum-addon" }}