UNPKG

@technobuddha/library

Version:
25 lines (24 loc) 898 B
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.splitWords = void 0; var isWhitespace_1 = __importDefault(require("../isWhitespace")); var clean_1 = __importDefault(require("../clean")); /** * Split a string into an array of words * * @param input The string to split * @param __namedParameters see {@link Options} * @default delimiter whitespace * @returns array of words */ function splitWords(input, _a) { var _b = _a === void 0 ? {} : _a, _c = _b.delimiter, delimiter = _c === void 0 ? /\s+/u : _c; if (input.length === 0 || isWhitespace_1.default(input)) return []; return clean_1.default(input, delimiter).split(delimiter); } exports.splitWords = splitWords; exports.default = splitWords;