{ "name": "desktop-electron", "author": "Actual", "productName": "Actual", "description": "A simple and powerful personal finance system", "version": "24.2.0", "scripts": { "clean": "rm -rf dist", "update-client": "bin/update-client", "build": "electron-builder", "watch": "cross-env ACTUAL_DOCUMENT_DIR=\"../../data\" ACTUAL_DATA_DIR=\"../../data\" electron ." }, "main": "index.js", "build": { "appId": "com.actualbudget.actual", "files": [ "!node_modules/loot-core/src{,/**/*}", "!node_modules/loot-core/lib-dist/{browser,bundle.mobile*}", "!**/*.js.map", "!node_modules/@jlongster/sql.js", "!node_modules/absurd-sql", "!node_modules/better-sqlite3/{benchmark,src,bin,docs,deps,build/Release/obj,build/Release/sqlite3.a,build/Release/test_extension.node}" ], "publish": { "provider": "github", "repo": "actual", "owner": "actualbudget", "vPrefixedTagName": true }, "mac": { "category": "public.app-category.finance", "icon": "icons/icon.icns", "hardenedRuntime": true, "gatekeeperAssess": false, "notarize": { "teamId": "79ANZ983YF" } }, "linux": { "target": "AppImage", "artifactName": "${productName}-${version}-${arch}.${ext}" }, "win": { "target": "nsis", "icon": "icons/icon.ico" } }, "dependencies": { "electron-is-dev": "2.0.0", "electron-log": "4.4.8", "electron-updater": "6.1.7", "loot-core": "*", "node-fetch": "^2.6.9", "promise-retry": "^2.0.1" }, "devDependencies": { "@electron/notarize": "2.2.0", "@electron/rebuild": "3.4.1", "cross-env": "^7.0.3", "electron": "27.2.0", "electron-builder": "24.10.0" } }