Promise-based communication library for the AUVSI SUAS Interoperability System
See the documentation for more information.
To develop the library locally, clone the library and run npm install
to
fetch all dependencies and to transpile the source.
git clone https://github.com/uavaustin/auvsisuas-client-node
cd auvsisuas-client-node
npm install
To run the tests, ensure Docker
is installed and that your user has the right permissions for Docker (so you
don't have to type sudo
all the time).
npm test
will pull the interop server Docker image if needed, start it,
transpile the source, and then run the mocha tests when the server is up.
Note that npm test
will not turn the server off when it is finished (this is
so you may look at the server and debug any problems then). When the test
command starts it will delete the old server if it is still there.