diff --git a/src/core/render/slugify.js b/src/core/render/slugify.js index 4b71337d5..046a06c17 100644 --- a/src/core/render/slugify.js +++ b/src/core/render/slugify.js @@ -1,13 +1,16 @@ let cache = {} const re = /[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,.\/:;<=>?@\[\]^`{|}~]/g +function lower (string) { + return string.toLowerCase() +} + export function slugify (str) { if (typeof str !== 'string') return '' - str = /^[\w\s]+$/g.test(str) ? str.toLowerCase() : str - let slug = str .trim() + .replace(/[A-Z]+/g, lower) .replace(/<[^>\d]+>/g, '') .replace(re, '') .replace(/\s/g, '-')