fix(markdown): no extra whitespace between non-cjk and cjk-punctuation (#3244)

* fix(markdown): no extra whitespace between non-cjk and cjk-punctuation

* fix: no node v4 unsupported feature
master
Ika 2017-11-12 00:08:24 +08:00 committed by GitHub
parent 4c6a7e8749
commit 1cde865a11
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 14 additions and 1 deletions

View File

@ -6,7 +6,10 @@ const escapeStringRegexp = require("escape-string-regexp");
const getCjkRegex = require("cjk-regex");
const cjkRegex = getCjkRegex();
const cjkPunctuationRegex = getCjkRegex.punctuations();
// the `g` flag is dangerous in RegExp#test()
// https://stackoverflow.com/a/21373261
const cjkPunctuationRegex = new RegExp(getCjkRegex.punctuations().source, "");
function isExportDeclaration(node) {
if (node) {

View File

@ -6,6 +6,8 @@ exports[`cjk.md 1`] = `
這是一個English混合著中文的一段Paragraph這是一個English混合著中文的一段Paragraph這是一個English混合著中文的一段Paragraph這是一個English混合著中文的一段Paragraph這是一個English混合著中文的一段Paragraph這是一個English混合著中文的一段Paragraph這是一個English混合著中文的一段Paragraph這是一個English混合著中文的一段Paragraph這是一個English混合著中文的一段Paragraph這是一個English混合著中文的一段Paragraph這是一個English混合著中文的一段Paragraph這是一個English混合著中文的一段Paragraph這是一個English混合著中文的一段Paragraph這是一個English混合著中文的一段Paragraph這是一個English混合著中文的一段Paragraph這是一個English混合著中文的一段Paragraph
全  形 空白全  形 空白全  形 空白全  形 空白全  形 空白全  形 空白全  形 空白全  形 空白
扩展运算符spread是三个点\`...\`)。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
這是一段很長很長很長很長很長很長很長很長很長很長很長很長很長很長很長很長很長很長
很長的段落
@ -24,6 +26,8 @@ English 混合著中文的一段 Paragraph
全  形 空白全  形 空白全  形 空白全  形 空白全  形 空白
全  形 空白全  形 空白全  形 空白
扩展运算符spread是三个点\`...\`)。
`;
exports[`cjk.md 2`] = `
@ -32,6 +36,8 @@ exports[`cjk.md 2`] = `
這是一個English混合著中文的一段Paragraph這是一個English混合著中文的一段Paragraph這是一個English混合著中文的一段Paragraph這是一個English混合著中文的一段Paragraph這是一個English混合著中文的一段Paragraph這是一個English混合著中文的一段Paragraph這是一個English混合著中文的一段Paragraph這是一個English混合著中文的一段Paragraph這是一個English混合著中文的一段Paragraph這是一個English混合著中文的一段Paragraph這是一個English混合著中文的一段Paragraph這是一個English混合著中文的一段Paragraph這是一個English混合著中文的一段Paragraph這是一個English混合著中文的一段Paragraph這是一個English混合著中文的一段Paragraph這是一個English混合著中文的一段Paragraph
全  形 空白全  形 空白全  形 空白全  形 空白全  形 空白全  形 空白全  形 空白全  形 空白
扩展运算符spread是三个点\`...\`)。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
這是一段很長很長很長很長很長很長很長很長很長很長很長很長很長很長很長很長很長很長很長的段落
@ -39,6 +45,8 @@ exports[`cjk.md 2`] = `
全  形 空白全  形 空白全  形 空白全  形 空白全  形 空白全  形 空白全  形 空白全  形 空白
扩展运算符spread是三个点\`...\`)。
`;
exports[`inline-nodes.md 1`] = `

View File

@ -3,3 +3,5 @@
這是一個English混合著中文的一段Paragraph這是一個English混合著中文的一段Paragraph這是一個English混合著中文的一段Paragraph這是一個English混合著中文的一段Paragraph這是一個English混合著中文的一段Paragraph這是一個English混合著中文的一段Paragraph這是一個English混合著中文的一段Paragraph這是一個English混合著中文的一段Paragraph這是一個English混合著中文的一段Paragraph這是一個English混合著中文的一段Paragraph這是一個English混合著中文的一段Paragraph這是一個English混合著中文的一段Paragraph這是一個English混合著中文的一段Paragraph這是一個English混合著中文的一段Paragraph這是一個English混合著中文的一段Paragraph這是一個English混合著中文的一段Paragraph
全  形 空白全  形 空白全  形 空白全  形 空白全  形 空白全  形 空白全  形 空白全  形 空白
扩展运算符spread是三个点`...`)。