MCPcopy Create free account
hub / github.com/avoidwork/tenso / explode

Function explode

src/utils/explode.js:9–22  ·  view source on GitHub ↗
(arg = EMPTY, delimiter = COMMA)

Source from the content-addressed store, hash-verified

7 * @returns {Array<string>} Array of trimmed string pieces
8 */
9export function explode (arg = EMPTY, delimiter = COMMA) {
10 if (arg === null || arg === undefined) {
11 arg = EMPTY;
12 }
13
14 if (delimiter === null || delimiter === undefined || typeof delimiter !== "string") {
15 delimiter = COMMA;
16 }
17
18 // Escape special regex characters in the delimiter
19 const escapedDelimiter = delimiter.replace(/[.*+?^${}()|[\]\\]/g, "\\$&");
20
21 return arg.trim().split(new RegExp(`\\s*${escapedDelimiter}\\s*`));
22}

Callers 4

capitalizeFunction · 0.90
serializeFunction · 0.90
htmlFunction · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected