Commit 2101a218 authored by Alfakhori's avatar Alfakhori
Browse files

Merge branch 'Rosenstein' into 'master'

update some ui

See merge request !1
parents bf137ad8 91e89eab
"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.findSuggestion = exports.getValues = exports.semverify = void 0;
function _invariant() {
const data = _interopRequireDefault(require("invariant"));
_invariant = function () {
return data;
};
return data;
}
function _semver() {
const data = _interopRequireDefault(require("semver"));
_semver = function () {
return data;
};
return data;
}
function _jsLevenshtein() {
const data = _interopRequireDefault(require("js-levenshtein"));
_jsLevenshtein = function () {
return data;
};
return data;
}
function _helperModuleImports() {
const data = require("@babel/helper-module-imports");
_helperModuleImports = function () {
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 versionRegExp = /^(\d+|\d+.\d+)$/;
const semverify = version => {
if (typeof version === "string" && _semver().default.valid(version)) {
return version;
}
(0, _invariant().default)(typeof version === "number" || typeof version === "string" && versionRegExp.test(version), `'${version}' is not a valid version`);
const split = version.toString().split(".");
while (split.length < 3) {
split.push("0");
}
return split.join(".");
};
exports.semverify = semverify;
const getValues = object => Object.keys(object).map(key => object[key]);
exports.getValues = getValues;
const findSuggestion = (options, option) => {
let levenshteinValue = Infinity;
return options.reduce((suggestion, validOption) => {
const value = (0, _jsLevenshtein().default)(validOption, option);
if (value < levenshteinValue) {
levenshteinValue = value;
return validOption;
}
return suggestion;
}, undefined);
};
exports.findSuggestion = findSuggestion;
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
{
"_from": "@babel/preset-env@^7.0.0 < 7.4.0",
"_id": "@babel/preset-env@7.3.4",
"_inBundle": false,
"_integrity": "sha512-2mwqfYMK8weA0g0uBKOt4FE3iEodiHy9/CW0b+nWXcbL+pGzLx8ESYc+j9IIxr6LTDHWKgPm71i9smo02bw+gA==",
"_location": "/@babel/preset-env",
"_phantomChildren": {},
"_requested": {
"type": "range",
"registry": true,
"raw": "@babel/preset-env@^7.0.0 < 7.4.0",
"name": "@babel/preset-env",
"escapedName": "@babel%2fpreset-env",
"scope": "@babel",
"rawSpec": "^7.0.0 < 7.4.0",
"saveSpec": null,
"fetchSpec": "^7.0.0 < 7.4.0"
},
"_requiredBy": [
"/@vue/babel-preset-app"
],
"_resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.3.4.tgz",
"_shasum": "887cf38b6d23c82f19b5135298bdb160062e33e1",
"_spec": "@babel/preset-env@^7.0.0 < 7.4.0",
"_where": "C:\\Work\\OneDrive - bwstaff\\M4_Lab\\TV3\\NewVersion01\\LAFJLBmf939XYm5gj\\dev\\node_modules\\@vue\\babel-preset-app",
"author": {
"name": "Henry Zhu",
"email": "hi@henryzoo.com"
},
"bundleDependencies": false,
"dependencies": {
"@babel/helper-module-imports": "^7.0.0",
"@babel/helper-plugin-utils": "^7.0.0",
"@babel/plugin-proposal-async-generator-functions": "^7.2.0",
"@babel/plugin-proposal-json-strings": "^7.2.0",
"@babel/plugin-proposal-object-rest-spread": "^7.3.4",
"@babel/plugin-proposal-optional-catch-binding": "^7.2.0",
"@babel/plugin-proposal-unicode-property-regex": "^7.2.0",
"@babel/plugin-syntax-async-generators": "^7.2.0",
"@babel/plugin-syntax-json-strings": "^7.2.0",
"@babel/plugin-syntax-object-rest-spread": "^7.2.0",
"@babel/plugin-syntax-optional-catch-binding": "^7.2.0",
"@babel/plugin-transform-arrow-functions": "^7.2.0",
"@babel/plugin-transform-async-to-generator": "^7.3.4",
"@babel/plugin-transform-block-scoped-functions": "^7.2.0",
"@babel/plugin-transform-block-scoping": "^7.3.4",
"@babel/plugin-transform-classes": "^7.3.4",
"@babel/plugin-transform-computed-properties": "^7.2.0",
"@babel/plugin-transform-destructuring": "^7.2.0",
"@babel/plugin-transform-dotall-regex": "^7.2.0",
"@babel/plugin-transform-duplicate-keys": "^7.2.0",
"@babel/plugin-transform-exponentiation-operator": "^7.2.0",
"@babel/plugin-transform-for-of": "^7.2.0",
"@babel/plugin-transform-function-name": "^7.2.0",
"@babel/plugin-transform-literals": "^7.2.0",
"@babel/plugin-transform-modules-amd": "^7.2.0",
"@babel/plugin-transform-modules-commonjs": "^7.2.0",
"@babel/plugin-transform-modules-systemjs": "^7.3.4",
"@babel/plugin-transform-modules-umd": "^7.2.0",
"@babel/plugin-transform-named-capturing-groups-regex": "^7.3.0",
"@babel/plugin-transform-new-target": "^7.0.0",
"@babel/plugin-transform-object-super": "^7.2.0",
"@babel/plugin-transform-parameters": "^7.2.0",
"@babel/plugin-transform-regenerator": "^7.3.4",
"@babel/plugin-transform-shorthand-properties": "^7.2.0",
"@babel/plugin-transform-spread": "^7.2.0",
"@babel/plugin-transform-sticky-regex": "^7.2.0",
"@babel/plugin-transform-template-literals": "^7.2.0",
"@babel/plugin-transform-typeof-symbol": "^7.2.0",
"@babel/plugin-transform-unicode-regex": "^7.2.0",
"browserslist": "^4.3.4",
"invariant": "^2.2.2",
"js-levenshtein": "^1.1.3",
"semver": "^5.3.0"
},
"deprecated": false,
"description": "A Babel preset for each environment.",
"devDependencies": {
"@babel/cli": "^7.2.3",
"@babel/core": "^7.3.4",
"@babel/helper-fixtures": "^7.2.0",
"@babel/helper-plugin-test-runner": "^7.0.0",
"caniuse-db": "1.0.30000851",
"compat-table": "github:kangax/compat-table#1e7b377fbdda9243cf9602872fcb493cdbdd565f",
"electron-to-chromium": "1.3.79"
},
"gitHead": "1f6454cc90fe33e0a32260871212e2f719f35741",
"homepage": "https://babeljs.io/",
"license": "MIT",
"main": "lib/index.js",
"name": "@babel/preset-env",
"peerDependencies": {
"@babel/core": "^7.0.0-0"
},
"publishConfig": {
"access": "public"
},
"repository": {
"type": "git",
"url": "https://github.com/babel/babel/tree/master/packages/babel-preset-env"
},
"scripts": {
"build-data": "node ./scripts/build-data.js; node ./scripts/build-modules-support.js"
},
"version": "7.3.4"
}
MIT License
Copyright (c) 2014-present Sebastian McKenzie and other contributors
Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:
The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
# @babel/runtime-corejs2
> babel's modular runtime helpers with core-js@2 polyfilling
See our website [@babel/runtime-corejs2](https://babeljs.io/docs/en/next/babel-runtime-corejs2.html) for more information.
## Install
Using npm:
```sh
npm install --save-dev @babel/runtime-corejs2
```
or using yarn:
```sh
yarn add @babel/runtime-corejs2 --dev
```
module.exports = require("core-js/library/fn/array/from");
\ No newline at end of file
module.exports = require("core-js/library/fn/array/is-array");
\ No newline at end of file
module.exports = require("core-js/library/fn/array/of");
\ No newline at end of file
module.exports = require("core-js/library/fn/clear-immediate");
\ No newline at end of file
module.exports = require("core-js/library/fn/date/now");
\ No newline at end of file
module.exports = require("core-js/library/fn/get-iterator");
\ No newline at end of file
module.exports = require("core-js/library/fn/is-iterable");
\ No newline at end of file
module.exports = require("core-js/library/fn/json/stringify");
\ No newline at end of file
module.exports = require("core-js/library/fn/map");
\ No newline at end of file
module.exports = require("core-js/library/fn/math/acosh");
\ No newline at end of file
module.exports = require("core-js/library/fn/math/asinh");
\ No newline at end of file
module.exports = require("core-js/library/fn/math/atanh");
\ No newline at end of file
module.exports = require("core-js/library/fn/math/cbrt");
\ No newline at end of file
module.exports = require("core-js/library/fn/math/clz32");
\ No newline at end of file
module.exports = require("core-js/library/fn/math/cosh");
\ No newline at end of file
module.exports = require("core-js/library/fn/math/expm1");
\ No newline at end of file
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment