function printVegaLiteJSON(plot, includeData = false){
let plotObject = plot.toObject();
if(includeData === false){
if(plotObject.hasOwnProperty('data')){
plotObject.data = "Data removed for printing to Observable";
}
if(plotObject.hasOwnProperty('spec')){
plotObject.spec.data = "Data removed for printing to Observable";
}
if(plotObject.hasOwnProperty('transform')){
for (const item of plotObject.transform){
if(item.hasOwnProperty('from') && item.from.hasOwnProperty('data')){
item.from.data = "Data removed for printing to Observable";
}
}
}
}
return html`<pre>${JSON.stringify(plotObject, 0, 2)}</pre>`;
}