From 0462895a35a4d2852aa4259ffcfbd8f8bd80f022 Mon Sep 17 00:00:00 2001 From: Brian Ng Date: Fri, 18 Sep 2020 09:05:22 -0500 Subject: [PATCH 1/2] Bump regexpu-core --- .../package.json | 2 +- .../fixtures/unicode-regex/negated-set/input.js | 7 +++++++ .../fixtures/unicode-regex/negated-set/output.js | 6 ++++++ yarn.lock | 16 +++++++++++++++- 4 files changed, 29 insertions(+), 2 deletions(-) create mode 100644 packages/babel-plugin-transform-unicode-regex/test/fixtures/unicode-regex/negated-set/input.js create mode 100644 packages/babel-plugin-transform-unicode-regex/test/fixtures/unicode-regex/negated-set/output.js diff --git a/packages/babel-helper-create-regexp-features-plugin/package.json b/packages/babel-helper-create-regexp-features-plugin/package.json index 7c6f829c90fe..c49cbdd5026f 100644 --- a/packages/babel-helper-create-regexp-features-plugin/package.json +++ b/packages/babel-helper-create-regexp-features-plugin/package.json @@ -20,7 +20,7 @@ "dependencies": { "@babel/helper-annotate-as-pure": "workspace:^7.10.4", "@babel/helper-regex": "workspace:^7.10.4", - "regexpu-core": "^4.7.0" + "regexpu-core": "^4.7.1" }, "peerDependencies": { "@babel/core": "^7.0.0" diff --git a/packages/babel-plugin-transform-unicode-regex/test/fixtures/unicode-regex/negated-set/input.js b/packages/babel-plugin-transform-unicode-regex/test/fixtures/unicode-regex/negated-set/input.js new file mode 100644 index 000000000000..c85030b2e0f3 --- /dev/null +++ b/packages/babel-plugin-transform-unicode-regex/test/fixtures/unicode-regex/negated-set/input.js @@ -0,0 +1,7 @@ +/[^K]/u.test(string); +/[^k]/u.test(string); +/[^\u212a]/u.test(string); + +/[^K]/iu.test(string); +/[^k]/iu.test(string); +/[^\u212a]/iu.test(string); 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 new file mode 100644 index 000000000000..185fde4c34eb --- /dev/null +++ b/packages/babel-plugin-transform-unicode-regex/test/fixtures/unicode-regex/negated-set/output.js @@ -0,0 +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); diff --git a/yarn.lock b/yarn.lock index 7fd533d90a30..b3c3a1793e06 100644 --- a/yarn.lock +++ b/yarn.lock @@ -421,7 +421,7 @@ __metadata: "@babel/helper-annotate-as-pure": "workspace:^7.10.4" "@babel/helper-plugin-test-runner": "workspace:^7.10.4" "@babel/helper-regex": "workspace:^7.10.4" - regexpu-core: ^4.7.0 + regexpu-core: ^4.7.1 peerDependencies: "@babel/core": ^7.0.0 languageName: unknown @@ -13831,6 +13831,20 @@ fsevents@~2.1.2: languageName: node linkType: hard +"regexpu-core@npm:^4.7.1": + version: 4.7.1 + resolution: "regexpu-core@npm:4.7.1" + dependencies: + regenerate: ^1.4.0 + regenerate-unicode-properties: ^8.2.0 + regjsgen: ^0.5.1 + regjsparser: ^0.6.4 + unicode-match-property-ecmascript: ^1.0.4 + unicode-match-property-value-ecmascript: ^1.2.0 + checksum: a4d25a11cb95841325289ab8d0d43182b74cf7fce537e60718bc8b901adb4141714f8108c5d333da302e707068f0ea7be09fd5f06ef26a2b1c27b4f29177b8ab + languageName: node + linkType: hard + "regjsgen@npm:^0.5.1": version: 0.5.1 resolution: "regjsgen@npm:0.5.1" From f12aa062d177de86e4787cb460712cacb4e19318 Mon Sep 17 00:00:00 2001 From: Brian Ng Date: Fri, 18 Sep 2020 09:41:11 -0500 Subject: [PATCH 2/2] dedupe --- yarn.lock | 16 +--------------- 1 file changed, 1 insertion(+), 15 deletions(-) diff --git a/yarn.lock b/yarn.lock index b3c3a1793e06..b5067d725b5a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -13817,21 +13817,7 @@ fsevents@~2.1.2: languageName: node linkType: hard -"regexpu-core@npm:^4.7.0": - version: 4.7.0 - resolution: "regexpu-core@npm:4.7.0" - dependencies: - regenerate: ^1.4.0 - regenerate-unicode-properties: ^8.2.0 - regjsgen: ^0.5.1 - regjsparser: ^0.6.4 - unicode-match-property-ecmascript: ^1.0.4 - unicode-match-property-value-ecmascript: ^1.2.0 - checksum: 8947f4c4ac23494cb842e6a0b82f29dd76737486d78f833c1ba2436a046a134435e442a615d988c6dc6b9cdaf611aafd3627ce8d2f62a8e580f094101916cad4 - languageName: node - linkType: hard - -"regexpu-core@npm:^4.7.1": +"regexpu-core@npm:^4.7.0, regexpu-core@npm:^4.7.1": version: 4.7.1 resolution: "regexpu-core@npm:4.7.1" dependencies: