full site update

This commit is contained in:
2025-07-24 18:46:24 +02:00
parent bfe2b90d8d
commit 37a6e0ab31
6912 changed files with 540482 additions and 361712 deletions

41
node_modules/browserslist/index.js generated vendored
View File

@@ -458,6 +458,20 @@ function parseQueries(queries) {
return result
}
function loadCustomUsage(context, config) {
var stats = env.loadStat(context, config, browserslist.data)
if (stats) {
context.customUsage = {}
for (var browser in stats) {
fillUsage(context.customUsage, browser, stats[browser])
}
}
if (!context.customUsage) {
throw new BrowserslistError('Custom usage statistics was not provided')
}
return context.customUsage
}
browserslist.parse = function (queries, opts) {
opts = prepareOpts(opts)
queries = prepareQueries(queries, opts)
@@ -598,19 +612,21 @@ function coverQuery(context, node) {
env.loadCountry(browserslist.usage, place, browserslist.data)
usage = browserslist.usage[place]
}
} else if (node.config) {
usage = loadCustomUsage(context, node.config)
}
var versions = Object.keys(usage).sort(function (a, b) {
return usage[b] - usage[a]
})
var coveraged = 0
var covered = 0
var result = []
var version
for (var i = 0; i < versions.length; i++) {
version = versions[i]
if (usage[version] === 0) break
coveraged += usage[version]
covered += usage[version]
result.push(version)
if (coveraged >= coverage) break
if (covered >= coverage) break
}
return result
}
@@ -829,17 +845,7 @@ var QUERIES = {
regexp: /^(>=?|<=?)\s*(\d+|\d+\.\d+|\.\d+)%\s+in\s+(\S+)\s+stats$/,
select: function (context, node) {
var popularity = parseFloat(node.popularity)
var stats = env.loadStat(context, node.config, browserslist.data)
if (stats) {
context.customUsage = {}
for (var browser in stats) {
fillUsage(context.customUsage, browser, stats[browser])
}
}
if (!context.customUsage) {
throw new BrowserslistError('Custom usage statistics was not provided')
}
var usage = context.customUsage
var usage = loadCustomUsage(context, node.config)
return Object.keys(usage).reduce(function (result, version) {
var percentage = usage[version]
if (percentage == null) {
@@ -913,6 +919,11 @@ var QUERIES = {
regexp: /^cover\s+(\d+|\d+\.\d+|\.\d+)%\s+in\s+(my\s+stats|(alt-)?\w\w)$/i,
select: coverQuery
},
cover_config: {
matches: ['coverage', 'config'],
regexp: /^cover\s+(\d+|\d+\.\d+|\.\d+)%\s+in\s+(\S+)\s+stats$/i,
select: coverQuery
},
supports: {
matches: ['supportType', 'feature'],
regexp: /^(?:(fully|partially)\s+)?supports\s+([\w-]+)$/,
@@ -1038,7 +1049,7 @@ var QUERIES = {
matches: [],
regexp: /^(firefox|ff|fx)\s+esr$/i,
select: function () {
return ['firefox 128']
return ['firefox 128', 'firefox 140']
}
},
opera_mini_all: {

View File

@@ -1,6 +1,6 @@
{
"name": "browserslist",
"version": "4.24.5",
"version": "4.25.1",
"description": "Share target browsers between different front-end tools, like Autoprefixer, Stylelint and babel-env-preset",
"keywords": [
"caniuse",
@@ -25,8 +25,8 @@
"license": "MIT",
"repository": "browserslist/browserslist",
"dependencies": {
"caniuse-lite": "^1.0.30001716",
"electron-to-chromium": "^1.5.149",
"caniuse-lite": "^1.0.30001726",
"electron-to-chromium": "^1.5.173",
"node-releases": "^2.0.19",
"update-browserslist-db": "^1.1.3"
},