- electron-builder config: AppImage/deb (linux), dmg (mac), nsis (win) - app icon, desktopName sync, deb maintainer metadata - move electron to devDependencies; add author/license/repo metadata - pin @noble/hashes 1.8.0 (electron-builder 26 ESM conflict) - .github/workflows/release.yml: tag-triggered multi-OS build + release - scripts/publish-release.sh: upload dist/ assets to a Gitea release - README: installation + installer build instructions - add missing .env.example - verified locally: AppImage + deb build, deb structure checks out, 118 JS tests still green
38 lines
1007 B
JSON
38 lines
1007 B
JSON
{
|
|
"name": "MovieMapper",
|
|
"version": "1.0.0",
|
|
"description": "A desktop application for organizing and managing movie and TV show collections",
|
|
"author": "Jarian Cottingham <jarianc@proton.me>",
|
|
"license": "MIT",
|
|
"homepage": "https://git.home.ms/jarianc/MovieMapper",
|
|
"desktopName": "MovieMapper",
|
|
"repository": {
|
|
"type": "git",
|
|
"url": "https://git.home.ms/jarianc/MovieMapper.git"
|
|
},
|
|
"main": "main.js",
|
|
"scripts": {
|
|
"start": "electron .",
|
|
"test": "vitest run --coverage",
|
|
"dist": "electron-builder",
|
|
"dist:linux": "electron-builder --linux",
|
|
"dist:mac": "electron-builder --mac",
|
|
"dist:win": "electron-builder --win"
|
|
},
|
|
"dependencies": {
|
|
"axios": "^1.13.5",
|
|
"dotenv": "^17.3.1",
|
|
"fluent-ffmpeg": "^2.1.3"
|
|
},
|
|
"devDependencies": {
|
|
"@vitest/coverage-v8": "^3.2.6",
|
|
"electron": "^40.4.1",
|
|
"electron-builder": "^26.0.12",
|
|
"jsdom": "^25.0.1",
|
|
"vitest": "^3.2.6"
|
|
},
|
|
"overrides": {
|
|
"@noble/hashes": "1.8.0"
|
|
}
|
|
}
|