From 213a82513113b7823780d6983b8874673fc415c9 Mon Sep 17 00:00:00 2001 From: fisker Cheung Date: Sun, 16 May 2021 12:40:00 +0800 Subject: [PATCH] Use `join` in `replaceNewlinesWithLiterallines` (#10860) --- src/document/doc-utils.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/document/doc-utils.js b/src/document/doc-utils.js index 0fc886309..03af8218a 100644 --- a/src/document/doc-utils.js +++ b/src/document/doc-utils.js @@ -1,6 +1,6 @@ "use strict"; const getLast = require("../utils/get-last"); -const { literalline } = require("./doc-builders"); +const { literalline, join } = require("./doc-builders"); const isConcat = (doc) => Array.isArray(doc) || (doc && doc.type === "concat"); const getDocParts = (doc) => { @@ -390,7 +390,7 @@ function normalizeDoc(doc) { function replaceNewlinesWithLiterallines(doc) { return mapDoc(doc, (currentDoc) => typeof currentDoc === "string" && currentDoc.includes("\n") - ? currentDoc.split(/(\n)/).map((v, i) => (i % 2 === 0 ? v : literalline)) + ? join(literalline, currentDoc.split("\n")) : currentDoc ); }