Skip to content

Latest commit

 

History

History
36 lines (28 loc) · 1.14 KB

Publishing.md

File metadata and controls

36 lines (28 loc) · 1.14 KB

How to publish node-hid

  1. First, make sure version is bumped to new version. (if code change)

  2. 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
  1. 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

Misc Notes (may be obviated in move to N-API)####

  • 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"