UNPKG

@technobuddha/library

Version:
16 lines 1.17 kB
import { clean } from "./clean.js"; import { space } from "./unicode.js"; /** * Replace all whitespace within a string with a single space * @param input - The string * @param trim - If true, remove leading and trailing whitespace * @group String * @category Operations */ export function collapseWhitespace(input, { trim = true } = {}) { if (trim) { return clean(input.replaceAll(/\s+/gu, space), space); } return input.replaceAll(/\s+/gu, space); } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29sbGFwc2Utd2hpdGVzcGFjZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3NyYy9jb2xsYXBzZS13aGl0ZXNwYWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxLQUFLLEVBQUUsTUFBTSxZQUFZLENBQUM7QUFDbkMsT0FBTyxFQUFFLEtBQUssRUFBRSxNQUFNLGNBQWMsQ0FBQztBQVlyQzs7Ozs7O0dBTUc7QUFDSCxNQUFNLFVBQVUsa0JBQWtCLENBQ2hDLEtBQWEsRUFDYixFQUFFLElBQUksR0FBRyxJQUFJLEtBQWdDLEVBQUU7SUFFL0MsSUFBSSxJQUFJLEVBQUUsQ0FBQztRQUNULE9BQU8sS0FBSyxDQUFDLEtBQUssQ0FBQyxVQUFVLENBQUMsT0FBTyxFQUFFLEtBQUssQ0FBQyxFQUFFLEtBQUssQ0FBQyxDQUFDO0lBQ3hELENBQUM7SUFDRCxPQUFPLEtBQUssQ0FBQyxVQUFVLENBQUMsT0FBTyxFQUFFLEtBQUssQ0FBQyxDQUFDO0FBQzFDLENBQUMifQ==