This section is intended for the developers of this software, not users of this software.
This project uses Makefile
instead of the usual package.json
scripts. Firstly, this is done to ensure correct versions of Node and npm. Secondly, to allow dependencies between recipes.
Nvm is used to install Node and npm. Node version is specified in .nvmrc
.
Install dependencies from package.json to get started
make npm-ci
Run unit tests
make test
Then run Data Union Join Server
make run
Run eslint
make eslint
Run eslint with fix option
make eslint-fix
Run clean
make clean
Run help
make help