{ "name": "imexrps", "productName": "ImEX RPS", "author": "ImEX Systems Inc. ", "description": "ImEX RPS", "version": "1.4.2-alpha.1", "main": "electron/main.js", "homepage": "./", "dependencies": { "@ant-design/pro-layout": "^7.22.3", "@apollo/client": "^3.13.4", "@sentry/electron": "^6.1.0", "@vitejs/plugin-react": "^4.3.4", "antd": "^5.24.3", "apollo-link-logger": "^2.0.1", "apollo-link-sentry": "^4.1.0", "axios": "^1.10.0", "chokidar": "^4.0.3", "dayjs": "^1.11.13", "dayjs-business-days2": "^1.3.0", "dbffile": "^1.12.0", "dinero.js": "^1.9.1", "electron-context-menu": "^3.6.1", "electron-is-dev": "^2.0.0", "electron-log": "^5.3.2", "electron-reload": "^2.0.0-alpha.1", "electron-store": "^8.2.0", "electron-updater": "^6.3.9", "eslint": "^8.57.0", "eslint-config-react-app": "^7.0.1", "firebase": "^11.4.0", "graphql": "^16.10.0", "lodash": "^4.17.21", "logrocket": "^9.0.2", "moment": "^2.30.1", "node-xlsx": "^0.24.0", "nucleus-nodejs": "^3.0.9", "query-string": "^9.1.1", "react": "^18.2.0", "react-dom": "^18.2.0", "react-infinite-scroller": "^1.2.6", "react-redux": "^9.2.0", "react-router-dom": "^6.22.3", "react-to-print": "^3.0.5", "recharts": "^2.15.1", "redux": "^5.0.1", "redux-logger": "^3.0.6", "redux-persist": "^6.0.0", "redux-saga": "^1.3.0", "reselect": "^5.1.1", "vite-plugin-ejs": "^1.7.0" }, "scripts": { "start": "vite", "build": "vite build", "dev": "concurrently -k \"npm start\" \"npm:electron\"", "electron": "electron .", "pack": "electron-builder --dir", "dist": "npm run build && electron-builder", "distp": "npm run build && electron-builder --publish always", "distnopublish": "npm run build && electron-builder --publish never", "distpnb": "lectron-builder --publish always", "postinstall": "electron-builder install-app-deps", "sentry:sourcemaps": "sentry-cli sourcemaps inject --org imex --project rps ./build && sentry-cli sourcemaps upload --org imex --project rps ./build" }, "eslintConfig": { "extends": "react-app" }, "browserslist": { "production": [ ">0.2%", "not dead", "not op_mini all" ], "development": [ "last 1 chrome version", "last 1 firefox version", "last 1 safari version" ] }, "devDependencies": { "concurrently": "^9.1.2", "electron": "^35.0.1", "electron-builder": "^25.1.8", "electron-devtools-installer": "^4.0.0", "eslint-config-react": "^1.1.7", "vite": "^6.2.1", "vite-plugin-babel": "^1.3.0", "vite-plugin-eslint": "^1.8.1", "vite-plugin-legacy": "^2.1.0", "vite-plugin-node-polyfills": "^0.23.0", "vite-plugin-style-import": "^2.0.0" }, "build": { "generateUpdatesFilesForAllChannels": true, "extends": null, "appId": "com.imex.rps", "copyright": "Copyright © ImEX Systems Inc.", "artifactName": "ImEX-RPS-${version}-${os}.${ext}", "files": [ "build/**", "electron/**", "src/ipc.types.js", "src/ipc.types.json", "src/ipc.types.commonjs.js", "src/assets/**" ], "publish": { "provider": "s3", "bucket": "rps-updater", "region": "ca-central-1" }, "win": { "target": "nsis", "executableName": "ImEXRPS", "artifactName": "ImEX-RPS-${version}.${ext}", "icon": "src/icons/win/icon.ico", "azureSignOptions": { "endpoint": "https://eus.codesigning.azure.net", "certificateProfileName": "ImEXRPS", "codeSigningAccountName": "ImEX" } }, "mac": { "category": "public.app-category.business", "target": [ { "target": "default", "arch": [ "universal" ] } ], "artifactName": "ImEX-RPS-${version}.${ext}", "type": "distribution", "hardenedRuntime": true, "entitlements": "assets/entitlements.mac.plist", "entitlementsInherit": "assets/entitlements.mac.plist", "gatekeeperAssess": false }, "dmg": { "contents": [ { "x": 130, "y": 220 }, { "x": 410, "y": 220, "type": "link", "path": "/Applications" } ] }, "linux": { "target": [ "AppImage", "deb" ] } } }