b35930e339e0d962f47fccea8ae7f1950ff0513ff2501e6066f2be9423a88b35e34e6e9dc4d5b72b708a1b05ebd6a6f02ecc30531ce17e91d4ae830e4b5a39 854 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. # babel-plugin-transform-es2015-unicode-regex
  2. > Compile ES2015 unicode regex to ES5
  3. ## Example
  4. **In**
  5. ```js
  6. var string = "foo💩bar";
  7. var match = string.match(/foo(.)bar/u);
  8. ```
  9. **Out**
  10. ```js
  11. var string = "foo💩bar";
  12. var match = string.match(/foo((?:[\0-\t\x0B\f\x0E-\u2027\u202A-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]))bar/);
  13. ```
  14. ## Installation
  15. ```sh
  16. npm install --save-dev babel-plugin-transform-es2015-unicode-regex
  17. ```
  18. ## Usage
  19. ### Via `.babelrc` (Recommended)
  20. **.babelrc**
  21. ```json
  22. {
  23. "plugins": ["transform-es2015-unicode-regex"]
  24. }
  25. ```
  26. ### Via CLI
  27. ```sh
  28. babel --plugins transform-es2015-unicode-regex script.js
  29. ```
  30. ### Via Node API
  31. ```javascript
  32. require("babel-core").transform("code", {
  33. plugins: ["transform-es2015-unicode-regex"]
  34. });
  35. ```