|
| 1 | +diff -Naur vega-cli/src/args.js vega-cli-patched/src/args.js |
| 2 | +--- vega-cli/src/args.js 1985-10-26 01:15:00.000000000 -0700 |
| 3 | ++++ vega-cli/src/args.js 2019-07-18 12:19:39.000000000 -0700 |
| 4 | +@@ -39,6 +39,10 @@ |
| 5 | + .describe('h', 'Include XML header and SVG doctype.'); |
| 6 | + } |
| 7 | + |
| 8 | ++ args.boolean('vl') |
| 9 | ++ .alias('vl', 'vegaLite') |
| 10 | ++ .describe('vl', 'Compile spec as Vega-Lite.'); |
| 11 | ++ |
| 12 | + args.number('s') |
| 13 | + .alias('s', 'scale') |
| 14 | + .default('s', 1) |
| 15 | +diff -Naur vega-cli/src/render.js vega-cli-patched/src/render.js |
| 16 | +--- vega-cli/src/render.js 1985-10-26 01:15:00.000000000 -0700 |
| 17 | ++++ vega-cli-patched/src/render.js 2019-07-18 12:19:39.000000000 -0700 |
| 18 | +@@ -1,4 +1,5 @@ |
| 19 | + const vega = require('vega'), |
| 20 | ++ vl = require('vega-lite'), |
| 21 | + path = require('path'), |
| 22 | + args = require('./args'), |
| 23 | + read = require('./read'); |
| 24 | +@@ -44,6 +45,11 @@ |
| 25 | + |
| 26 | + // instantiate view and invoke headless render method |
| 27 | + function render(spec) { |
| 28 | ++ // use vega-lite, if specified |
| 29 | ++ if (arg.vegaLite) { |
| 30 | ++ spec = vl.compile(spec, { logger: vega.logger(loglevel, 'warn') }).spec; |
| 31 | ++ } |
| 32 | ++ |
| 33 | + const view = new vega.View(vega.parse(spec, config), { |
| 34 | + loader: vega.loader({baseURL: base}), // load files from base path |
| 35 | + logger: vega.logger(loglevel, 'error'), // route all logging to stderr |
0 commit comments