npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

nw-electron-adapter

v1.0.0

Published

An adapter for Electron's API inside NW.js

Downloads

4

Readme

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

  • https://www.electronjs.org/docs/api/app

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