1.1.0 • Published 4 years ago

@junosuarez/svega v1.1.0

Weekly downloads
1
License
MIT
Repository
-
Last release
4 years ago

svega

A cli tool to render vega-lite visualizations to svg.

npm.io

Installation

npm install --global @junosuarez/svega

# or

yarn add --global @junosuarez/svega

Usage

svega [opts] <spec.vl.json> < data.json > out.svg

   stdin must be data, stdout will be svg or empty

   OPTIONS:
     --format=[auto],json,ndjson,csv

The output on stdout is an SVG string. You can save this to a file, open it in your favorite viewer, or display it right in your terminal:

Displaying svg in your terminal

Kudos to Kate for sending me down this whole graphical terminal adventure.

The examples use isvg, the following shell alias, using kitty terminal and rsvg-convert (with brew install imagemagick):

alias isvg='rsvg-convert --zoom=2 | kitty icat --align=left'

Alternatives

There is an official vega-cli package that includes two tools that may suit your needs:

  • vg2svg
  • vl2svg