summaryrefslogtreecommitdiffstats
path: root/scripts/encode-non-ascii-regex.js
diff options
context:
space:
mode:
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
);