| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- 'use strict';
- const is = require('electron-is');
- const { app } = require('electron');
- /**
- * application quit
- *
- * @return {undefined}
- */
- exports.appQuit = function () {
- MAIN_WINDOW.destroy();
- app.quit();
- }
- /**
- * get Platform
- *
- * @return {Object}
- */
- exports.getPlatform = function () {
- let platform = null;
- let arch = null;
- if (is.windows()) {
- platform = 'windows';
- } else if (is.macOS()) {
- platform = 'macOS';
- } else if (is.linux()) {
- platform = 'linux';
- } else {
- platform = 'other';
- }
- if (is.x86()) {
- arch = '32';
- } else if (is.x64()) {
- arch = '64';
- } else if (process.arch == 'arm') {
- arch = 'arm32';
- } else if (process.arch == 'arm64') {
- arch = 'arm64';
- } else {
- arch = 'other';
- }
- const platfromObj = {
- platform: platform,
- arch: arch
- };
- return platfromObj;
- }
|