Skip to content

existentialism/babel-plugin-transform-unicode-property-regex

 
 

Repository files navigation

babel-plugin-transform-unicode-property-regex Build status

Compile Unicode property escapes (\p{…} and \P{…}) in Unicode regular expressions to ES5 or ES6 that works in today’s environments.

Note: the Unicode property escape syntax is non-standard and may or may not reflect what eventually gets specified.

Here’s an online demo.

Installation

$ npm install babel-plugin-transform-unicode-property-regex

Usage

Via .babelrc (recommended)

.babelrc

{
  "plugins": ["transform-unicode-property-regex"]
}

Via CLI

$ babel --plugins transform-unicode-property-regex script.js

Via Node.js API

require('babel-core').transform(code, {
  'plugins': ['transform-unicode-property-regex']
});

To transpile to ES6/ES2015:

require('babel-core').transform(code, {
  'plugins': [
    ['transform-unicode-property-regex', { 'useUnicodeFlag': true }]
  ]
});

Author

twitter/mathias
Mathias Bynens

License

This code is available under the MIT license.

About

Compile Unicode property escapes in Unicode regular expressions to ES5 or ES6 that works in today’s environments.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 100.0%