From 0adf19558a7afbc448d5637aaab16494ba123c39 Mon Sep 17 00:00:00 2001 From: Khalid REHIOUI Date: Wed, 7 Oct 2015 21:19:17 +0100 Subject: [PATCH] Chaining methods instead of multiple assignations --- slug.js | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/slug.js b/slug.js index 010c89f..c6e6fbf 100644 --- a/slug.js +++ b/slug.js @@ -61,12 +61,10 @@ function slug(string, opts) { if (opts.remove) char = char.replace(opts.remove, ''); // add flavour result += char; } - result = result.replace(/^\s+|\s+$/g, ''); // trim leading/trailing spaces - result = result.replace(/[-\s]+/g, opts.replacement); // convert spaces - result = result.replace(opts.replacement+"$",''); // remove trailing separator - if (opts.lower) - result = result.toLowerCase(); - return result; + result = result.replace(/^\s+|\s+$/g, '') // trim leading/trailing spaces + .replace(/[-\s]+/g, opts.replacement) // convert spaces + .replace(opts.replacement+"$",''); // remove trailing separator + return (opts.lower) ? result.toLowerCase() : result; }; slug.defaults = {