Merge pull request #14903 from Snuffleupagus/issue-14902

Update the `preprocess`-function to avoid adding trailing new-lines (issue 14902)
This commit is contained in:
Jonas Jenwald 2022-05-11 12:52:07 +02:00 committed by GitHub
commit 9ceceaeeb5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -57,7 +57,7 @@ function preprocess(inFilename, outFilename, defines) {
}
const lines = content.split("\n"),
totalLines = lines.length;
let out = "";
const out = [];
let i = 0;
function readLine() {
if (i < totalLines) {
@ -69,7 +69,7 @@ function preprocess(inFilename, outFilename, defines) {
typeof outFilename === "function"
? outFilename
: function (line) {
out += line + "\n";
out.push(line);
};
function evaluateCondition(code) {
if (!code || !code.trim()) {
@ -210,7 +210,7 @@ function preprocess(inFilename, outFilename, defines) {
);
}
if (typeof outFilename !== "function") {
fs.writeFileSync(outFilename, out);
fs.writeFileSync(outFilename, out.join("\n"));
}
}
exports.preprocess = preprocess;