maestro-roku-bsc-plugin
Version:
Visual studio plugin for maestro brightscript development
24 lines • 703 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.trimLeading = void 0;
/**
* Trim leading whitespace for every line (to make test writing cleaner
*/
function trimLeading(text) {
var _a;
if (!text) {
return text;
}
const lines = text.split(/\r?\n/);
//skip leading empty lines
while (((_a = lines[0]) === null || _a === void 0 ? void 0 : _a.trim().length) === 0) {
lines.splice(0, 1);
}
for (let i = 0; i < lines.length; i++) {
lines[i] = lines[i].trimLeft();
}
//apply the trim to each line
return lines.join('\n');
}
exports.trimLeading = trimLeading;
//# sourceMappingURL=testHelpers.spec.js.map