summaryrefslogtreecommitdiffstats
path: root/scripts/encode-non-ascii-regex.js
diff options
context:
space:
mode:
authorMathias Bynens <mathias@qiwi.be>2016-04-04 22:35:55 +0200
committerMathias Bynens <mathias@qiwi.be>2016-04-04 22:45:00 +0200
commitf1e1ccf451c7e88d411db9f07209159e717b52d1 (patch)
tree33d85a9fe3a0cefb40ae112e975f9dfafbbd33af /scripts/encode-non-ascii-regex.js
parent4a5f578117b4e1cbf3a7b3a803afe296247b3199 (diff)
downloadhe-f1e1ccf451c7e88d411db9f07209159e717b52d1.zip
he-f1e1ccf451c7e88d411db9f07209159e717b52d1.tar.gz
he-f1e1ccf451c7e88d411db9f07209159e717b52d1.tar.bz2
Update build scripts and data
The spec changed the order of some listings here and there.
Diffstat (limited to 'scripts/encode-non-ascii-regex.js')
-rw-r--r--scripts/encode-non-ascii-regex.js28
1 files changed, 15 insertions, 13 deletions
diff --git a/scripts/encode-non-ascii-regex.js b/scripts/encode-non-ascii-regex.js
index e4da0da..0c7894d 100644
--- a/scripts/encode-non-ascii-regex.js
+++ b/scripts/encode-non-ascii-regex.js
@@ -1,41 +1,43 @@
-var jsesc = require('jsesc');
-var regenerate = require('regenerate');
-var difference = require('lodash').difference;
+'use strict';
-var joinStrings = function(a, b) {
+const jsesc = require('jsesc');
+const regenerate = require('regenerate');
+const difference = require('lodash').difference;
+
+const joinStrings = function(a, b) {
if (a && b) {
return a + '|' + b;
}
return a + b;
};
-var loneCodePoints = require('../data/encode-lone-code-points.json');
-var arrayEncodeMultipleSymbols = require('../data/encode-paired-symbols.json');
-var arrayEncodeMultipleSymbolsAscii = arrayEncodeMultipleSymbols
+const loneCodePoints = require('../data/encode-lone-code-points.json');
+const arrayEncodeMultipleSymbols = require('../data/encode-paired-symbols.json');
+const arrayEncodeMultipleSymbolsAscii = arrayEncodeMultipleSymbols
.filter(function(string) {
return /^[\0-\x7F]+$/.test(string);
});
-var encodeSingleSymbolsAscii = regenerate(loneCodePoints)
+const encodeSingleSymbolsAscii = regenerate(loneCodePoints)
.removeRange(0x7F + 1, 0x10FFFF).toString();
-var encodeSingleSymbolsNonAscii = regenerate(loneCodePoints)
+const encodeSingleSymbolsNonAscii = regenerate(loneCodePoints)
.removeRange(0x00, 0x7F).toString();
-var encodeMultipleSymbolsAscii = jsesc(
+const encodeMultipleSymbolsAscii = jsesc(
arrayEncodeMultipleSymbolsAscii.join('|')
);
-var encodeMultipleSymbolsNonAscii = jsesc(
+const encodeMultipleSymbolsNonAscii = jsesc(
difference(
arrayEncodeMultipleSymbols,
arrayEncodeMultipleSymbolsAscii
).join('|')
);
-var regexEncodeAscii = joinStrings(
+const regexEncodeAscii = joinStrings(
encodeMultipleSymbolsAscii,
encodeSingleSymbolsAscii
);
-var regexEncodeNonAscii = joinStrings(
+const regexEncodeNonAscii = joinStrings(
encodeMultipleSymbolsNonAscii,
encodeSingleSymbolsNonAscii
);