@open-mapmaking/mcjs
Version:
Minecraft commands generated with JavaScript
22 lines (18 loc) • 433 B
JavaScript
function stringBuffer() {
let buffer = ''
let strBuffer = (...args) => {
if(Array.isArray(args[0])) {
buffer += String.raw(...args) + '\n'
}
else if(args.length === 1) {
buffer += args[0] + '\n'
}
return buffer
}
strBuffer.clean = () => buffer
.replace(/\s*[\n\r]+\s*/g, '\n')
.replace(/^[\n\r]+/, '')
.replace(/[\n\r]+$/, '')
return strBuffer
}
module.exports = stringBuffer