@abaplint/runtime
Version:
Transpiler - Runtime
19 lines • 611 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.condense = condense;
const ENDS_WITH_SPACE = / +$/;
const BEGINS_WITH_SPACE = /^ +/;
const ANY_SPACES = / */g;
const MULTIPLE_SPACES_REGEX = / {2,}/g;
function condense(input, options) {
let trimmed = input.get().replace(ENDS_WITH_SPACE, "");
trimmed = trimmed.replace(BEGINS_WITH_SPACE, "");
if (options.nogaps) {
trimmed = trimmed.replace(ANY_SPACES, "");
}
else {
trimmed = trimmed.replace(MULTIPLE_SPACES_REGEX, " ");
}
input.set(trimmed);
}
//# sourceMappingURL=condense.js.map