diff options
author | Bert Belder <bertbelder@gmail.com> | 2012-06-14 18:34:38 +0200 |
---|---|---|
committer | Bert Belder <bertbelder@gmail.com> | 2012-06-14 18:36:49 +0200 |
commit | ca003f4f3ee9a8d44f941b046ca5a5a16b49a314 (patch) | |
tree | 72ee1ef679c1c256b20af5892cdbafebe0789065 /tools | |
parent | c2c08196d80d6034ca63866249e6a6d4b88650ca (diff) | |
download | node-ca003f4f3ee9a8d44f941b046ca5a5a16b49a314.tar.gz |
license2rtf: collapse whitespace
Diffstat (limited to 'tools')
-rw-r--r-- | tools/license2rtf.js | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/tools/license2rtf.js b/tools/license2rtf.js index 9bf7de42f..f5a75a176 100644 --- a/tools/license2rtf.js +++ b/tools/license2rtf.js @@ -174,7 +174,8 @@ inherits(ParagraphParser, Stream); /* * This filter consumes paragraph objects and emits modified paragraph objects. - * The lines within the paragraph are unwrapped where appropriate. + * The lines within the paragraph are unwrapped where appropriate. It also + * replaces multiple consecutive whitespace characters by a single one. */ function Unwrapper() { var self = this; @@ -210,6 +211,12 @@ function Unwrapper() { } } + for (i = 0; i < lines.length; i++) { + // Replace multiple whitespace characters by a single one, and strip + // trailing whitespace. + lines[i] = lines[i].replace(/\s+/g, ' ').replace(/\s+$/, ''); + } + self.emit('data', paragraph); }; |