{"version":3,"file":"slugify.cjs","sources":["../src/slugify.ts"],"sourcesContent":["// Unicode Categories -> http://www.regular-expressions.info/unicode.html\n\n// TODO: Handle encoding accented chars\nexport function slugify(str: string): [string, Error | null] {\n\ttry {\n\t\tconst nonSymbolChar = /[^a-zA-Z\\u00C0-\\u017F\\s\\d]/gu\n\n\t\treturn [\n\t\t\tstr\n\t\t\t\t.replace(nonSymbolChar, \" \") // Remove all non-letter chars\n\t\t\t\t.trim()\n\t\t\t\t.toLowerCase()\n\t\t\t\t.replace(/\\s+/g, \"-\"), // Replace white spaces with -\n\n\t\t\tnull,\n\t\t]\n\t} catch (err) {\n\t\t// @ts-ignore\n\t\treturn [\"\", err]\n\t}\n}\n"],"names":[],"mappings":";;;;AAAA;AAEA;AACM,SAAU,OAAO,CAAC,GAAW,EAAA;IAClC,IAAI;QACH,MAAM,aAAa,GAAG,8BAA8B,CAAA;QAEpD,OAAO;YACN,GAAG;AACD,iBAAA,OAAO,CAAC,aAAa,EAAE,GAAG,CAAC;AAC3B,iBAAA,IAAI,EAAE;AACN,iBAAA,WAAW,EAAE;AACb,iBAAA,OAAO,CAAC,MAAM,EAAE,GAAG,CAAC;YAEtB,IAAI;SACJ,CAAA;AACD,KAAA;AAAC,IAAA,OAAO,GAAG,EAAE;;AAEb,QAAA,OAAO,CAAC,EAAE,EAAE,GAAG,CAAC,CAAA;AAChB,KAAA;AACF;;;;"}