From d68ad5f4ab9cff11d488ea6e0b298ac1addf5668 Mon Sep 17 00:00:00 2001 From: mgabdev <> Date: Wed, 5 Aug 2020 23:51:02 -0500 Subject: [PATCH] Added utils/slugify MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit • Added: - utils/slugify --- app/javascript/gabsocial/utils/slugify.js | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 app/javascript/gabsocial/utils/slugify.js diff --git a/app/javascript/gabsocial/utils/slugify.js b/app/javascript/gabsocial/utils/slugify.js new file mode 100644 index 00000000..c2743f1d --- /dev/null +++ b/app/javascript/gabsocial/utils/slugify.js @@ -0,0 +1,9 @@ +// https://gist.github.com/mathewbyrne/1280286 +export default function slugify(text) { + return text.toString().toLowerCase() + .replace(/\s+/g, '-') // Replace spaces with - + .replace(/[^\w\-]+/g, '') // Remove all non-word chars + .replace(/\-\-+/g, '-') // Replace multiple - with single - + .replace(/^-+/, '') // Trim - from start of text + .replace(/-+$/, ''); // Trim - from end of text +} \ No newline at end of file