# Contributing
We love to get pull requests, but please restrict it to be directly related
to the cephes library from .
## Dependencies
To compile `node-cephes` you must have the following installed:
* `clang-format`:
* `cproto`: , on MacOS `brew install cproto` will work fine.
* `emscripten`: , see install instructions here:
* The package dev-dependencies, use `npm install`
## Download Cephes Library
To re-download the cephes library run:
```shell
make download
```
## Compile
To compile:
```shell
make clean && make build
```
## To build the test-suite
To autogenerate the [test-suite](./test/expected.json), you will also need a C-compiler on your system.
```shell
make test-suite
```
## Preview
You can also preview the output by serving the article (after install).
```shell
npm run serve:article
```