* refactor: fix source file name misspelling
* refactor: rename and split up locateElectronModule
* refactor: resolve package.json instead of module folder
* chore: add CFA support
* test: do not save changes from running npm in tests
* test: ensure the electron package doesn't exist
* build: replace AppVeyor with CircleCI's Windows support
* Replace ref/ffi which don't work on Node 12
* chore(deps): upgrade node-abi to ^2.11.0
* Replace benchr/microtime with deasync-promise/deasync
* Replace deasync-promise/deasync with asyncawait/fibers
* Replace srand with deasync
* Replace deasync with serialport
* @serialport/bindings, not serialport
* Replace @serialport/bindings with snappy
* Replace asyncawait/fibers with poutchdb/leveldown
* Remove only
* Replace pouchdb with level
* Replace level/leveldown with electron-markdown/cmark-gfm
* Electron 1.6 probably doesn't have node_api.h
* Replace sodium-native with farmhash
* Back to ffi/ref + move to Electron 6
* test: do not save changes from running npm in tests
* Remove .only
* Fix prebuild tests
* Set the environment variable
* Update modules yet again
* Add @types/node for running prebuild via ts-node
* Fix more tests
* Fix bcrypt
* Use a for loop instead of forEach & skip over the napi_versions key
* Remove AppVeyor config
* Remove Travis CI badge
* Revert test stdio change