fix: electron enviroment detection

This commit is contained in:
wuhao.daraw 2019-03-26 20:52:49 +08:00
parent 9b5a937f78
commit 1472c10bab

View File

@ -15,9 +15,10 @@
/* globals module, process */
module.exports = function isNodeJS() {
// NW.js is a browser context, but copies some Node.js objects; see
// NW.js / Electron is a browser context, but copies some Node.js objects; see
// http://docs.nwjs.io/en/latest/For%20Users/Advanced/JavaScript%20Contexts%20in%20NW.js/#access-nodejs-and-nwjs-api-in-browser-context
// https://electronjs.org/docs/api/process#processversionselectron
return typeof process === 'object' &&
process + '' === '[object process]' &&
!process.versions['nw'];
!process.versions['nw'] && !process.versions['electron'];
};