{"version":3,"file":"trimStart.mjs","names":[],"sources":["../../src/string/trimStart.ts"],"sourcesContent":["/**\n * Removes leading whitespace or specified characters from string.\n *\n * @param str - The string to trim\n * @param chars - The characters to remove\n * @returns The trimmed string\n *\n * @example\n * trimStart('  abc  ') // => 'abc  '\n * trimStart('-_-abc-_-', '-_') // => 'abc-_-'\n */\nexport function trimStart(str: string, chars?: string): string {\n  if (typeof str !== 'string') {\n    return '';\n  }\n\n  if (!chars) {\n    return str.trimStart();\n  }\n\n  const charsRegex = new RegExp(`^[${chars.replace(/[-[\\]{}()*+?.,\\\\^$|#\\\\s]/g, '\\\\$&')}]+`, 'g');\n\n  return str.replace(charsRegex, '');\n}\n"],"mappings":";;;;;;;;;;;;AAWA,SAAgB,UAAU,KAAa,OAAwB;CAC7D,IAAI,OAAO,QAAQ,UACjB,OAAO;CAGT,IAAI,CAAC,OACH,OAAO,IAAI,UAAU;CAGvB,MAAM,aAAa,IAAI,OAAO,KAAK,MAAM,QAAQ,6BAA6B,MAAM,EAAE,KAAK,GAAG;CAE9F,OAAO,IAAI,QAAQ,YAAY,EAAE;AACnC"}