I'm in the process of creating a desktop application. Given my experience with using JavaScript for mobile HTML5 apps, I've been considering using Electron Atom (formerly known as Atom Shell) to develop this desktop application.
However, my client has requested that the application be able to lock based on hardware information such as motherboard serial number or CPU ID.
Typically, achieving this functionality is straightforward with conventional desktop development languages like C++ or Java.
Is there a way to gather this hardware information using JavaScript frameworks like Electron Atom?
For instance, Cordova allows developers to create plugins (using Java for Android apps). Is there a similar mechanism in Electron Atom?