|
@ -42,8 +42,13 @@ module.exports = function replace(t, state) { |
|
|
text.indexOf(',,') >= 0)) { |
|
|
text.indexOf(',,') >= 0)) { |
|
|
text = text.replace(/([?!]){4,}/g, '$1$1$1').replace(/,{2,}/g, ','); |
|
|
text = text.replace(/([?!]){4,}/g, '$1$1$1').replace(/,{2,}/g, ','); |
|
|
} |
|
|
} |
|
|
if (options.emDashes && text.indexOf('--') >= 0) { |
|
|
if (options.dashes && text.indexOf('--') >= 0) { |
|
|
text = text.replace(/(^|\s)--(\s|$)/mg, '$1—$2'); |
|
|
text = text |
|
|
|
|
|
// em-dash
|
|
|
|
|
|
.replace(/(^|[^-])---([^-]|$)/mg, '$1\u2014$2') |
|
|
|
|
|
// en-dash
|
|
|
|
|
|
.replace(/(^|\s)--(\s|$)/mg, '$1\u2013$2') |
|
|
|
|
|
.replace(/(^|[^-\s])--([^-\s]|$)/mg, '$1\u2013$2'); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
token.content = text; |
|
|
token.content = text; |
|
|