{ "name": "desktop-electron", "productName": "Actual", "description": "A simple and powerful personal finance system", "version": "23.11.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.shiftreset.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}", "!node_modules/node-libofx/{OpenSP-1.5.2,libofx,libofx.web.js,libofx.web.wasm,emscripten.cpp,Makefile}" ], "publish": { "provider": "github", "repo": "releases", "owner": "actualbudget", "vPrefixedTagName": false }, "mac": { "category": "public.app-category.finance", "icon": "icons/icon.icns", "hardenedRuntime": true, "gatekeeperAssess": false }, "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.4", "get-port-please": "3.0.1", "loot-core": "*", "node-fetch": "^2.6.9", "promise-retry": "^2.0.1", "ws": "8.13.0" }, "devDependencies": { "@electron/notarize": "2.1.0", "@electron/rebuild": "3.3.0", "cross-env": "^7.0.3", "electron": "26.2.0", "electron-builder": "24.6.4" } }