@nordicsemiconductor/nrf-monitor-lib-js
TypeScript icon, indicating that this package has built-in type declarations

0.8.6 • Public • Published

nRF Monitor Library Node.js Bindings

These are C++ bindings to the nrf-monitor-lib written using the N-API.

How to build

The following must be installed to build. See more detailed version information in YAML files for Azure.

  • CMake
  • (Mac only) LLVM (see version information in YAML files for Azure). Can be installed using brew.
  • (Linux only) gcc, libusb.
  • (Max and Linux only) Ninja. Can be installed in Mac using brew.
  • (Windows only) Microsoft Visual Studio Community.
  • Node.js/npm. Can be installed in Mac/Linux using nvm or in Windows using nvm-windows.

Install npm dependencies and run build script

The package.json takes care of installing the Node.js dependencies and running the build script.

  • npm i

Run tests

Jasmine is used as test framework. Either run:

  • npm test

or

  • jasmine

Notes (Q/A):

Q: I see no output of the console.log() in the CI A: Possible solution would be to add spyOn(console, 'log').and.callThrough(); in beforeAll() -- from stackoverflow

Q: I want to add tab in the test logging A: Add \t at the start of console.warn('\t', message);

Q: How can I conditionally skip a test? A: You can use xit instead if it for running the test callback. See https://jasmine.github.io/api/4.6/global.html#xit for more info.

Readme

Keywords

none

Package Sidebar

Install

npm i @nordicsemiconductor/nrf-monitor-lib-js

Weekly Downloads

15

Version

0.8.6

License

ISC

Unpacked Size

1.06 MB

Total Files

55

Last publish

Collaborators

  • aadnekar
  • ken.redergard
  • bencefr
  • bihanssen
  • nordicsemi
  • asset-tracker-cloud-ci
  • chfa.nordicsemi.no