aboutsummaryrefslogtreecommitdiff
path: root/node_modules/@babel/preset-env/lib/utils.js
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/@babel/preset-env/lib/utils.js')
-rw-r--r--node_modules/@babel/preset-env/lib/utils.js139
1 files changed, 0 insertions, 139 deletions
diff --git a/node_modules/@babel/preset-env/lib/utils.js b/node_modules/@babel/preset-env/lib/utils.js
deleted file mode 100644
index f09c4da5..00000000
--- a/node_modules/@babel/preset-env/lib/utils.js
+++ /dev/null
@@ -1,139 +0,0 @@
-"use strict";
-
-Object.defineProperty(exports, "__esModule", {
- value: true
-});
-exports.isRequire = exports.createImport = exports.getModulePath = exports.isPolyfillSource = exports.filterStageFromList = exports.getLowestUnreleased = exports.isUnreleasedVersion = exports.prettifyTargets = exports.prettifyVersion = exports.semverify = void 0;
-
-function _semver() {
- const data = _interopRequireDefault(require("semver"));
-
- _semver = function _semver() {
- return data;
- };
-
- return data;
-}
-
-function _helperModuleImports() {
- const data = require("@babel/helper-module-imports");
-
- _helperModuleImports = function _helperModuleImports() {
- return data;
- };
-
- return data;
-}
-
-var _unreleasedLabels = _interopRequireDefault(require("../data/unreleased-labels"));
-
-var _targetsParser = require("./targets-parser");
-
-function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
-const semverify = version => {
- if (typeof version === "string" && _semver().default.valid(version)) {
- return version;
- }
-
- const split = version.toString().split(".");
-
- while (split.length < 3) {
- split.push("0");
- }
-
- return split.join(".");
-};
-
-exports.semverify = semverify;
-
-const prettifyVersion = version => {
- if (typeof version !== "string") {
- return version;
- }
-
- const parts = [_semver().default.major(version)];
-
- const minor = _semver().default.minor(version);
-
- const patch = _semver().default.patch(version);
-
- if (minor || patch) {
- parts.push(minor);
- }
-
- if (patch) {
- parts.push(patch);
- }
-
- return parts.join(".");
-};
-
-exports.prettifyVersion = prettifyVersion;
-
-const prettifyTargets = targets => {
- return Object.keys(targets).reduce((results, target) => {
- let value = targets[target];
- const unreleasedLabel = _unreleasedLabels.default[target];
-
- if (typeof value === "string" && unreleasedLabel !== value) {
- value = prettifyVersion(value);
- }
-
- results[target] = value;
- return results;
- }, {});
-};
-
-exports.prettifyTargets = prettifyTargets;
-
-const isUnreleasedVersion = (version, env) => {
- const unreleasedLabel = _unreleasedLabels.default[env];
- return !!unreleasedLabel && unreleasedLabel === version.toString().toLowerCase();
-};
-
-exports.isUnreleasedVersion = isUnreleasedVersion;
-
-const getLowestUnreleased = (a, b, env) => {
- const unreleasedLabel = _unreleasedLabels.default[env];
- const hasUnreleased = [a, b].some(item => item === unreleasedLabel);
-
- if (hasUnreleased) {
- return a === hasUnreleased ? b : a || b;
- }
-
- return (0, _targetsParser.semverMin)(a, b);
-};
-
-exports.getLowestUnreleased = getLowestUnreleased;
-
-const filterStageFromList = (list, stageList) => {
- return Object.keys(list).reduce((result, item) => {
- if (!stageList[item]) {
- result[item] = list[item];
- }
-
- return result;
- }, {});
-};
-
-exports.filterStageFromList = filterStageFromList;
-
-const isPolyfillSource = source => source === "@babel/polyfill" || source === "core-js";
-
-exports.isPolyfillSource = isPolyfillSource;
-const modulePathMap = {
- "regenerator-runtime": "regenerator-runtime/runtime"
-};
-
-const getModulePath = mod => modulePathMap[mod] || `core-js/modules/${mod}`;
-
-exports.getModulePath = getModulePath;
-
-const createImport = (path, mod) => (0, _helperModuleImports().addSideEffect)(path, getModulePath(mod));
-
-exports.createImport = createImport;
-
-const isRequire = (t, path) => t.isExpressionStatement(path.node) && t.isCallExpression(path.node.expression) && t.isIdentifier(path.node.expression.callee) && path.node.expression.callee.name === "require" && path.node.expression.arguments.length === 1 && t.isStringLiteral(path.node.expression.arguments[0]) && isPolyfillSource(path.node.expression.arguments[0].value);
-
-exports.isRequire = isRequire; \ No newline at end of file