diff --git a/build-resources/grok.icns b/build-resources/grok.icns new file mode 100644 index 0000000..b3d9683 Binary files /dev/null and b/build-resources/grok.icns differ diff --git a/package-lock.json b/package-lock.json index cb5baa3..3c65cb7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,7 +12,7 @@ "electron-tabs": "^1.0.4" }, "devDependencies": { - "electron": "^39.1.2" + "electron": "^41.1.0" } }, "node_modules/@electron/get": { @@ -94,13 +94,13 @@ } }, "node_modules/@types/node": { - "version": "22.18.6", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.18.6.tgz", - "integrity": "sha512-r8uszLPpeIWbNKtvWRt/DbVi5zbqZyj1PTmhRMqBMvDnaz1QpmSKujUtJLrqGZeoM8v72MfYggDceY4K1itzWQ==", + "version": "24.12.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.12.0.tgz", + "integrity": "sha512-GYDxsZi3ChgmckRT9HPU0WEhKLP08ev/Yfcq2AstjrDASOYCSXeyjDsHg4v5t4jOj7cyDX3vmprafKlWIG9MXQ==", "dev": true, "license": "MIT", "dependencies": { - "undici-types": "~6.21.0" + "undici-types": "~7.16.0" } }, "node_modules/@types/responselike": { @@ -289,15 +289,15 @@ "optional": true }, "node_modules/electron": { - "version": "39.2.7", - "resolved": "https://registry.npmjs.org/electron/-/electron-39.2.7.tgz", - "integrity": "sha512-KU0uFS6LSTh4aOIC3miolcbizOFP7N1M46VTYVfqIgFiuA2ilfNaOHLDS9tCMvwwHRowAsvqBrh9NgMXcTOHCQ==", + "version": "41.1.0", + "resolved": "https://registry.npmjs.org/electron/-/electron-41.1.0.tgz", + "integrity": "sha512-0XRFyxRqetmqtkkBvV++wGbHYJ7bD++f6EgJW8y9kX4pPRagwlmKDtzqXZhKiu0DIQppm3sXxzHWK9GYP91OKQ==", "dev": true, "hasInstallScript": true, "license": "MIT", "dependencies": { "@electron/get": "^2.0.0", - "@types/node": "^22.7.7", + "@types/node": "^24.9.0", "extract-zip": "^2.0.1" }, "bin": { @@ -843,9 +843,9 @@ } }, "node_modules/undici-types": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", - "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.16.0.tgz", + "integrity": "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==", "dev": true, "license": "MIT" }, diff --git a/package.json b/package.json index 91896ca..3965b6a 100644 --- a/package.json +++ b/package.json @@ -5,16 +5,19 @@ "main": "src/main.js", "scripts": { "start": "electron .", - "build": "npx --yes electron-builder@latest --win --x64", - "pack": "npx --yes electron-builder@latest --dir", - "build-portable": "npx --yes electron-builder@latest --win portable", - "build-dir": "npx --yes electron-builder@latest --dir", - "build-installer": "npx --yes electron-builder@latest --win --x64", - "build-linux": "npx --yes electron-builder@latest --linux", - "build-rpm": "npx --yes electron-builder@latest --linux rpm", - "build-deb": "npx --yes electron-builder@latest --linux deb", - "build-rpm-deb": "npx --yes electron-builder@latest --linux rpm deb", - "build-all": "npx --yes electron-builder@latest --win --x64 --linux" + "build": "npx --yes electron-builder@24.13.3 --win --x64 --publish never", + "pack": "npx --yes electron-builder@24.13.3 --dir", + "build-portable": "npx --yes electron-builder@24.13.3 --win portable --publish never", + "build-dir": "npx --yes electron-builder@24.13.3 --dir", + "build-installer": "npx --yes electron-builder@24.13.3 --win --x64 --publish never", + "build-linux": "npx --yes electron-builder@24.13.3 --linux --publish never", + "build-rpm": "npx --yes electron-builder@24.13.3 --linux rpm --publish never", + "build-deb": "npx --yes electron-builder@24.13.3 --linux deb --publish never", + "build-rpm-deb": "npx --yes electron-builder@24.13.3 --linux rpm deb --publish never", + "build-mac": "npx --yes electron-builder@24.13.3 --mac --publish never", + "build-mac-arm64": "npx --yes electron-builder@24.13.3 --mac --arm64 --publish never", + "build-mac-universal": "npx --yes electron-builder@24.13.3 --mac --universal --publish never", + "build-all": "npx --yes electron-builder@24.13.3 --win --x64 --linux --mac --publish never" }, "keywords": [ "electron", @@ -29,7 +32,7 @@ "electron-tabs": "^1.0.4" }, "devDependencies": { - "electron": "^39.1.2" + "electron": "^41.1.0" }, "overrides": { "form-data": "4.0.4", @@ -49,6 +52,15 @@ "category": "Network", "icon": "build-resources/icons" }, + "mac": { + "target": [ + "dmg", + "zip" + ], + "icon": "build-resources/grok.icns", + "category": "public.app-category.productivity", + "artifactName": "Grok-Desktop_Mac-v${version}-${arch}.${ext}" + }, "rpm": { "artifactName": "Grok-Desktop-v${version}.${ext}" },