Sha256: 3d04c0c33e1041db764b225055c90ae57bd01ab14f43d3358d36c826e9c52ff3
Contents?: true
Size: 775 Bytes
Versions: 1
Compression:
Stored size: 775 Bytes
Contents
import { declare } from "@babel/helper-plugin-utils"; import rewritePattern from "regexpu-core"; import * as regex from "@babel/helper-regex"; export default declare((api, options) => { api.assertVersion(7); const { useUnicodeFlag = true } = options; if (typeof useUnicodeFlag !== "boolean") { throw new Error(".useUnicodeFlag must be a boolean, or undefined"); } return { visitor: { RegExpLiteral(path) { const node = path.node; if (!regex.is(node, "u")) { return; } node.pattern = rewritePattern(node.pattern, node.flags, { unicodePropertyEscape: true, useUnicodeFlag, }); if (!useUnicodeFlag) { regex.pullFlag(node, "u"); } }, }, }; });
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
condenser-0.0.4 | lib/condenser/processors/node_modules/@babel/plugin-proposal-unicode-property-regex/src/index.js |