blob: 7422a40a08ad79c7127fdc60d4d52f5f7ed4439a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
# Developing the Mapbox GL Native Node Module
**Just want to use the module? You can install it via npm without doing any of
this:**
```
npm install mapbox-gl-native
```
This repository contains the bindings from the C++ core of Mapbox GL Native
to [Node.js](https://nodejs.org/). To develop these bindings,
you'll need to build them from source. Building requires installing all of the basic
dependencies needed for Mapbox GL Native, then running:
npm install --build-from-source
From the root directory. This will compile the Node.js bindings and install module dependencies.
To recompile just the C++ code while developing, run `make node`.
To create an Xcode project and use a GUI debugger in the case of a crash, run `make xnode`.
## Testing
To test the Node.js bindings:
```
npm test
```
To run the visual render test suite:
```
npm run test-suite
```
|