From 75dba51e41a96996ca9cc0a470e9f848613ee44d Mon Sep 17 00:00:00 2001 From: Bert Belder Date: Tue, 21 Nov 2017 15:15:08 +0100 Subject: [PATCH] all-in-one: insert a newline between source files --- allinone/build.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/allinone/build.js b/allinone/build.js index 570a90d..0d59d57 100644 --- a/allinone/build.js +++ b/allinone/build.js @@ -42,6 +42,9 @@ function strip_guards(filename, source) { source = source.replace(trail_guards_re, ''); } + // Add back a trailing newline. + source += '\n'; + return source; } @@ -118,7 +121,7 @@ var emptyOk = false; for (var i = 0; i < source.length; i++) { var line = source[i].replace(/\s+$/, ''); if (line === '') { - if (emptyOk) + if (emptyOk && i < source.length - 1) process.stdout.write('\n'); emptyOk = false; } else {