-
First, make sure version is bumped to new version. (if code change)
-
Then, on each of MacOS, Windows, Linux, do:
git clone https://github.com/node-hid/node-hid.git
cd node-hid
npm run prepublishOnly # get the hidapi submodule
npm install --build-from-source # rebuilds the C code
npm run showdevices # simple test
node ./src/test-blink1.js # simple test
npm run prebuild # build all the versions
npm run prebuild-upload <GH_TOKEN> # upload all the versions using github token
- And then on master dev box:
npm run clean # clean out directory
npm publish # update npmjs, be sure to have Authy app for OTP code
-
As of Node v10 on Windows, may need to do: -- `$env:Path += ";C:\Program Files\Git\mingw64\libexec\git-core -- and install git with "make unix tools available to windows command prompt"
-
Remember for Windows to have Windows Build Tools and Python in PATH (this note may be stale)
$env:PYTHON = "$env:USERPROFILE\.windows-build-tools\python27\python.exe"