Fork of mbientlab/MetaWear-SDK-JavaScript that uses @abandonware/noble under the hood for BLE and therefore works on Mac OS Catalina.
Like the original MetaWear SDK for Javascript, this fork still requires Node 8 and XCode. If you already have Node 10+, you can downgrade to Node 8, or use nvm to allow your machine to run multiple version of Node in parallel (which is what I did).
Don't install noble. If you already have it installed, do
npm uninstall --save noble.
Then just do
npm install --save "https://github.com/alexdpoon/MetaWear-SDK-JavaScript"