electron-platform
Version:
Platform detection for Electron and Web Browser
74 lines (42 loc) • 1.71 kB
Markdown
# electron-platform
[](https://travis-ci.org/electron-utils/electron-platform)
[](https://ci.appveyor.com/project/jwu/electron-platform)
[](https://david-dm.org/electron-utils/electron-platform)
[](https://david-dm.org/electron-utils/electron-platform#info=devDependencies)
Platform detection for Electron and Web Browser.
## Install
```bash
npm install --save electron-platform
```
## Usage
```javascript
const platform = require('electron-platform');
if ( platform.isRendererProcess ) {
// do something
}
```
## API Reference
### Properties
#### isNode
Indicates whether executes in node.js application.
#### isElectron
Indicates whether executes in electron.
#### isNative
Indicates whether executes in native environment (compare to web-browser).
#### isPureWeb
Indicates whether executes in common web browser.
#### isRendererProcess
Indicates whether executes in common web browser, or editor's renderer process(web-page).
#### isMainProcess
Indicates whether executes in editor's main process.
#### isDarwin
Indicates whether executes in OSX.
#### isWin32
Indicates whether executes in Windows.
#### isDev
Check if running in retina display.
If we are in renderer process and `nodeIntegration` is false, isDev will be undefined.
#### isRetina
Check if running in retina display.
## License
MIT © 2017 Johnny Wu