{"id":20148346,"url":"https://github.com/nwutils/nw-electron-adapter","last_synced_at":"2026-02-25T20:32:46.168Z","repository":{"id":56073903,"uuid":"292280295","full_name":"nwutils/nw-electron-adapter","owner":"nwutils","description":"An adapter for Electron's API inside NW.js","archived":false,"fork":false,"pushed_at":"2024-03-25T19:13:11.000Z","size":157,"stargazers_count":7,"open_issues_count":3,"forks_count":2,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-09-19T22:23:35.528Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://nwutils.io","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nwutils.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-09-02T12:44:05.000Z","updated_at":"2025-05-07T15:52:39.000Z","dependencies_parsed_at":"2024-11-13T22:37:24.421Z","dependency_job_id":"215bb22a-fb19-4a4b-bfbf-6260343357a1","html_url":"https://github.com/nwutils/nw-electron-adapter","commit_stats":{"total_commits":48,"total_committers":2,"mean_commits":24.0,"dds":0.3125,"last_synced_commit":"2eedd940180f7b8f0ac407d73dc61dfffd126ea8"},"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/nwutils/nw-electron-adapter","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nwutils%2Fnw-electron-adapter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nwutils%2Fnw-electron-adapter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nwutils%2Fnw-electron-adapter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nwutils%2Fnw-electron-adapter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nwutils","download_url":"https://codeload.github.com/nwutils/nw-electron-adapter/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nwutils%2Fnw-electron-adapter/sbom","scorecard":{"id":699586,"data":{"date":"2025-08-11","repo":{"name":"github.com/nwutils/nw-electron-adapter","commit":"c977dffc341c84f20180dd5390f3996c44d3b80b"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":0,"reason":"Found 0/30 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/node.js.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":3,"reason":"dependency not pinned by hash detected -- score normalized to 3","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/node.js.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/nwutils/nw-electron-adapter/node.js.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/node.js.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/nwutils/nw-electron-adapter/node.js.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/node.js.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/nwutils/nw-electron-adapter/node.js.yml/master?enable=pin","Warn: npmCommand not pinned by hash: .github/workflows/node.js.yml:32","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   1 out of   2 npmCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 4 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Vulnerabilities","score":0,"reason":"33 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-67hx-6x53-jw92","Warn: Project is vulnerable to: GHSA-93q8-gq69-wqmw","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-grv7-fg5c-xmjg","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-gxpj-cx7g-858c","Warn: Project is vulnerable to: GHSA-w573-4hg7-7wgq","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-ww39-953v-wcq6","Warn: Project is vulnerable to: GHSA-pfrx-2q88-qq97","Warn: Project is vulnerable to: GHSA-43f8-2h32-f4cj","Warn: Project is vulnerable to: GHSA-qqgx-2p2h-9c37","Warn: Project is vulnerable to: GHSA-896r-f27r-55mw","Warn: Project is vulnerable to: GHSA-9c47-m6qq-7p4h","Warn: Project is vulnerable to: GHSA-29mw-wpgm-hmr9","Warn: Project is vulnerable to: GHSA-35jh-r3h4-6jhm","Warn: Project is vulnerable to: GHSA-7wpw-2hjm-89gp","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-f8q6-p94x-37v3","Warn: Project is vulnerable to: GHSA-xvch-5gv4-984h","Warn: Project is vulnerable to: GHSA-5fw9-fq32-wv5p","Warn: Project is vulnerable to: GHSA-hj48-42vr-x3v9","Warn: Project is vulnerable to: GHSA-hrpp-h998-j3pp","Warn: Project is vulnerable to: GHSA-p8p7-x288-28g6","Warn: Project is vulnerable to: GHSA-c2qf-rxjj-qqgw","Warn: Project is vulnerable to: GHSA-jgrx-mgxx-jf9v","Warn: Project is vulnerable to: GHSA-72xf-g2v4-qvf3","Warn: Project is vulnerable to: GHSA-w5p7-h5w8-2hfq","Warn: Project is vulnerable to: GHSA-j8xg-fqg3-53r7","Warn: Project is vulnerable to: GHSA-6fc8-4gx4-v693","Warn: Project is vulnerable to: GHSA-3h5v-q93c-6h6q","Warn: Project is vulnerable to: GHSA-c4w7-xm78-47vh"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-22T04:52:35.460Z","repository_id":56073903,"created_at":"2025-08-22T04:52:35.460Z","updated_at":"2025-08-22T04:52:35.460Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29838092,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-25T19:08:47.527Z","status":"ssl_error","status_checked_at":"2026-02-25T18:59:04.705Z","response_time":61,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-13T22:37:17.495Z","updated_at":"2026-02-25T20:32:46.133Z","avatar_url":"https://github.com/nwutils.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# nw-electron-adapter\n\n[![Node.js CI](https://github.com/nwutils/nw-electron-adapter/workflows/Node.js%20CI/badge.svg?branch=master)](https://github.com/nwutils/nw-electron-adapter/actions?query=workflow%3A%22Node.js+CI%22+branch%3Amaster) [![Test Coverage: 100%](https://img.shields.io/badge/Test%20Coverage-100%25-brightgreen.svg?logo=jest)](/tests) [![Lint Coverage: 100%](https://img.shields.io/badge/Lint%20Coverage-100%25-brightgreen.svg?logo=eslint)](https://github.com/tjw-lint) [![Compatible with Node 8.3+](https://img.shields.io/badge/Node-%3E%3D8.3.0-brightgreen.svg?logo=Node.js)](/package.json) [![Code of Conduct: No Ideologies](https://img.shields.io/badge/CoC-No%20Ideologies-blue)](/CODE_OF_CONDUCT.md) [![MIT Licensed](https://img.shields.io/badge/License-MIT-brightgreen)](/LICENSE)\n\nAn adapter for Electron's API inside NW.js\n\n\n## Goal\n\n```js\n// Be able to replace\nconst app = require('electron').app;\n\n// with\nconst app = require('nw-electron-adapter')(window);\n// and have most of the API work the same in NW.js.\n```\n\n\n## Usage\n\n1. `npm install --save nw-electron-adapter`\n1. Replace `const app = require('electron').app;` or `const {app} = require('electron');` with `const app = require('nw-electron-adapter')(window);`\n1. Reference the below API Parity Tracker and make issues/PR's for missing features you need.\n\n\n## API Parity Tracker\n\n* https://www.electronjs.org/docs/api/app\n\n**Statuses:**\n\n* 🌑🌑🌑🌑 Not Planned\n* 🌗🌑🌑🌑 Proposed (PR or detailed issue)\n* 🌕🌑🌑🌑 Planned\n* 🌕🌗🌑🌑 Started\n* 🌕🌕🌑🌑 Working\n* 🌕🌕🌕🌑 Documented\n* 🌕🌕🌕🌗 Tested\n* 🌕🌕🌕🌕 Released\n\n**API**                                                                                   | **Rating** | **Status**\n:--                                                                                       | :--        | :--\n[`quit`](src/api/quit.js)                                                                 | 🌑🌑🌑🌑 | Not Planned\n[`exit`](src/api/exit.js)                                                                 | 🌑🌑🌑🌑 | Not Planned\n[`relaunch`](src/api/relaunch.js)                                                         | 🌑🌑🌑🌑 | Not Planned\n[`isReady`](src/api/isReady.js)                                                           | 🌑🌑🌑🌑 | Not Planned\n[`whenReady`](src/api/whenReady.js)                                                       | 🌑🌑🌑🌑 | Not Planned\n[`focus`](src/api/focus.js)                                                               | 🌑🌑🌑🌑 | Not Planned\n[`hide`](src/api/hide.js)                                                                 | 🌑🌑🌑🌑 | Not Planned\n[`show`](src/api/show.js)                                                                 | 🌑🌑🌑🌑 | Not Planned\n[`setAppLogsPath`](src/api/setAppLogsPath.js)                                             | 🌑🌑🌑🌑 | Not Planned\n[`getAppPath`](src/api/getAppPath.js)                                                     | 🌕🌕🌕🌕 | Released v1.0.0\n[`getPath`](src/api/getPath.js)                                                           | 🌕🌕🌕🌕 | Released v1.0.0\n[`getFileIcon`](src/api/getFileIcon.js)                                                   | 🌑🌑🌑🌑 | Not Planned\n[`setPath`](src/api/setPath.js)                                                           | 🌑🌑🌑🌑 | Not Planned\n[`getVersion`](src/api/getVersion.js)                                                     | 🌑🌑🌑🌑 | Not Planned\n[`getName`](src/api/getName.js)                                                           | 🌑🌑🌑🌑 | Not Planned\n[`setName`](src/api/setName.js)                                                           | 🌑🌑🌑🌑 | Not Planned\n[`getLocale`](src/api/getLocale.js)                                                       | 🌑🌑🌑🌑 | Not Planned\n[`getLocaleCountryCode`](src/api/getLocaleCountryCode.js)                                 | 🌑🌑🌑🌑 | Not Planned\n[`addRecentDocument`](src/api/addRecentDocument.js)                                       | 🌑🌑🌑🌑 | Not Planned\n[`clearRecentDocuments`](src/api/clearRecentDocuments.js)                                 | 🌑🌑🌑🌑 | Not Planned\n`setAsDefaultProtocolClient`                                                              | 🌕🌑🌑🌑 | [Planned externaly](https://github.com/nwutils/node-default-application-protocol)\n`removeAsDefaultProtocolClient`                                                           | 🌕🌑🌑🌑 | [Planned externaly](https://github.com/nwutils/node-default-application-protocol)\n`isDefaultProtocolClient`                                                                 | 🌕🌑🌑🌑 | [Planned externaly](https://github.com/nwutils/node-default-application-protocol)\n`getApplicationNameForProtocol`                                                           | 🌕🌑🌑🌑 | [Planned externaly](https://github.com/nwutils/node-default-application-protocol)\n[`setUserTasks`](src/api/setUserTasks.js)                                                 | 🌑🌑🌑🌑 | Not Planned\n[`getJumpListSettings`](src/api/getJumpListSettings.js)                                   | 🌑🌑🌑🌑 | Not Planned\n[`setJumpList`](src/api/setJumpList.js)                                                   | 🌑🌑🌑🌑 | Not Planned\n[`requestSingleInstanceLock`](src/api/requestSingleInstanceLock.js)                       | 🌑🌑🌑🌑 | Not Planned\n[`hasSingleInstanceLock`](src/api/hasSingleInstanceLock.js)                               | 🌑🌑🌑🌑 | Not Planned\n[`releaseSingleInstanceLock`](src/api/releaseSingleInstanceLock.js)                       | 🌑🌑🌑🌑 | Not Planned\n[`setUserActivity`](src/api/setUserActivity.js)                                           | 🌑🌑🌑🌑 | Not Planned\n[`getCurrentActivityType`](src/api/getCurrentActivityType.js)                             | 🌑🌑🌑🌑 | Not Planned\n[`invalidateCurrentActivity`](src/api/invalidateCurrentActivity.js)                       | 🌑🌑🌑🌑 | Not Planned\n[`resignCurrentActivity`](src/api/resignCurrentActivity.js)                               | 🌑🌑🌑🌑 | Not Planned\n[`updateCurrentActivity`](src/api/updateCurrentActivity.js)                               | 🌑🌑🌑🌑 | Not Planned\n[`setAppUserModelId`](src/api/setAppUserModelId.js)                                       | 🌑🌑🌑🌑 | Not Planned\n[`setActivationPolicy`](src/api/setActivationPolicy.js)                                   | 🌑🌑🌑🌑 | Not Planned\n[`importCertificate`](src/api/importCertificate.js)                                       | 🌑🌑🌑🌑 | Not Planned\n[`disableHardwareAcceleration`](src/api/disableHardwareAcceleration.js)                   | 🌑🌑🌑🌑 | Not Planned\n[`disableDomainBlockingFor3DAPIs`](src/api/disableDomainBlockingFor3DAPIs.js)             | 🌑🌑🌑🌑 | Not Planned\n[`getAppMetrics`](src/api/getAppMetrics.js)                                               | 🌑🌑🌑🌑 | Not Planned\n[`getGPUFeatureStatus`](src/api/getGPUFeatureStatus.js)                                   | 🌑🌑🌑🌑 | Not Planned\n[`getGPUInfo`](src/api/getGPUInfo.js)                                                     | 🌑🌑🌑🌑 | Not Planned\n[`setBadgeCount`](src/api/setBadgeCount.js)                                               | 🌑🌑🌑🌑 | Not Planned\n[`getBadgeCount`](src/api/getBadgeCount.js)                                               | 🌑🌑🌑🌑 | Not Planned\n[`isUnityRunning`](src/api/isUnityRunning.js)                                             | 🌑🌑🌑🌑 | Not Planned\n[`getLoginItemSettings`](src/api/getLoginItemSettings.js)                                 | 🌑🌑🌑🌑 | Not Planned\n[`setLoginItemSettings`](src/api/setLoginItemSettings.js)                                 | 🌑🌑🌑🌑 | Not Planned\n[`isAccessibilitySupportEnabled`](src/api/isAccessibilitySupportEnabled.js)               | 🌑🌑🌑🌑 | Not Planned\n[`setAccessibilitySupportEnabled`](src/api/setAccessibilitySupportEnabled.js)             | 🌑🌑🌑🌑 | Not Planned\n[`showAboutPanel`](src/api/showAboutPanel.js)                                             | 🌑🌑🌑🌑 | Not Planned\n[`setAboutPanelOptions`](src/api/setAboutPanelOptions.js)                                 | 🌑🌑🌑🌑 | Not Planned\n[`isEmojiPanelSupported`](src/api/isEmojiPanelSupported.js)                               | 🌑🌑🌑🌑 | Not Planned\n[`showEmojiPanel`](src/api/showEmojiPanel.js)                                             | 🌑🌑🌑🌑 | Not Planned\n[`startAccessingSecurityScopedResource`](src/api/startAccessingSecurityScopedResource.js) | 🌑🌑🌑🌑 | Not Planned\n[`enableSandbox`](src/api/enableSandbox.js)                                               | 🌑🌑🌑🌑 | Not Planned\n[`isInApplicationsFolder`](src/api/isInApplicationsFolder.js)                             | 🌑🌑🌑🌑 | Not Planned\n[`moveToApplicationsFolder`](src/api/moveToApplicationsFolder.js)                         | 🌑🌑🌑🌑 | Not Planned\n[`isSecureKeyboardEntryEnabled`](src/api/isSecureKeyboardEntryEnabled.js)                 | 🌑🌑🌑🌑 | Not Planned\n[`setSecureKeyboardEntryEnabled`](src/api/setSecureKeyboardEntryEnabled.js)               | 🌑🌑🌑🌑 | Not Planned\n[`accessibilitySupportEnabled`](src/api/accessibilitySupportEnabled.js)                   | 🌑🌑🌑🌑 | Not Planned\n[`applicationMenu`](src/api/applicationMenu.js)                                           | 🌑🌑🌑🌑 | Not Planned\n[`badgeCount`](src/api/badgeCount.js)                                                     | 🌑🌑🌑🌑 | Not Planned\n[`commandLine`](src/api/commandLine.js)                                                   | 🌑🌑🌑🌑 | Not Planned\n[`dock`](src/api/dock.js)                                                                 | 🌑🌑🌑🌑 | Not Planned\n[`isPackaged`](src/api/isPackaged.js)                                                     | 🌑🌑🌑🌑 | Not Planned\n[`name`](src/api/name.js)                                                                 | 🌑🌑🌑🌑 | Not Planned\n[`userAgentFallback`](src/api/userAgentFallback.js)                                       | 🌑🌑🌑🌑 | Not Planned\n[`allowRendererProcessReuse`](src/api/allowRendererProcessReuse.js)                       | 🌑🌑🌑🌑 | Not Planned\n\n\n\n\n\n## Events\n\n**Event**                                                                      | **Rating** | **Status**\n:--                                                                            | :--        | :--\n[`will-finish-launching`](src/events/willFinishLaunching.js)                   | 🌑🌑🌑🌑 | Not Planned\n[`ready`](src/events/ready.js)                                                 | 🌑🌑🌑🌑 | Not Planned\n[`window-all-closed`](src/events/windowAllClosed.js)                           | 🌑🌑🌑🌑 | Not Planned\n[`before-quit`](src/events/beforeQuit.js)                                      | 🌑🌑🌑🌑 | Not Planned\n[`will-quit`](src/events/willQuit.js)                                          | 🌑🌑🌑🌑 | Not Planned\n[`quit`](src/events/quit.js)                                                   | 🌑🌑🌑🌑 | Not Planned\n[`open-file`](src/events/openFile.js)                                          | 🌑🌑🌑🌑 | Not Planned\n[`open-url`](src/events/openUrl.js)                                            | 🌑🌑🌑🌑 | Not Planned\n[`activate`](src/events/activate.js)                                           | 🌑🌑🌑🌑 | Not Planned\n[`continue-activity`](src/events/continueActivity.js)                          | 🌑🌑🌑🌑 | Not Planned\n[`will-continue-activity`](src/events/willContinueActivity.js)                 | 🌑🌑🌑🌑 | Not Planned\n[`continue-activity-error`](src/events/continueActivityError.js)               | 🌑🌑🌑🌑 | Not Planned\n[`activity-was-continued`](src/events/activityWasContinued.js)                 | 🌑🌑🌑🌑 | Not Planned\n[`update-activity-state`](src/events/updateActivityState.js)                   | 🌑🌑🌑🌑 | Not Planned\n[`new-window-for-tab`](src/events/newWindowForTab.js)                          | 🌑🌑🌑🌑 | Not Planned\n[`browser-window-blur`](src/events/browserWindowBlur.js)                       | 🌑🌑🌑🌑 | Not Planned\n[`browser-window-focus`](src/events/browserWindowFocus.js)                     | 🌑🌑🌑🌑 | Not Planned\n[`browser-window-created`](src/events/browserWindowCreated.js)                 | 🌑🌑🌑🌑 | Not Planned\n[`web-contents-created`](src/events/webContentsCreated.js)                     | 🌑🌑🌑🌑 | Not Planned\n[`certificate-error`](src/events/certificateError.js)                          | 🌑🌑🌑🌑 | Not Planned\n[`select-client-certificate`](src/events/selectClientCertificate.js)           | 🌑🌑🌑🌑 | Not Planned\n[`login`](src/events/login.js)                                                 | 🌑🌑🌑🌑 | Not Planned\n[`gpu-info-update`](src/events/gpuInfoUpdate.js)                               | 🌑🌑🌑🌑 | Not Planned\n[`gpu-process-crashed`](src/events/gpuProcessCrashed.js)                       | 🌑🌑🌑🌑 | Not Planned\n[`renderer-process-crashed`](src/events/rendererProcessCrashed.js)             | 🌑🌑🌑🌑 | Not Planned\n[`accessibility-support-changed`](src/events/accessibilitySupportChanged.js)   | 🌑🌑🌑🌑 | Not Planned\n[`session-created`](src/events/sessionCreated.js)                              | 🌑🌑🌑🌑 | Not Planned\n[`second-instance`](src/events/secondInstance.js)                              | 🌑🌑🌑🌑 | Not Planned\n[`desktop-capturer-get-sources`](src/events/desktopCapturerGetSources.js)      | 🌑🌑🌑🌑 | Not Planned\n[`remote-require`](src/events/remoteRequire.js)                                | 🌑🌑🌑🌑 | Not Planned\n[`remote-get-global`](src/events/remoteGetGlobal.js)                           | 🌑🌑🌑🌑 | Not Planned\n[`remote-get-builtin`](src/events/remoteGetBuiltin.js)                         | 🌑🌑🌑🌑 | Not Planned\n[`remote-get-current-window`](src/events/remoteGetCurrentWindow.js)            | 🌑🌑🌑🌑 | Not Planned\n[`remote-get-current-web-contents`](src/events/remoteGetCurrentWebContents.js) | 🌑🌑🌑🌑 | Not Planned\n\n\n## Alternatives\n\n* [Electron to NW.js](https://github.com/nwutils/electron-to-nwjs/blob/master/PROGRESS.md)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnwutils%2Fnw-electron-adapter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnwutils%2Fnw-electron-adapter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnwutils%2Fnw-electron-adapter/lists"}