From 6018350ac10d5ce6a5b7db625140b82aeab804df Mon Sep 17 00:00:00 2001 From: M Somerville Date: Sun, 2 Sep 2018 23:00:30 +0100 Subject: [PATCH] Add extended and supplement combining marks ranges (#3932) --- .internal/hasUnicode.js | 4 +++- .internal/unicodeSize.js | 4 +++- .internal/unicodeToArray.js | 4 +++- .internal/unicodeWords.js | 4 +++- deburr.js | 4 +++- 5 files changed, 15 insertions(+), 5 deletions(-) diff --git a/.internal/hasUnicode.js b/.internal/hasUnicode.js index ce536cc97..976217146 100644 --- a/.internal/hasUnicode.js +++ b/.internal/hasUnicode.js @@ -3,7 +3,9 @@ const rsAstralRange = '\\ud800-\\udfff' const rsComboMarksRange = '\\u0300-\\u036f' const reComboHalfMarksRange = '\\ufe20-\\ufe2f' const rsComboSymbolsRange = '\\u20d0-\\u20ff' -const rsComboRange = rsComboMarksRange + reComboHalfMarksRange + rsComboSymbolsRange +const rsComboMarksExtendedRange = '\\u1ab0-\\u1aff' +const rsComboMarksSupplementRange = '\\u1dc0-\\u1dff' +const rsComboRange = rsComboMarksRange + reComboHalfMarksRange + rsComboSymbolsRange + rsComboMarksExtendedRange + rsComboMarksSupplementRange const rsVarRange = '\\ufe0e\\ufe0f' /** Used to compose unicode capture groups. */ diff --git a/.internal/unicodeSize.js b/.internal/unicodeSize.js index fa7515dfa..ff08bfbc5 100644 --- a/.internal/unicodeSize.js +++ b/.internal/unicodeSize.js @@ -3,7 +3,9 @@ const rsAstralRange = '\\ud800-\\udfff' const rsComboMarksRange = '\\u0300-\\u036f' const reComboHalfMarksRange = '\\ufe20-\\ufe2f' const rsComboSymbolsRange = '\\u20d0-\\u20ff' -const rsComboRange = rsComboMarksRange + reComboHalfMarksRange + rsComboSymbolsRange +const rsComboMarksExtendedRange = '\\u1ab0-\\u1aff' +const rsComboMarksSupplementRange = '\\u1dc0-\\u1dff' +const rsComboRange = rsComboMarksRange + reComboHalfMarksRange + rsComboSymbolsRange + rsComboMarksExtendedRange + rsComboMarksSupplementRange const rsVarRange = '\\ufe0e\\ufe0f' /** Used to compose unicode capture groups. */ diff --git a/.internal/unicodeToArray.js b/.internal/unicodeToArray.js index 7f825fa55..af1ff26a3 100644 --- a/.internal/unicodeToArray.js +++ b/.internal/unicodeToArray.js @@ -3,7 +3,9 @@ const rsAstralRange = '\\ud800-\\udfff' const rsComboMarksRange = '\\u0300-\\u036f' const reComboHalfMarksRange = '\\ufe20-\\ufe2f' const rsComboSymbolsRange = '\\u20d0-\\u20ff' -const rsComboRange = rsComboMarksRange + reComboHalfMarksRange + rsComboSymbolsRange +const rsComboMarksExtendedRange = '\\u1ab0-\\u1aff' +const rsComboMarksSupplementRange = '\\u1dc0-\\u1dff' +const rsComboRange = rsComboMarksRange + reComboHalfMarksRange + rsComboSymbolsRange + rsComboMarksExtendedRange + rsComboMarksSupplementRange const rsVarRange = '\\ufe0e\\ufe0f' /** Used to compose unicode capture groups. */ diff --git a/.internal/unicodeWords.js b/.internal/unicodeWords.js index 197400108..b9bd18e6a 100644 --- a/.internal/unicodeWords.js +++ b/.internal/unicodeWords.js @@ -3,7 +3,9 @@ const rsAstralRange = '\\ud800-\\udfff' const rsComboMarksRange = '\\u0300-\\u036f' const reComboHalfMarksRange = '\\ufe20-\\ufe2f' const rsComboSymbolsRange = '\\u20d0-\\u20ff' -const rsComboRange = rsComboMarksRange + reComboHalfMarksRange + rsComboSymbolsRange +const rsComboMarksExtendedRange = '\\u1ab0-\\u1aff' +const rsComboMarksSupplementRange = '\\u1dc0-\\u1dff' +const rsComboRange = rsComboMarksRange + reComboHalfMarksRange + rsComboSymbolsRange + rsComboMarksExtendedRange + rsComboMarksSupplementRange const rsDingbatRange = '\\u2700-\\u27bf' const rsLowerRange = 'a-z\\xdf-\\xf6\\xf8-\\xff' const rsMathOpRange = '\\xac\\xb1\\xd7\\xf7' diff --git a/deburr.js b/deburr.js index f58e8fb61..8475fab62 100644 --- a/deburr.js +++ b/deburr.js @@ -7,7 +7,9 @@ const reLatin = /[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g const rsComboMarksRange = '\\u0300-\\u036f' const reComboHalfMarksRange = '\\ufe20-\\ufe2f' const rsComboSymbolsRange = '\\u20d0-\\u20ff' -const rsComboRange = rsComboMarksRange + reComboHalfMarksRange + rsComboSymbolsRange +const rsComboMarksExtendedRange = '\\u1ab0-\\u1aff' +const rsComboMarksSupplementRange = '\\u1dc0-\\u1dff' +const rsComboRange = rsComboMarksRange + reComboHalfMarksRange + rsComboSymbolsRange + rsComboMarksExtendedRange + rsComboMarksSupplementRange /** Used to compose unicode capture groups. */ const rsCombo = `[${rsComboRange}]`