Socket
Socket
Sign inDemoInstall

canvas-prebuilt

Package Overview
Dependencies
Maintainers
1
Versions
18
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

canvas-prebuilt

Prebuilt versions of node-canvas as a drop-in replacement


Version published
Weekly downloads
1.1K
increased by2.23%
Maintainers
1
Weekly downloads
 
Created
Source

This is a drop-in replacement for canvas that does not require any compiling. To use it just npm install canvas-prebuilt or replace canvas with canvas-prebuilt in your dependencies.

The repo is just a set of scripts that downloads a specific node-canvas version, builds it and bundles it on all platforms. It's meant to run on Travis and AppVeyor but it can be run locally too

Bundling

The bundling scripts just take a regularly compiled executable (canvas.node in this case) and look at which shared libraries it links against. Those libraries are then copied to the release directory. Windows will look for DLLs in the same directory by default, OSX hard-codes the path to the dylib in executables so you have to recursively update references after the copy, and in Linux you simply have to compile canvas.node in such a way that it will look in the current directory first (using the rpath linker option).

Keywords

FAQs

Package last updated on 02 Sep 2016

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc