UNPKG

exceljs

Version:

Excel Workbook Manager - Read and Write xlsx and csv Files.

33 lines (31 loc) 649 B
"use strict"; // StringBuilder - a way to keep string memory operations to a minimum // while building the strings for the xml files class StringBuilder { constructor() { this.reset(); } get length() { return this._buf.length; } toString() { return this._buf.join(''); } reset(position) { if (position) { while (this._buf.length > position) { this._buf.pop(); } } else { this._buf = []; } } addText(text) { this._buf.push(text); } addStringBuf(inBuf) { this._buf.push(inBuf.toString()); } } module.exports = StringBuilder; //# sourceMappingURL=string-builder.js.map