import noop from "../noop.js"; export default function() { var lines = [], line; return { point: function(x, y, m) { line.push([x, y, m]); }, lineStart: function() { lines.push(line = []); }, lineEnd: noop, rejoin: function() { if (lines.length > 1) lines.push(lines.pop().concat(lines.shift())); }, result: function() { var result = lines; lines = []; line = null; return result; } }; }