nw-electron-adapter

1.0.0 • Public • Published

nw-electron-adapter

Node.js CI Test Coverage: 100% Lint Coverage: 100% Compatible with Node 8.3+ Code of Conduct: No Ideologies MIT Licensed

An adapter for Electron's API inside NW.js

Goal

// Be able to replace
const app = require('electron').app;
 
// with
const app = require('nw-electron-adapter')(window);
// and have most of the API work the same in NW.js.

API Reference

Parity Tracker

Statuses:

  • 🌑🌑🌑🌑 Not Planned
  • 🌗🌑🌑🌑 Proposed (PR or detailed issue)
  • 🌕🌑🌑🌑 Planned
  • 🌕🌗🌑🌑 Started
  • 🌕🌕🌑🌑 Working
  • 🌕🌕🌕🌑 Documented
  • 🌕🌕🌕🌗 Tested
  • 🌕🌕🌕🌕 Released
API Rating Status
quit 🌑🌑🌑🌑 Not Planned
exit 🌑🌑🌑🌑 Not Planned
relaunch 🌑🌑🌑🌑 Not Planned
isReady 🌑🌑🌑🌑 Not Planned
whenReady 🌑🌑🌑🌑 Not Planned
focus 🌑🌑🌑🌑 Not Planned
hide 🌕🌑🌑🌑 Planned
show 🌕🌑🌑🌑 Planned
setAppLogsPath 🌑🌑🌑🌑 Not Planned
getAppPath 🌕🌕🌕🌗 Tested
getPath 🌕🌕🌕🌗 Tested
getFileIcon 🌑🌑🌑🌑 Not Planned
setPath 🌑🌑🌑🌑 Not Planned
getVersion 🌑🌑🌑🌑 Not Planned
getName 🌑🌑🌑🌑 Not Planned
setName 🌑🌑🌑🌑 Not Planned
getLocale 🌑🌑🌑🌑 Not Planned
getLocaleCountryCode 🌑🌑🌑🌑 Not Planned
addRecentDocument 🌑🌑🌑🌑 Not Planned
clearRecentDocuments 🌑🌑🌑🌑 Not Planned
setAsDefaultProtocolClient 🌕🌑🌑🌑 Planned externaly
removeAsDefaultProtocolClient 🌕🌑🌑🌑 Planned externaly
isDefaultProtocolClient 🌕🌑🌑🌑 Planned externaly
getApplicationNameForProtocol 🌕🌑🌑🌑 Planned externaly
setUserTasks 🌑🌑🌑🌑 Not Planned
getJumpListSettings 🌑🌑🌑🌑 Not Planned
setJumpList 🌑🌑🌑🌑 Not Planned
requestSingleInstanceLock 🌑🌑🌑🌑 Not Planned
hasSingleInstanceLock 🌑🌑🌑🌑 Not Planned
releaseSingleInstanceLock 🌑🌑🌑🌑 Not Planned
setUserActivity 🌑🌑🌑🌑 Not Planned
getCurrentActivityType 🌑🌑🌑🌑 Not Planned
invalidateCurrentActivity 🌑🌑🌑🌑 Not Planned
resignCurrentActivity 🌑🌑🌑🌑 Not Planned
updateCurrentActivity 🌑🌑🌑🌑 Not Planned
setAppUserModelId 🌑🌑🌑🌑 Not Planned
setActivationPolicy 🌑🌑🌑🌑 Not Planned
importCertificate 🌑🌑🌑🌑 Not Planned
disableHardwareAcceleration 🌑🌑🌑🌑 Not Planned
disableDomainBlockingFor3DAPIs 🌑🌑🌑🌑 Not Planned
getAppMetrics 🌑🌑🌑🌑 Not Planned
getGPUFeatureStatus 🌑🌑🌑🌑 Not Planned
getGPUInfo 🌑🌑🌑🌑 Not Planned
setBadgeCount 🌑🌑🌑🌑 Not Planned
getBadgeCount 🌑🌑🌑🌑 Not Planned
isUnityRunning 🌑🌑🌑🌑 Not Planned
getLoginItemSettings 🌑🌑🌑🌑 Not Planned
setLoginItemSettings 🌑🌑🌑🌑 Not Planned
isAccessibilitySupportEnabled 🌑🌑🌑🌑 Not Planned
setAccessibilitySupportEnabled 🌑🌑🌑🌑 Not Planned
showAboutPanel 🌑🌑🌑🌑 Not Planned
setAboutPanelOptions 🌑🌑🌑🌑 Not Planned
isEmojiPanelSupported 🌑🌑🌑🌑 Not Planned
showEmojiPanel 🌑🌑🌑🌑 Not Planned
startAccessingSecurityScopedResource 🌑🌑🌑🌑 Not Planned
enableSandbox 🌑🌑🌑🌑 Not Planned
isInApplicationsFolder 🌑🌑🌑🌑 Not Planned
moveToApplicationsFolder 🌑🌑🌑🌑 Not Planned
isSecureKeyboardEntryEnabled 🌑🌑🌑🌑 Not Planned
setSecureKeyboardEntryEnabled 🌑🌑🌑🌑 Not Planned
accessibilitySupportEnabled 🌑🌑🌑🌑 Not Planned
applicationMenu 🌑🌑🌑🌑 Not Planned
badgeCount 🌑🌑🌑🌑 Not Planned
commandLine 🌑🌑🌑🌑 Not Planned
dock 🌑🌑🌑🌑 Not Planned
isPackaged 🌑🌑🌑🌑 Not Planned
name 🌑🌑🌑🌑 Not Planned
userAgentFallback 🌑🌑🌑🌑 Not Planned
allowRendererProcessReuse 🌑🌑🌑🌑 Not Planned

Events

Event Rating Status
will-finish-launching 🌑🌑🌑🌑 Not Planned
ready 🌑🌑🌑🌑 Not Planned
window-all-closed 🌑🌑🌑🌑 Not Planned
before-quit 🌑🌑🌑🌑 Not Planned
will-quit 🌑🌑🌑🌑 Not Planned
quit 🌑🌑🌑🌑 Not Planned
open-file 🌑🌑🌑🌑 Not Planned
open-url 🌑🌑🌑🌑 Not Planned
activate 🌑🌑🌑🌑 Not Planned
continue-activity 🌑🌑🌑🌑 Not Planned
will-continue-activity 🌑🌑🌑🌑 Not Planned
continue-activity-error 🌑🌑🌑🌑 Not Planned
activity-was-continued 🌑🌑🌑🌑 Not Planned
update-activity-state 🌑🌑🌑🌑 Not Planned
new-window-for-tab 🌑🌑🌑🌑 Not Planned
browser-window-blur 🌑🌑🌑🌑 Not Planned
browser-window-focus 🌑🌑🌑🌑 Not Planned
browser-window-created 🌑🌑🌑🌑 Not Planned
web-contents-created 🌑🌑🌑🌑 Not Planned
certificate-error 🌑🌑🌑🌑 Not Planned
select-client-certificate 🌑🌑🌑🌑 Not Planned
login 🌑🌑🌑🌑 Not Planned
gpu-info-update 🌑🌑🌑🌑 Not Planned
gpu-process-crashed 🌑🌑🌑🌑 Not Planned
renderer-process-crashed 🌑🌑🌑🌑 Not Planned
accessibility-support-changed 🌑🌑🌑🌑 Not Planned
session-created 🌑🌑🌑🌑 Not Planned
second-instance 🌑🌑🌑🌑 Not Planned
desktop-capturer-get-sources 🌑🌑🌑🌑 Not Planned
remote-require 🌑🌑🌑🌑 Not Planned
remote-get-global 🌑🌑🌑🌑 Not Planned
remote-get-builtin 🌑🌑🌑🌑 Not Planned
remote-get-current-window 🌑🌑🌑🌑 Not Planned
remote-get-current-web-contents 🌑🌑🌑🌑 Not Planned

Package Sidebar

Install

npm i nw-electron-adapter

Weekly Downloads

2

Version

1.0.0

License

MIT

Unpacked Size

53.5 kB

Total Files

104

Last publish

Collaborators

  • thejaredwilcurt