UNPKG

@technobuddha/library

Version:
14 lines 1.17 kB
import { clean } from "./clean.js"; import { space } from "./unicode.js"; /** * Replace all breaking space (space, tab, carriage return, new line) with a single space * @param input - The string * @param trim - If true, remove leading and trailing whitespace * @group String * @category Operations */ export function collapseBreakingSpace(input, { trim = true } = {}) { const result = input.replaceAll(/[\t\r\n ]+/gu, space); return trim ? clean(result, '\t\r\n ') : result; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29sbGFwc2UtYnJlYWtpbmctc3BhY2UuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvY29sbGFwc2UtYnJlYWtpbmctc3BhY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLEtBQUssRUFBRSxNQUFNLFlBQVksQ0FBQztBQUNuQyxPQUFPLEVBQUUsS0FBSyxFQUFFLE1BQU0sY0FBYyxDQUFDO0FBWXJDOzs7Ozs7R0FNRztBQUNILE1BQU0sVUFBVSxxQkFBcUIsQ0FDbkMsS0FBYSxFQUNiLEVBQUUsSUFBSSxHQUFHLElBQUksS0FBbUMsRUFBRTtJQUVsRCxNQUFNLE1BQU0sR0FBRyxLQUFLLENBQUMsVUFBVSxDQUFDLGNBQWMsRUFBRSxLQUFLLENBQUMsQ0FBQztJQUN2RCxPQUFPLElBQUksQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLE1BQU0sRUFBRSxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDO0FBQ2xELENBQUMifQ==