Commit 14d383b4 authored by Joel Collins's avatar Joel Collins
Browse files

Added isElectron module

parent 78a4b309
Loading
Loading
Loading
Loading
+20 −0
Original line number Diff line number Diff line
function isElectron() {
    // Renderer process
    if (typeof window !== 'undefined' && typeof window.process === 'object' && window.process.type === 'renderer') {
        return true;
    }

    // Main process
    if (typeof process !== 'undefined' && typeof process.versions === 'object' && !!process.versions.electron) {
        return true;
    }

    // Detect the user agent when the `nodeIntegration` option is set to true
    if (typeof navigator === 'object' && typeof navigator.userAgent === 'string' && navigator.userAgent.indexOf('Electron') >= 0) {
        return true;
    }

    return false;
}

export default isElectron;
 No newline at end of file