diff options
author | Mathias Bynens <mathias@qiwi.be> | 2016-04-04 22:35:55 +0200 |
---|---|---|
committer | Mathias Bynens <mathias@qiwi.be> | 2016-04-04 22:45:00 +0200 |
commit | f1e1ccf451c7e88d411db9f07209159e717b52d1 (patch) | |
tree | 33d85a9fe3a0cefb40ae112e975f9dfafbbd33af /scripts/encode-non-ascii-regex.js | |
parent | 4a5f578117b4e1cbf3a7b3a803afe296247b3199 (diff) | |
download | he-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.js | 28 |
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 ); |