Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
public sourceChanged(): void {
const canvasElement = document.getElementById('canvas');
try {
const superSampling = window.devicePixelRatio || 1;
const scale = superSampling * Math.exp(this.zoomLevel / 10);
nomnoml.draw(canvasElement, this.source, scale);
this.positionCanvas(canvasElement, superSampling, this.offset);
} catch (e) {
console.log(e); // tslint:disable-line
}
}
function renderNomnoml(source, target) {
var canvas =
new Canvas(CONSTANTS.DIAGRAM_WIDTH, CONSTANTS.DIAGRAM_HEIGHT);
nomnoml.draw(canvas, source, 1.0);
canvas.pngStream().pipe(fs.createWriteStream(target));
}