Skip to content

Commit

Permalink
tools: use more template literals
Browse files Browse the repository at this point in the history
PR-URL: #15942
Reviewed-By: Tobias Nießen <tniessen@tnie.de>
Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
  • Loading branch information
PierluigiIannarelli authored and BridgeAR committed Oct 8, 2017
1 parent 3a26555 commit dd15920
Showing 1 changed file with 9 additions and 12 deletions.
21 changes: 9 additions & 12 deletions tools/license2rtf.js
Original file line number Diff line number Diff line change
Expand Up @@ -245,22 +245,19 @@ function RtfGenerator() {
if (li)
level++;

var rtf = '\\pard';
rtf += '\\sa150\\sl300\\slmult1';
var rtf = '\\pard\\sa150\\sl300\\slmult1';
if (level > 0)
rtf += '\\li' + (level * 240);
rtf += `\\li${level * 240}`;
if (li) {
rtf += '\\tx' + (level) * 240;
rtf += '\\fi-240';
rtf += `\\tx${level * 240}\\fi-240`;
}
if (lic)
rtf += '\\ri240';
if (!lic)
rtf += '\\b';
if (li)
rtf += ' ' + li + '\\tab';
rtf += ' ';
rtf += lines.map(rtfEscape).join('\\line ');
rtf += ` ${li}\\tab`;
rtf += ` ${lines.map(rtfEscape).join('\\line ')}`;
if (!lic)
rtf += '\\b0';
rtf += '\\par\n';
Expand All @@ -279,25 +276,25 @@ function RtfGenerator() {
function toHex(number, length) {
var hex = (~~number).toString(16);
while (hex.length < length)
hex = '0' + hex;
hex = `0${hex}`;
return hex;
}

function rtfEscape(string) {
return string
.replace(/[\\{}]/g, function(m) {
return '\\' + m;
return `\\${m}`;
})
.replace(/\t/g, function() {
return '\\tab ';
})
// eslint-disable-next-line no-control-regex
.replace(/[\x00-\x1f\x7f-\xff]/g, function(m) {
return '\\\'' + toHex(m.charCodeAt(0), 2);
return `\\'${toHex(m.charCodeAt(0), 2)}`;
})
.replace(/\ufeff/g, '')
.replace(/[\u0100-\uffff]/g, function(m) {
return '\\u' + toHex(m.charCodeAt(0), 4) + '?';
return `\\u${toHex(m.charCodeAt(0), 4)}?`;
});
}

Expand Down

0 comments on commit dd15920

Please sign in to comment.