summaryrefslogtreecommitdiff
path: root/node_modules/caniuse-api/dist/utils.js
diff options
context:
space:
mode:
authorlittleblack111 <littleblack11111@gmail.com>2026-05-18 23:10:59 +0800
committerlittleblack111 <littleblack11111@gmail.com>2026-05-18 23:41:44 +0800
commitfc87c009806dcc98867f6b58efe29b042aa01dee (patch)
tree8f59b3f4a5b66e9dfef2d40c8d318e258a521228 /node_modules/caniuse-api/dist/utils.js
parent3336b2356ee6152d9c6ae59bd9b87ccbc0958407 (diff)
node: updatemain
Diffstat (limited to 'node_modules/caniuse-api/dist/utils.js')
-rw-r--r--node_modules/caniuse-api/dist/utils.js62
1 files changed, 0 insertions, 62 deletions
diff --git a/node_modules/caniuse-api/dist/utils.js b/node_modules/caniuse-api/dist/utils.js
deleted file mode 100644
index 7d1b49bb..00000000
--- a/node_modules/caniuse-api/dist/utils.js
+++ /dev/null
@@ -1,62 +0,0 @@
-"use strict";
-
-Object.defineProperty(exports, "__esModule", {
- value: true
-});
-exports.contains = contains;
-exports.parseCaniuseData = parseCaniuseData;
-exports.cleanBrowsersList = cleanBrowsersList;
-
-var _lodash = require("lodash.uniq");
-
-var _lodash2 = _interopRequireDefault(_lodash);
-
-var _browserslist = require("browserslist");
-
-var _browserslist2 = _interopRequireDefault(_browserslist);
-
-function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
-function contains(str, substr) {
- return !!~str.indexOf(substr);
-}
-
-function parseCaniuseData(feature, browsers) {
- var support = {};
- var letters;
- var letter;
-
- browsers.forEach(function (browser) {
- support[browser] = {};
- for (var info in feature.stats[browser]) {
- letters = feature.stats[browser][info].replace(/#\d+/, "").trim().split(" ");
- info = parseFloat(info.split("-")[0]); //if info is a range, take the left
- if (isNaN(info)) continue;
- for (var i = 0; i < letters.length; i++) {
- letter = letters[i];
- if (letter === "d") {
- // skip this letter, we don't support it yet
- continue;
- } else if (letter === "y") {
- // min support asked, need to find the min value
- if (typeof support[browser][letter] === "undefined" || info < support[browser][letter]) {
- support[browser][letter] = info;
- }
- } else {
- // any other support, need to find the max value
- if (typeof support[browser][letter] === "undefined" || info > support[browser][letter]) {
- support[browser][letter] = info;
- }
- }
- }
- }
- });
-
- return support;
-}
-
-function cleanBrowsersList(browserList) {
- return (0, _lodash2.default)((0, _browserslist2.default)(browserList).map(function (browser) {
- return browser.split(" ")[0];
- }));
-} \ No newline at end of file