Update checked-in dependencies

This commit is contained in:
github-actions[bot] 2024-12-03 18:37:29 +00:00
parent 49f7b34c3d
commit 5261a1223f
1640 changed files with 174830 additions and 182292 deletions

149
node_modules/browserslist/index.js generated vendored
View file

@ -1,15 +1,16 @@
var jsReleases = require('node-releases/data/processed/envs.json')
var agents = require('caniuse-lite/dist/unpacker/agents').agents
var e2c = require('electron-to-chromium/versions')
var jsEOL = require('node-releases/data/release-schedule/release-schedule.json')
var path = require('path')
var e2c = require('electron-to-chromium/versions')
var BrowserslistError = require('./error')
var parse = require('./parse')
var env = require('./node') // Will load browser.js in webpack
var env = require('./node')
var parse = require('./parse') // Will load browser.js in webpack
var YEAR = 365.259641 * 24 * 60 * 60 * 1000
var ANDROID_EVERGREEN_FIRST = 37
var ANDROID_EVERGREEN_FIRST = '37'
var OP_MOB_BLINK_FIRST = 14
// Helpers
@ -81,11 +82,11 @@ function generateFilter(sign, version) {
version = parseFloat(version)
if (sign === '>') {
return function (v) {
return parseFloat(v) > version
return parseLatestFloat(v) > version
}
} else if (sign === '>=') {
return function (v) {
return parseFloat(v) >= version
return parseLatestFloat(v) >= version
}
} else if (sign === '<') {
return function (v) {
@ -96,6 +97,10 @@ function generateFilter(sign, version) {
return parseFloat(v) <= version
}
}
function parseLatestFloat(v) {
return parseFloat(v.split('-')[1] || v)
}
}
function generateSemverFilter(sign, version) {
@ -223,21 +228,6 @@ function cloneData(data) {
}
}
function mapVersions(data, map) {
data.versions = data.versions.map(function (i) {
return map[i] || i
})
data.released = data.released.map(function (i) {
return map[i] || i
})
var fixedDate = {}
for (var i in data.releaseDate) {
fixedDate[map[i] || i] = data.releaseDate[i]
}
data.releaseDate = fixedDate
return data
}
function byName(name, context) {
name = name.toLowerCase()
name = browserslist.aliases[name] || name
@ -248,9 +238,6 @@ function byName(name, context) {
} else {
var cloned = cloneData(desktop)
cloned.name = name
if (name === 'op_mob') {
cloned = mapVersions(cloned, { '10.0-10.1': '10' })
}
return cloned
}
}
@ -258,18 +245,31 @@ function byName(name, context) {
}
function normalizeAndroidVersions(androidVersions, chromeVersions) {
var firstEvergreen = ANDROID_EVERGREEN_FIRST
var last = chromeVersions[chromeVersions.length - 1]
var iFirstEvergreen = chromeVersions.indexOf(ANDROID_EVERGREEN_FIRST)
return androidVersions
.filter(function (version) {
return /^(?:[2-4]\.|[34]$)/.test(version)
})
.concat(chromeVersions.slice(firstEvergreen - last - 1))
.concat(chromeVersions.slice(iFirstEvergreen))
}
function copyObject(obj) {
var copy = {}
for (var key in obj) {
copy[key] = obj[key]
}
return copy
}
function normalizeAndroidData(android, chrome) {
android.released = normalizeAndroidVersions(android.released, chrome.released)
android.versions = normalizeAndroidVersions(android.versions, chrome.versions)
android.releaseDate = copyObject(android.releaseDate)
android.released.forEach(function (v) {
if (android.releaseDate[v] === undefined) {
android.releaseDate[v] = chrome.releaseDate[v]
}
})
return android
}
@ -288,16 +288,34 @@ function unknownQuery(query) {
)
}
function filterAndroid(list, versions, context) {
if (context.mobileToDesktop) return list
var released = browserslist.data.android.released
var last = released[released.length - 1]
var diff = last - ANDROID_EVERGREEN_FIRST - versions
if (diff > 0) {
return list.slice(-1)
} else {
return list.slice(diff - 1)
// Adjusts last X versions queries for some mobile browsers,
// where caniuse data jumps from a legacy version to the latest
function filterJumps(list, name, nVersions, context) {
var jump = 1
switch (name) {
case 'android':
if (context.mobileToDesktop) return list
var released = browserslist.data.chrome.released
jump = released.length - released.indexOf(ANDROID_EVERGREEN_FIRST)
break
case 'op_mob':
var latest = browserslist.data.op_mob.released.slice(-1)[0]
jump = getMajor(latest) - OP_MOB_BLINK_FIRST + 1
break
default:
return list
}
if (nVersions <= jump) {
return list.slice(-1)
}
return list.slice(jump - 1 - nVersions)
}
function isSupported(flags, withPartial) {
return (
typeof flags === 'string' &&
(flags.indexOf('y') >= 0 || (withPartial && flags.indexOf('a') >= 0))
)
}
function resolve(queries, context) {
@ -417,7 +435,7 @@ function browserslist(queries, opts) {
return compare(name1[0], name2[0])
}
})
if (!process.env.BROWSERSLIST_DISABLE_CACHE) {
if (!env.env.BROWSERSLIST_DISABLE_CACHE) {
cache[cacheKey] = result
}
return result
@ -459,11 +477,11 @@ browserslist.aliases = {
// Can I Use only provides a few versions for some browsers (e.g. and_chr).
// Fallback to a similar browser for unknown versions
// Note op_mob is not included as its chromium versions are not in sync with Opera desktop
browserslist.desktopNames = {
and_chr: 'chrome',
and_ff: 'firefox',
ie_mob: 'ie',
op_mob: 'opera',
android: 'chrome' // has extra processing logic
}
@ -473,6 +491,7 @@ browserslist.versionAliases = {}
browserslist.clearCaches = env.clearCaches
browserslist.parseConfig = env.parseConfig
browserslist.readConfig = env.readConfig
browserslist.findConfigFile = env.findConfigFile
browserslist.findConfig = env.findConfig
browserslist.loadConfig = env.loadConfig
@ -589,9 +608,7 @@ var QUERIES = {
if (!data) return selected
var list = getMajorVersions(data.released, node.versions)
list = list.map(nameMapper(data.name))
if (data.name === 'android') {
list = filterAndroid(list, node.versions, context)
}
list = filterJumps(list, data.name, node.versions, context)
return selected.concat(list)
}, [])
}
@ -605,9 +622,7 @@ var QUERIES = {
if (!data) return selected
var list = data.released.slice(-node.versions)
list = list.map(nameMapper(data.name))
if (data.name === 'android') {
list = filterAndroid(list, node.versions, context)
}
list = filterJumps(list, data.name, node.versions, context)
return selected.concat(list)
}, [])
}
@ -640,9 +655,7 @@ var QUERIES = {
var data = checkName(node.browser, context)
var validVersions = getMajorVersions(data.released, node.versions)
var list = validVersions.map(nameMapper(data.name))
if (data.name === 'android') {
list = filterAndroid(list, node.versions, context)
}
list = filterJumps(list, data.name, node.versions, context)
return list
}
},
@ -674,9 +687,7 @@ var QUERIES = {
select: function (context, node) {
var data = checkName(node.browser, context)
var list = data.released.slice(-node.versions).map(nameMapper(data.name))
if (data.name === 'android') {
list = filterAndroid(list, node.versions, context)
}
list = filterJumps(list, data.name, node.versions, context)
return list
}
},
@ -886,18 +897,36 @@ var QUERIES = {
select: coverQuery
},
supports: {
matches: ['feature'],
regexp: /^supports\s+([\w-]+)$/,
matches: ['supportType', 'feature'],
regexp: /^(?:(fully|partially)\s+)?supports\s+([\w-]+)$/,
select: function (context, node) {
env.loadFeature(browserslist.cache, node.feature)
var withPartial = node.supportType !== 'fully'
var features = browserslist.cache[node.feature]
return Object.keys(features).reduce(function (result, version) {
var flags = features[version]
if (flags.indexOf('y') >= 0 || flags.indexOf('a') >= 0) {
result.push(version)
var result = []
for (var name in features) {
var data = byName(name, context)
// Only check desktop when latest released mobile has support
var iMax = data.released.length - 1
while (iMax >= 0) {
if (data.released[iMax] in features[name]) break
iMax--
}
return result
}, [])
var checkDesktop =
context.mobileToDesktop &&
name in browserslist.desktopNames &&
isSupported(features[name][data.released[iMax]], withPartial)
data.versions.forEach(function (version) {
var flags = features[name][version]
if (flags === undefined && checkDesktop) {
flags = features[browserslist.desktopNames[name]][version]
}
if (isSupported(flags, withPartial)) {
result.push(name + ' ' + version)
}
})
}
return result
}
},
electron_range: {
@ -992,7 +1021,7 @@ var QUERIES = {
matches: [],
regexp: /^(firefox|ff|fx)\s+esr$/i,
select: function () {
return ['firefox 102']
return ['firefox 115', 'firefox 128']
}
},
opera_mini_all: {
@ -1179,8 +1208,6 @@ var QUERIES = {
}
}
browserslist.versionAliases.op_mob['59'] = '58'
browserslist.nodeVersions = jsReleases.map(function (release) {
return release.version
})