From d8efeed27e141450734cfa0b4126fd5dff00e83c Mon Sep 17 00:00:00 2001 From: Marc-Stefan Cassola Date: Mon, 12 Sep 2022 05:32:00 +0100 Subject: [PATCH] Prevent false detection of Node.js in Electron --- src/js.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/js.rs b/src/js.rs index e910f2bc6..bfd2817eb 100644 --- a/src/js.rs +++ b/src/js.rs @@ -85,7 +85,7 @@ fn is_node(global: &Global) -> bool { if process.is_object() { let versions = process.versions(); if versions.is_object() { - return versions.node().is_string(); + return versions.node().is_string() && versions.electron().is_undefined(); } } false @@ -126,4 +126,6 @@ extern "C" { type Versions; #[wasm_bindgen(method, getter)] fn node(this: &Versions) -> JsValue; + #[wasm_bindgen(method, getter)] + fn electron(this: &Versions) -> JsValue; }