Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
this.node.lets.forEach(l => {
extract_names(l.value || l.name).forEach(name => {
renderer.add_to_context(name, true);
});
});
}
this.node.lets.forEach(l => {
extract_names(l.value || l.name).forEach(name => {
renderer.add_to_context(name, true);
});
});
export function print(node: Node, opts: PrintOptions = {}): { code: string, map: any } {
if (Array.isArray(node)) {
return print({
type: 'Program',
body: node
} as unknown as Program, opts);
}
const {
getName = (x: string) => x
} = opts;
let { map: scope_map, scope } = perisopic.analyze(node);
const deconflicted = new WeakMap();
const chunks = handle(node, {
indent: '',
getName,
scope,
scope_map,
deconflicted,
comments: []
});
type Segment = [number, number, number, number];
let code = '';
let mappings: Segment[][] = [];
let current_line: Segment[] = [];