Electron is a very powerful tool to develop cross-platform apps. It also simplify the building process thanks to the electron-builder that targets Windows, MacOS and Linux.
Linux builds have many choices, rpm and deb are the most common ones as they target Debian and Red-Hat distros.
In 2014 Canonical started to develop a new package manager, snap that now is supported by all main distributions.
One release to rule them all
The electron-builder creates a .snap file, but it is not executable.
A snap file is basically a single compressed filesystem using SquashFS. In order to test it we need to mount/uncompress the file.
1) unpack the snap file: unsquashfs -d /tmp/ <folder that will be created> <.snap file>
2) move to the newly created folder with unpacked data
3) the app should be in the root, just execute it
Note: i choose /tmp folder but anyone can choose where to unpack the snap file
Try a snap file is really really easy but nowhere I found how to do it, hope that this short post will help you.
Maybe more posts about snap will follow