diff --git a/packages/babel-plugin-proposal-unicode-property-regex/README.md b/packages/babel-plugin-proposal-unicode-property-regex/README.md index c474291cff..483cdbbf2e 100644 --- a/packages/babel-plugin-proposal-unicode-property-regex/README.md +++ b/packages/babel-plugin-proposal-unicode-property-regex/README.md @@ -43,11 +43,18 @@ To transpile to ES6/ES2015: ```js require("@babel/core").transform(code, { "plugins": [ - ["@babel/proposal-unicode-property-regex", { "useUnicodeFlag": true }] + ["@babel/proposal-unicode-property-regex", { "useUnicodeFlag": false }] ] }); ``` +## Options + +* `useUnicodeFlag` (defaults to `true`) + +When disabled with `false`, the transform will convert unicode regexes to +non-unicode regexes, removing the `u` flag. See https://www.npmjs.com/package/regexpu-core#useunicodeflag-default-false- for more information. + ## Author | [![twitter/mathias](https://gravatar.com/avatar/24e08a9ea84deb17ae121074d0f17125?s=70)](https://twitter.com/mathias "Follow @mathias on Twitter") | diff --git a/packages/babel-plugin-proposal-unicode-property-regex/src/index.js b/packages/babel-plugin-proposal-unicode-property-regex/src/index.js index 81e53cf5a6..5da0afc52b 100644 --- a/packages/babel-plugin-proposal-unicode-property-regex/src/index.js +++ b/packages/babel-plugin-proposal-unicode-property-regex/src/index.js @@ -2,7 +2,7 @@ import rewritePattern from "regexpu-core"; import * as regex from "@babel/helper-regex"; export default function(api, options) { - const { useUnicodeFlag = false } = options; + const { useUnicodeFlag = true } = options; if (typeof useUnicodeFlag !== "boolean") { throw new Error(".useUnicodeFlag must be a boolean, or undefined"); } diff --git a/packages/babel-plugin-proposal-unicode-property-regex/test/fixtures/without-unicode-flag/options.json b/packages/babel-plugin-proposal-unicode-property-regex/test/fixtures/without-unicode-flag/options.json index 7569ea5f63..755ed1dae5 100644 --- a/packages/babel-plugin-proposal-unicode-property-regex/test/fixtures/without-unicode-flag/options.json +++ b/packages/babel-plugin-proposal-unicode-property-regex/test/fixtures/without-unicode-flag/options.json @@ -1,5 +1,7 @@ { "plugins": [ - ["proposal-unicode-property-regex"] + ["proposal-unicode-property-regex", { + "useUnicodeFlag": false + }] ] }