Sha256: 22699a535ed5b960587a4610d428e7b50294ca319e583c70d98ee6321c268ccb

Contents?: true

Size: 1.1 KB

Versions: 12

Compression:

Stored size: 1.1 KB

Contents

"use strict";

Object.defineProperty(exports, "__esModule", {
  value: true
});
exports.hasMinVersion = hasMinVersion;
exports.typeAnnotationToString = typeAnnotationToString;

function _semver() {
  const data = _interopRequireDefault(require("semver"));

  _semver = function () {
    return data;
  };

  return data;
}

function _core() {
  const data = require("@babel/core");

  _core = function () {
    return data;
  };

  return data;
}

function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

function hasMinVersion(minVersion, runtimeVersion) {
  if (!runtimeVersion) return true;
  if (_semver().default.valid(runtimeVersion)) runtimeVersion = `^${runtimeVersion}`;
  return !_semver().default.intersects(`<${minVersion}`, runtimeVersion) && !_semver().default.intersects(`>=8.0.0`, runtimeVersion);
}

function typeAnnotationToString(node) {
  switch (node.type) {
    case "GenericTypeAnnotation":
      if (_core().types.isIdentifier(node.id, {
        name: "Array"
      })) return "array";
      break;

    case "StringTypeAnnotation":
      return "string";
  }
}

Version data entries

12 entries across 12 versions & 4 rubygems

Version Path
disco_app-0.18.0 test/dummy/node_modules/@babel/plugin-transform-runtime/lib/helpers.js
disco_app-0.18.2 test/dummy/node_modules/@babel/plugin-transform-runtime/lib/helpers.js
condenser-0.0.8 lib/condenser/processors/node_modules/@babel/plugin-transform-runtime/lib/helpers.js
jester-data-8.0.0 node_modules/@babel/plugin-transform-runtime/lib/helpers.js
ezii-os-5.2.1 node_modules/@babel/plugin-transform-runtime/lib/helpers.js
ezii-os-2.0.1 node_modules/@babel/plugin-transform-runtime/lib/helpers.js
ezii-os-1.1.0 node_modules/@babel/plugin-transform-runtime/lib/helpers.js
ezii-os-1.0.0 node_modules/@babel/plugin-transform-runtime/lib/helpers.js
condenser-0.0.7 lib/condenser/processors/node_modules/@babel/plugin-transform-runtime/lib/helpers.js
ezii-os-0.0.0.1.0 node_modules/@babel/plugin-transform-runtime/lib/helpers.js
ezii-os-0.0.0.0.1 node_modules/@babel/plugin-transform-runtime/lib/helpers.js
condenser-0.0.5 lib/condenser/processors/node_modules/@babel/plugin-transform-runtime/lib/helpers.js