Sha256: 37bb326b334d20252b51966396ec58c78003265190436c9be7285a2dcf122b47

Contents?: true

Size: 785 Bytes

Versions: 3

Compression:

Stored size: 785 Bytes

Contents

"use strict";

var _interopRequireDefault = require("babel-runtime/helpers/interop-require-default")["default"];

var _interopRequireWildcard = require("babel-runtime/helpers/interop-require-wildcard")["default"];

exports.__esModule = true;
exports.is = is;
exports.pullFlag = pullFlag;

var _lodashArrayPull = require("lodash/array/pull");

var _lodashArrayPull2 = _interopRequireDefault(_lodashArrayPull);

var _babelTypes = require("babel-types");

var t = _interopRequireWildcard(_babelTypes);

function is(node, flag) {
  return t.isRegExpLiteral(node) && node.flags.indexOf(flag) >= 0;
}

function pullFlag(node, flag) {
  var flags = node.flags.split("");
  if (node.flags.indexOf(flag) < 0) return;
  _lodashArrayPull2["default"](flags, flag);
  node.flags = flags.join("");
}

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
babel-schmooze-sprockets-0.1.0 node_modules/babel-helper-regex/lib/index.js
babel-schmooze-sprockets-0.1.0.alpha.3 node_modules/babel-helper-regex/lib/index.js
babel-schmooze-sprockets-0.1.0.alpha.2 node_modules/babel-helper-regex/lib/index.js