npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

highcharts-exporter

v1.0.3

Published

A phantomjs way for building a highcharts export server.

Downloads

42

Readme

highchart-export

A phantomjs way for building a highcharts export server.

Use highcharts official phantomjs based algorithm to rewrite the node-highcharts-exporter. Can be more rapid export SVG, PNG, JPG, PDF, etc. The format of the official support. 采用highcharts官方提供的基于phantomjs的算法重写了node-highcharts-exporter。 可以更快速的导出svg,png,jpg,pdf等官方支持的格式。

Installation

npm install highcharts-exporter

Quick Example

In your node app file:

// Assume this is executed inside the POST handler for a server
// running on http://localhost:3000/export
var nhe = require('highcharts-exporter');
nhe.exportChart(highchartsExportRequest, function(error, exportedChartInfo){
    if(error){
        console.log('Uh oh!',error.message);
        // Can send error message back to client
    } else{
        console.log('Exported chart. Here are the deets:', exportedChartInfo);
        // Can send exported chart back to client here. The chart's
        // path is in exportedChartInfo.filePath
    }
});

In your client-side Highcharts code:

new Highcharts.Chart({
    // some chart options
    exporting:{
        url: 'http://localhost:3000/export'
    }
    // more chart options
});

Methods

  • exportChart(exportRequest, callback)

exportRequest is the request POSTed by Highcharts as described here. callback is a function with two parameters error and exportedChartInfo.

  • config.set(configPropertyName, configPropertyValue) and config.get()

Setter and getter for config object. The getter returns the entire config object.