@babel/plugin-transform-unicode-property-regex
Esta página fue traducida por PageTurner AI (beta). No está respaldada oficialmente por el proyecto. ¿Encontraste un error? Reportar problema →
Este plugin está incluido en @babel/preset-env, en ES2018
Este plugin transforma literales de expresiones regulares para admitir los escapes \p{...}. No modifica el constructor new RegExp, ya que sus argumentos no pueden transformarse estáticamente de forma previa: para manejar el comportamiento en tiempo de ejecución de funciones/clases, necesitarás usar un polyfill.
Aquí tienes una demostración en línea.
Instalación
- npm
- Yarn
- pnpm
- Bun
npm install --save-dev @babel/plugin-transform-unicode-property-regex
yarn add --dev @babel/plugin-transform-unicode-property-regex
pnpm add --save-dev @babel/plugin-transform-unicode-property-regex
bun add --dev @babel/plugin-transform-unicode-property-regex
Uso
Mediante un archivo de configuración (Recomendado)
{
"plugins": ["@babel/plugin-transform-unicode-property-regex"]
}
Mediante la CLI
babel --plugins @babel/@babel/plugin-transform-unicode-property-regex script.js
Mediante la API de Node.js
require("@babel/core").transformSync(code, {
plugins: ["@babel/plugin-transform-unicode-property-regex"],
});
Para transpilar a ES6/ES2015:
require("@babel/core").transformSync(code, {
plugins: [
[
"@babel/plugin-transform-unicode-property-regex",
{ useUnicodeFlag: false },
],
],
});
Opciones
useUnicodeFlag(valor predeterminadotrue)
Cuando se desactiva con false, la transformación convierte expresiones regulares Unicode en expresiones regulares no Unicode para mayor compatibilidad, eliminando la bandera u. Consulta https://github.com/mathiasbynens/regexpu-core#useunicodeflag-default-false para más información.
Puedes leer más sobre cómo configurar opciones de plugins aquí
Autor
| Mathias Bynens |