[READ-ONLY] Mirror of https://github.com/probablykasper/embler. Turn binaries into applications npmjs.com/package/embler
app builder cli dmg macos node package packager
0

Configure Feed

Select the types of activity you want to include in your feed.

Working test

Kasper (Aug 16, 2020, 10:18 PM +0200) 41ed50ef aa416b20

+73 -5
test/icon.icnsx

This is a binary file and will not be displayed.

+34
test/index.js
··· 1 + SysTrayModule = require('systray'); 2 + const SysTray = SysTrayModule.default 3 + 1 4 console.log('Hello World') 5 + 6 + const items = [ 7 + { 8 + title: "Exit", 9 + tooltip: null, 10 + checked: false, 11 + enabled: true, 12 + handler: (systray) => { 13 + systray.kill() 14 + closeServer() 15 + }, 16 + }, 17 + ] 18 + 19 + const systray = new SysTray({ 20 + menu: { 21 + // you should using .png icon in macOS/Linux, but .ico format in windows 22 + icon: "icon.png", 23 + title: "test", 24 + tooltip: "Test", 25 + items: items 26 + }, 27 + debug: false, 28 + copyDir: true, // copy go tray binary to outside directory, useful for packing tool like pkg. 29 + }) 30 + 31 + systray.onClick(action => { 32 + const index = action.seq_id 33 + const handler = items[index].handler 34 + if (handler) handler(systray) 35 + })
+36 -5
test/package-lock.json
··· 256 256 "assert-plus": "^1.0.0" 257 257 } 258 258 }, 259 + "debug": { 260 + "version": "3.2.6", 261 + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", 262 + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", 263 + "requires": { 264 + "ms": "^2.1.1" 265 + } 266 + }, 259 267 "deep-is": { 260 268 "version": "0.1.3", 261 269 "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", ··· 459 467 "graceful-fs": { 460 468 "version": "4.2.4", 461 469 "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", 462 - "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", 463 - "dev": true 470 + "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==" 464 471 }, 465 472 "har-schema": { 466 473 "version": "2.0.0", ··· 597 604 "version": "4.0.0", 598 605 "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", 599 606 "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", 600 - "dev": true, 601 607 "requires": { 602 608 "graceful-fs": "^4.1.6" 603 609 } ··· 675 681 "requires": { 676 682 "minimist": "^1.2.5" 677 683 } 684 + }, 685 + "ms": { 686 + "version": "2.1.2", 687 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", 688 + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" 678 689 }, 679 690 "multistream": { 680 691 "version": "2.1.1", ··· 1016 1027 "has-flag": "^4.0.0" 1017 1028 } 1018 1029 }, 1030 + "systray": { 1031 + "version": "1.0.5", 1032 + "resolved": "https://registry.npmjs.org/systray/-/systray-1.0.5.tgz", 1033 + "integrity": "sha512-qLsl5lk8lUuqCTaREJ0nR6NgF2y2Ni01vBjUs0cVWf54ZeV4pr3TFLMcUT+od1Twb1qQMq/SKyj+BKd2vg6+Fg==", 1034 + "requires": { 1035 + "debug": "^3.0.1", 1036 + "fs-extra": "^4.0.2" 1037 + }, 1038 + "dependencies": { 1039 + "fs-extra": { 1040 + "version": "4.0.3", 1041 + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", 1042 + "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", 1043 + "requires": { 1044 + "graceful-fs": "^4.1.2", 1045 + "jsonfile": "^4.0.0", 1046 + "universalify": "^0.1.0" 1047 + } 1048 + } 1049 + } 1050 + }, 1019 1051 "throttleit": { 1020 1052 "version": "1.0.0", 1021 1053 "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-1.0.0.tgz", ··· 1085 1117 "universalify": { 1086 1118 "version": "0.1.2", 1087 1119 "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", 1088 - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", 1089 - "dev": true 1120 + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" 1090 1121 }, 1091 1122 "uri-js": { 1092 1123 "version": "4.2.2",
+3
test/package.json
··· 20 20 "devDependencies": { 21 21 "pakager": "file:..", 22 22 "pkg": "^4.4.9" 23 + }, 24 + "dependencies": { 25 + "systray": "^1.0.5" 23 26 } 24 27 }