diff --git a/.travis.yml b/.travis.yml index 747f4c97b..9b1276f57 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,4 +1,6 @@ language: node_js +install: + - npm install --build-from-source node_js: - '8' - '6' diff --git a/Readme.md b/Readme.md index 66a649316..e278a75c8 100644 --- a/Readme.md +++ b/Readme.md @@ -27,10 +27,14 @@ $ npm install canvas ``` -Unless previously installed you'll _need_ __Cairo__ and __Pango__. For system-specific installation view the [Wiki](https://github.com/Automattic/node-canvas/wiki/_pages). +By default, binaries for macOS, Linux and Windows will be downloaded. If you want to build from source, use `npm install --build-from-source`. Currently the minimum version of node required is __4.0.0__ +### Compiling + +If you don't have a supported OS or processor architecture, or you use `--build-from-source`, the module will be compiled on your system. Unless previously installed you'll _need_ __Cairo__ and __Pango__. For system-specific installation view the [Wiki](https://github.com/Automattic/node-canvas/wiki/_pages). + You can quickly install the dependencies by using the command for your OS: OS | Command diff --git a/package.json b/package.json index dbb7d2884..9548c3ded 100644 --- a/package.json +++ b/package.json @@ -3,6 +3,7 @@ "description": "Canvas graphics API backed by Cairo", "version": "2.0.0-alpha.5", "author": "TJ Holowaychuk ", + "main": "index.js", "browser": "browser.js", "contributors": [ "Nathan Rajlich ", @@ -27,9 +28,17 @@ "pretest": "node-gyp build", "test": "standard examples/*.js test/server.js test/public/*.js benchmark/run.js util/has_lib.js browser.js index.js && mocha test/*.test.js", "pretest-server": "node-gyp build", - "test-server": "node test/server.js" + "test-server": "node test/server.js", + "install": "node-pre-gyp install" + }, + "binary": { + "module_name": "canvas-prebuilt", + "module_path": "build/Release", + "host": "https://github.com/node-gfx/node-canvas-prebuilt/releases/download/", + "remote_path": "v{version}" }, "dependencies": { + "node-pre-gyp": "^0.6.36", "nan": "^2.4.0" }, "devDependencies": {