Skip to content

Commit a604973

Browse files
Merge pull request #12085 from tamuratak/fix_isnodejs
Make the detection of Node.js environments on Electron strict.
2 parents 7d26f41 + 473ea1f commit a604973

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/shared/is_node.js

+3-2
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,12 @@
1616

1717
// NW.js / Electron is a browser context, but copies some Node.js objects; see
1818
// http://docs.nwjs.io/en/latest/For%20Users/Advanced/JavaScript%20Contexts%20in%20NW.js/#access-nodejs-and-nwjs-api-in-browser-context
19-
// https://electronjs.org/docs/api/process#processversionselectron
19+
// https://www.electronjs.org/docs/api/process#processversionselectron-readonly
20+
// https://www.electronjs.org/docs/api/process#processtype-readonly
2021
const isNodeJS =
2122
typeof process === "object" &&
2223
process + "" === "[object process]" &&
2324
!process.versions.nw &&
24-
!process.versions.electron;
25+
!(process.versions.electron && process.type && process.type !== "browser");
2526

2627
export { isNodeJS };

0 commit comments

Comments
 (0)