UNPKG

@technobuddha/library

Version:
18 lines 1.2 kB
import { clean } from "./clean.js"; import { isWhitespace } from "./is-whitespace.js"; /** * Split a string into an array of words * @param input - The string to split * @param options - see {@link SplitWordsOptions} * @defaultValue delimiter whitespace * @returns array of words * @group String * @category Deconstruction */ export function splitWords(input, { delimiter = /\s+/u } = {}) { if (input.length === 0 || isWhitespace(input)) { return []; } return clean(input, delimiter).split(delimiter); } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3BsaXQtd29yZHMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvc3BsaXQtd29yZHMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLEtBQUssRUFBRSxNQUFNLFlBQVksQ0FBQztBQUNuQyxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0sb0JBQW9CLENBQUM7QUFZbEQ7Ozs7Ozs7O0dBUUc7QUFDSCxNQUFNLFVBQVUsVUFBVSxDQUN4QixLQUFhLEVBQ2IsRUFBRSxTQUFTLEdBQUcsTUFBTSxLQUF3QixFQUFFO0lBRTlDLElBQUksS0FBSyxDQUFDLE1BQU0sS0FBSyxDQUFDLElBQUksWUFBWSxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUM7UUFDOUMsT0FBTyxFQUFFLENBQUM7SUFDWixDQUFDO0lBQ0QsT0FBTyxLQUFLLENBQUMsS0FBSyxFQUFFLFNBQVMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxTQUFTLENBQUMsQ0FBQztBQUNsRCxDQUFDIn0=