Where does the Electron version come from?


#1

process.versions['electron'] returns a version like 0.37.8 which doesn’t correspond to Electron GitHub release, module version or anything I could find in this metadata. Where is it defined/bumped exactly?

The reason I’m asking is I wanted to node-gyp the serialport library for each Electron version and automate this process, so users don’t need to build it from sources.


#2

If this is about Atom:


#3
{"version":"0.37.8","date":"2016-04-29","node":"5.10.0","v8":"4.9.385.28","uv":"1.8.0","zlib":"1.2.8","openssl":"1.0.2g","modules":"47","chrome":"49.0.2623.75","files":["darwin-x64","darwin-x64-symbols","linux-ia32","linux-ia32-symbols","linux-x64","linux-x64-symbols","win32-ia32","win32-ia32-symbols","win32-x64","win32-x64-symbols"]}

Also:


#4

Thank you! So it is the same version it’s just Atom uses an older Electron (pre 1.0).