diff --git a/packages/babel-plugin-transform-unicode-regex/test/fixtures/unicode-regex/negated-set/output.js b/packages/babel-plugin-transform-unicode-regex/test/fixtures/unicode-regex/negated-set/output.js index 185fde4c34eb..cb6fe4f2ac07 100644 --- a/packages/babel-plugin-transform-unicode-regex/test/fixtures/unicode-regex/negated-set/output.js +++ b/packages/babel-plugin-transform-unicode-regex/test/fixtures/unicode-regex/negated-set/output.js @@ -1,6 +1,6 @@ -/(?:(?!K)[\s\S])/.test(string); -/(?:(?!k)[\s\S])/.test(string); -/(?:(?!\u212A)[\s\S])/.test(string); -/(?:(?![K\u212A])[\s\S])/i.test(string); -/(?:(?![k\u212A])[\s\S])/i.test(string); -/(?:(?![K\u212A])[\s\S])/i.test(string); +/(?:[\0-JL-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])/.test(string); +/(?:[\0-jl-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])/.test(string); +/(?:[\0-\u2129\u212B-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])/.test(string); +/(?:(?![K\u212A\uD800-\uDFFF])[\s\S]|[\uD800-\uDBFF][\uDC00-\uDFFF])/i.test(string); +/(?:(?![k\u212A\uD800-\uDFFF])[\s\S]|[\uD800-\uDBFF][\uDC00-\uDFFF])/i.test(string); +/(?:(?![K\u212A\uD800-\uDFFF])[\s\S]|[\uD800-\uDBFF][\uDC00-\uDFFF])/i.test(string); diff --git a/yarn.lock b/yarn.lock index 38d0d3bad13d..73fb542505e8 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3610,6 +3610,13 @@ __metadata: languageName: unknown linkType: soft +"@babel/regjsgen@npm:^0.8.0": + version: 0.8.0 + resolution: "@babel/regjsgen@npm:0.8.0" + checksum: 89c338fee774770e5a487382170711014d49a68eb281e74f2b5eac88f38300a4ad545516a7786a8dd5702e9cf009c94c2f582d200f077ac5decd74c56b973730 + languageName: node + linkType: hard + "@babel/runtime-corejs2@workspace:^, @babel/runtime-corejs2@workspace:packages/babel-runtime-corejs2": version: 0.0.0-use.local resolution: "@babel/runtime-corejs2@workspace:packages/babel-runtime-corejs2" @@ -13021,23 +13028,16 @@ fsevents@^1.2.7: linkType: hard "regexpu-core@npm:^5.2.1": - version: 5.2.1 - resolution: "regexpu-core@npm:5.2.1" + version: 5.3.0 + resolution: "regexpu-core@npm:5.3.0" dependencies: + "@babel/regjsgen": ^0.8.0 regenerate: ^1.4.2 regenerate-unicode-properties: ^10.1.0 - regjsgen: ^0.7.1 regjsparser: ^0.9.1 unicode-match-property-ecmascript: ^2.0.0 - unicode-match-property-value-ecmascript: ^2.0.0 - checksum: c1244db79f7a4597414cd7fdf5171fa73905f0cbc684385c78127fc6198f9cade8fe829a1c4036c8ec57ac75b1ffb8c196451abdd2e153f26a4d8043fa10bbb3 - languageName: node - linkType: hard - -"regjsgen@npm:^0.7.1": - version: 0.7.1 - resolution: "regjsgen@npm:0.7.1" - checksum: 7cac399921c58db8e16454869283ff66871531180218064fa938ac05c11c2976792a00706c3c78bbc625e1d793ca373065ea90564e06189a751a7b4ae33acadc + unicode-match-property-value-ecmascript: ^2.1.0 + checksum: f3c7921543ebda919c53fdbbf3a9cebbecbf8ad65b30e423d7eaef35484e08cbc919f9e8334f4693a72206f583d4f2b48d4415483f6e6e8c81f0046e3a23c66f languageName: node linkType: hard @@ -14894,10 +14894,10 @@ fsevents@^1.2.7: languageName: node linkType: hard -"unicode-match-property-value-ecmascript@npm:^2.0.0": - version: 2.0.0 - resolution: "unicode-match-property-value-ecmascript@npm:2.0.0" - checksum: 8fe6a09d9085a625cabcead5d95bdbc1a2d5d481712856092ce0347231e81a60b93a68f1b69e82b3076a07e415a72c708044efa2aa40ae23e2e7b5c99ed4a9ea +"unicode-match-property-value-ecmascript@npm:^2.1.0": + version: 2.1.0 + resolution: "unicode-match-property-value-ecmascript@npm:2.1.0" + checksum: 8d6f5f586b9ce1ed0e84a37df6b42fdba1317a05b5df0c249962bd5da89528771e2d149837cad11aa26bcb84c35355cb9f58a10c3d41fa3b899181ece6c85220 languageName: node linkType: hard