From 7a4a6481c403e0c6484e0727de31e1c01dd75fe0 Mon Sep 17 00:00:00 2001 From: Sagette Alexandre Date: Tue, 14 Jun 2016 17:14:36 +0200 Subject: [PATCH 1/2] escape '/' character --- angular-slugify.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/angular-slugify.js b/angular-slugify.js index 69195e2..c466abb 100644 --- a/angular-slugify.js +++ b/angular-slugify.js @@ -30,6 +30,7 @@ // Unicode (non-control) characters in the Latin-1 Supplement and Latin // Extended-A blocks, transliterated into ASCII characters. var charmap = { + '/': " ", ' ': " ", '¡': "!", '¢': "c", @@ -262,7 +263,7 @@ } } s = ascii.join(""); - s = s.replace(/[^\w\s-]/g, "").trim().toLowerCase(); + s = s.replace(/[^\w\s-/]/g, "").trim().toLowerCase(); return s.replace(/[-\s]+/g, "-"); } From dd6fb6c74f5cead8a54b17f8930d4399c6c0ed5e Mon Sep 17 00:00:00 2001 From: Alexandre Sagette Date: Tue, 14 Jun 2016 17:28:35 +0200 Subject: [PATCH 2/2] fix --- angular-slugify.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/angular-slugify.js b/angular-slugify.js index c466abb..700e235 100644 --- a/angular-slugify.js +++ b/angular-slugify.js @@ -263,7 +263,7 @@ } } s = ascii.join(""); - s = s.replace(/[^\w\s-/]/g, "").trim().toLowerCase(); + s = s.replace(/[^\w\s-]/g, "").trim().toLowerCase(); return s.replace(/[-\s]+/g, "-"); }