Run Prettier

This commit is contained in:
Frank Li 2017-07-10 16:38:35 -07:00
parent a7b5148e06
commit fbae29b0ff
29 changed files with 1311 additions and 987 deletions

View file

@ -9,39 +9,34 @@
module.exports = string => {
// var accents = "àáäâèéëêìíïîòóöôùúüûñç";
const accents = '\u00e0\u00e1\u00e4\u00e2\u00e8'
+ '\u00e9\u00eb\u00ea\u00ec\u00ed\u00ef'
+ '\u00ee\u00f2\u00f3\u00f6\u00f4\u00f9'
+ '\u00fa\u00fc\u00fb\u00f1\u00e7';
const accents =
"\u00e0\u00e1\u00e4\u00e2\u00e8" +
"\u00e9\u00eb\u00ea\u00ec\u00ed\u00ef" +
"\u00ee\u00f2\u00f3\u00f6\u00f4\u00f9" +
"\u00fa\u00fc\u00fb\u00f1\u00e7";
const without = 'aaaaeeeeiiiioooouuuunc';
const without = "aaaaeeeeiiiioooouuuunc";
let slug = string
.toString()
// Handle uppercase characters
.toLowerCase()
// Handle accentuated characters
.replace(
new RegExp('[' + accents + ']', 'g'),
c => { return without.charAt(accents.indexOf(c)); })
.replace(new RegExp("[" + accents + "]", "g"), c => {
return without.charAt(accents.indexOf(c));
})
// Replace `.`, `(` and `?` with blank string like Github does
.replace(/\.|\(|\?/g, '')
.replace(/\.|\(|\?/g, "")
// Dash special characters
.replace(/[^a-z0-9]/g, '-')
.replace(/[^a-z0-9]/g, "-")
// Compress multiple dash
.replace(/-+/g, '-')
.replace(/-+/g, "-")
// Trim dashes
.replace(/^-|-$/g, '');
.replace(/^-|-$/g, "");
// Add trailing `-` if string contains ` ...` in the end like Github does
if (/\s[.]{1,}/.test(string)) {
slug += '-';
slug += "-";
}
return slug;