Sha256: df415d1193af9a43e2b5a5863345a43b585c09139eb80cf4cef21937d776f643

Contents?: true

Size: 601 Bytes

Versions: 13

Compression:

Stored size: 601 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 => {
  api.assertVersion(7);

  return {
    name: "transform-dotall-regex",

    visitor: {
      RegExpLiteral(path) {
        const node = path.node;
        if (!regex.is(node, "s")) {
          return;
        }
        node.pattern = rewritePattern(node.pattern, node.flags, {
          dotAllFlag: true,
          useUnicodeFlag: regex.is(node, "u"),
        });
        regex.pullFlag(node, "s");
      },
    },
  };
});

Version data entries

13 entries across 13 versions & 5 rubygems

Version Path
disco_app-0.18.0 test/dummy/node_modules/@babel/plugin-transform-dotall-regex/src/index.js
disco_app-0.18.2 test/dummy/node_modules/@babel/plugin-transform-dotall-regex/src/index.js
condenser-0.0.8 lib/condenser/processors/node_modules/@babel/plugin-transform-dotall-regex/src/index.js
learn_create-0.0.22 lib/templates/javascript_lab_template/node_modules/@babel/plugin-transform-dotall-regex/src/index.js
jester-data-8.0.0 node_modules/@babel/plugin-transform-dotall-regex/src/index.js
ezii-os-5.2.1 node_modules/@babel/plugin-transform-dotall-regex/src/index.js
ezii-os-2.0.1 node_modules/@babel/plugin-transform-dotall-regex/src/index.js
ezii-os-1.1.0 node_modules/@babel/plugin-transform-dotall-regex/src/index.js
ezii-os-1.0.0 node_modules/@babel/plugin-transform-dotall-regex/src/index.js
condenser-0.0.7 lib/condenser/processors/node_modules/@babel/plugin-transform-dotall-regex/src/index.js
ezii-os-0.0.0.1.0 node_modules/@babel/plugin-transform-dotall-regex/src/index.js
ezii-os-0.0.0.0.1 node_modules/@babel/plugin-transform-dotall-regex/src/index.js
condenser-0.0.5 lib/condenser/processors/node_modules/@babel/plugin-transform-dotall-regex/src/index.js