@babel/plugin-transform-unicode-property-regex
Questa pagina è stata tradotta da PageTurner AI (beta). Non ufficialmente approvata dal progetto. Hai trovato un errore? Segnala problema →
Questo plugin è incluso in @babel/preset-env, sotto ES2018
Questo plugin trasforma i letterali delle espressioni regolari per supportare le sequenze di escape \p{...}. Non modifica il costruttore new RegExp, poiché i suoi argomenti non possono essere pre-trasformati staticamente: per gestire il comportamento a runtime di funzioni/classi, sarà necessario utilizzare invece un polyfill.
Installazione
- 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
Utilizzo
Con un file di configurazione (Consigliato)
{
"plugins": ["@babel/plugin-transform-unicode-property-regex"]
}
Tramite CLI
babel --plugins @babel/@babel/plugin-transform-unicode-property-regex script.js
Tramite Node.js API
require("@babel/core").transformSync(code, {
plugins: ["@babel/plugin-transform-unicode-property-regex"],
});
Per transpilare verso ES6/ES2015:
require("@babel/core").transformSync(code, {
plugins: [
[
"@babel/plugin-transform-unicode-property-regex",
{ useUnicodeFlag: false },
],
],
});
Opzioni
useUnicodeFlag(predefinito atrue)
Quando disabilitato con false, la trasformazione converte le regex Unicode in regex non Unicode per un supporto più ampio, rimuovendo il flag u. Per ulteriori informazioni, consulta https://github.com/mathiasbynens/regexpu-core#useunicodeflag-default-false.
Maggiori informazioni sulla configurazione delle opzioni del plugin sono disponibili qui
Autore
| Mathias Bynens |