UNPKG

@abaplint/runtime

Version:
19 lines 611 B
"use strict"; 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