dts-jest
Version:
A preprocessor for Jest to snapshot test TypeScript declaration (.d.ts) files
17 lines (16 loc) • 589 B
JavaScript
;
exports.__esModule = true;
exports.get_node_one_line_text = function (node, source_file, ts) {
var printer = ts.createPrinter({ removeComments: true }, {
substituteNode: function (_hint, current_node) {
// let newlines in template string to be escaped
var cloned_node = ts.getMutableClone(current_node);
delete cloned_node.pos;
return cloned_node;
}
});
return printer
.printNode(ts.EmitHint.Unspecified, node, source_file)
.replace(/\s*\n\s*/g, ' ')
.replace(/;+$/, '');
};