vega-util
Version:
JavaScript utilities for Vega.
13 lines (11 loc) • 431 B
JavaScript
import isArray from './isArray.js';
import isObject from './isObject.js';
import isString from './isString.js';
export default function $(x) {
return isArray(x) ? '[' + x.map($) + ']'
: isObject(x) || isString(x) ?
// Output valid JSON and JS source strings.
// See http://timelessrepo.com/json-isnt-a-javascript-subset
JSON.stringify(x).replace('\u2028','\\u2028').replace('\u2029', '\\u2029')
: x;
}