deps: update minimatch to 10.0.3

PR-URL: https://github.com/nodejs/node/pull/58712
Reviewed-By: Michaël Zasso <targos@protonmail.com>
Reviewed-By: Rafael Gonzaga <rafael.nunu@hotmail.com>
Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
This commit is contained in:
Node.js GitHub Bot 2025-06-26 18:08:49 -04:00 committed by GitHub
parent 5b0c7dba0e
commit 8aa07b7843
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
7 changed files with 1133 additions and 705 deletions

View File

@ -1,10 +1,7 @@
"use strict"; "use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true }); Object.defineProperty(exports, "__esModule", { value: true });
exports.unescape = exports.escape = exports.AST = exports.Minimatch = exports.match = exports.makeRe = exports.braceExpand = exports.defaults = exports.filter = exports.GLOBSTAR = exports.sep = exports.minimatch = void 0; exports.unescape = exports.escape = exports.AST = exports.Minimatch = exports.match = exports.makeRe = exports.braceExpand = exports.defaults = exports.filter = exports.GLOBSTAR = exports.sep = exports.minimatch = void 0;
const brace_expansion_1 = __importDefault(require("brace-expansion")); const brace_expansion_1 = require("@isaacs/brace-expansion");
const assert_valid_pattern_js_1 = require("./assert-valid-pattern.js"); const assert_valid_pattern_js_1 = require("./assert-valid-pattern.js");
const ast_js_1 = require("./ast.js"); const ast_js_1 = require("./ast.js");
const escape_js_1 = require("./escape.js"); const escape_js_1 = require("./escape.js");
@ -157,7 +154,7 @@ const braceExpand = (pattern, options = {}) => {
// shortcut. no need to expand. // shortcut. no need to expand.
return [pattern]; return [pattern];
} }
return (0, brace_expansion_1.default)(pattern); return (0, brace_expansion_1.expand)(pattern);
}; };
exports.braceExpand = braceExpand; exports.braceExpand = braceExpand;
exports.minimatch.braceExpand = exports.braceExpand; exports.minimatch.braceExpand = exports.braceExpand;

File diff suppressed because one or more lines are too long

View File

@ -1,4 +1,4 @@
import expand from 'brace-expansion'; import { expand } from '@isaacs/brace-expansion';
import { assertValidPattern } from './assert-valid-pattern.js'; import { assertValidPattern } from './assert-valid-pattern.js';
import { AST } from './ast.js'; import { AST } from './ast.js';
import { escape } from './escape.js'; import { escape } from './escape.js';

File diff suppressed because one or more lines are too long

View File

@ -4,33 +4,34 @@ var __commonJS = (cb, mod) => function __require() {
return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports; return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports;
}; };
// node_modules/balanced-match/index.js // node_modules/@isaacs/balanced-match/dist/commonjs/index.js
var require_balanced_match = __commonJS({ var require_commonjs = __commonJS({
"node_modules/balanced-match/index.js"(exports2, module2) { "node_modules/@isaacs/balanced-match/dist/commonjs/index.js"(exports2) {
"use strict"; "use strict";
module2.exports = balanced; Object.defineProperty(exports2, "__esModule", { value: true });
function balanced(a, b, str) { exports2.range = exports2.balanced = void 0;
if (a instanceof RegExp) a = maybeMatch(a, str); var balanced = (a, b, str) => {
if (b instanceof RegExp) b = maybeMatch(b, str); const ma = a instanceof RegExp ? maybeMatch(a, str) : a;
var r = range(a, b, str); const mb = b instanceof RegExp ? maybeMatch(b, str) : b;
const r = ma !== null && mb != null && (0, exports2.range)(ma, mb, str);
return r && { return r && {
start: r[0], start: r[0],
end: r[1], end: r[1],
pre: str.slice(0, r[0]), pre: str.slice(0, r[0]),
body: str.slice(r[0] + a.length, r[1]), body: str.slice(r[0] + ma.length, r[1]),
post: str.slice(r[1] + b.length) post: str.slice(r[1] + mb.length)
}; };
} };
function maybeMatch(reg, str) { exports2.balanced = balanced;
var m = str.match(reg); var maybeMatch = (reg, str) => {
const m = str.match(reg);
return m ? m[0] : null; return m ? m[0] : null;
} };
balanced.range = range; var range = (a, b, str) => {
function range(a, b, str) { let begs, beg, left, right = void 0, result;
var begs, beg, left, right, result; let ai = str.indexOf(a);
var ai = str.indexOf(a); let bi = str.indexOf(b, ai + 1);
var bi = str.indexOf(b, ai + 1); let i = ai;
var i = ai;
if (ai >= 0 && bi > 0) { if (ai >= 0 && bi > 0) {
if (a === b) { if (a === b) {
return [ai, bi]; return [ai, bi];
@ -38,14 +39,16 @@ var require_balanced_match = __commonJS({
begs = []; begs = [];
left = str.length; left = str.length;
while (i >= 0 && !result) { while (i >= 0 && !result) {
if (i == ai) { if (i === ai) {
begs.push(i); begs.push(i);
ai = str.indexOf(a, i + 1); ai = str.indexOf(a, i + 1);
} else if (begs.length == 1) { } else if (begs.length === 1) {
result = [begs.pop(), bi]; const r = begs.pop();
if (r !== void 0)
result = [r, bi];
} else { } else {
beg = begs.pop(); beg = begs.pop();
if (beg < left) { if (beg !== void 0 && beg < left) {
left = beg; left = beg;
right = bi; right = bi;
} }
@ -53,61 +56,76 @@ var require_balanced_match = __commonJS({
} }
i = ai < bi && ai >= 0 ? ai : bi; i = ai < bi && ai >= 0 ? ai : bi;
} }
if (begs.length) { if (begs.length && right !== void 0) {
result = [left, right]; result = [left, right];
} }
} }
return result; return result;
} };
exports2.range = range;
} }
}); });
// node_modules/brace-expansion/index.js // node_modules/@isaacs/brace-expansion/dist/commonjs/index.js
var require_brace_expansion = __commonJS({ var require_commonjs2 = __commonJS({
"node_modules/brace-expansion/index.js"(exports2, module2) { "node_modules/@isaacs/brace-expansion/dist/commonjs/index.js"(exports2) {
var balanced = require_balanced_match(); "use strict";
module2.exports = expandTop; Object.defineProperty(exports2, "__esModule", { value: true });
exports2.expand = expand;
var balanced_match_1 = require_commonjs();
var escSlash = "\0SLASH" + Math.random() + "\0"; var escSlash = "\0SLASH" + Math.random() + "\0";
var escOpen = "\0OPEN" + Math.random() + "\0"; var escOpen = "\0OPEN" + Math.random() + "\0";
var escClose = "\0CLOSE" + Math.random() + "\0"; var escClose = "\0CLOSE" + Math.random() + "\0";
var escComma = "\0COMMA" + Math.random() + "\0"; var escComma = "\0COMMA" + Math.random() + "\0";
var escPeriod = "\0PERIOD" + Math.random() + "\0"; var escPeriod = "\0PERIOD" + Math.random() + "\0";
var escSlashPattern = new RegExp(escSlash, "g");
var escOpenPattern = new RegExp(escOpen, "g");
var escClosePattern = new RegExp(escClose, "g");
var escCommaPattern = new RegExp(escComma, "g");
var escPeriodPattern = new RegExp(escPeriod, "g");
var slashPattern = /\\\\/g;
var openPattern = /\\{/g;
var closePattern = /\\}/g;
var commaPattern = /\\,/g;
var periodPattern = /\\./g;
function numeric(str) { function numeric(str) {
return parseInt(str, 10) == str ? parseInt(str, 10) : str.charCodeAt(0); return !isNaN(str) ? parseInt(str, 10) : str.charCodeAt(0);
} }
function escapeBraces(str) { function escapeBraces(str) {
return str.split("\\\\").join(escSlash).split("\\{").join(escOpen).split("\\}").join(escClose).split("\\,").join(escComma).split("\\.").join(escPeriod); return str.replace(slashPattern, escSlash).replace(openPattern, escOpen).replace(closePattern, escClose).replace(commaPattern, escComma).replace(periodPattern, escPeriod);
} }
function unescapeBraces(str) { function unescapeBraces(str) {
return str.split(escSlash).join("\\").split(escOpen).join("{").split(escClose).join("}").split(escComma).join(",").split(escPeriod).join("."); return str.replace(escSlashPattern, "\\").replace(escOpenPattern, "{").replace(escClosePattern, "}").replace(escCommaPattern, ",").replace(escPeriodPattern, ".");
} }
function parseCommaParts(str) { function parseCommaParts(str) {
if (!str) if (!str) {
return [""]; return [""];
var parts = []; }
var m = balanced("{", "}", str); const parts = [];
if (!m) const m = (0, balanced_match_1.balanced)("{", "}", str);
if (!m) {
return str.split(","); return str.split(",");
var pre = m.pre; }
var body = m.body; const { pre, body, post } = m;
var post = m.post; const p = pre.split(",");
var p = pre.split(",");
p[p.length - 1] += "{" + body + "}"; p[p.length - 1] += "{" + body + "}";
var postParts = parseCommaParts(post); const postParts = parseCommaParts(post);
if (post.length) { if (post.length) {
;
p[p.length - 1] += postParts.shift(); p[p.length - 1] += postParts.shift();
p.push.apply(p, postParts); p.push.apply(p, postParts);
} }
parts.push.apply(parts, p); parts.push.apply(parts, p);
return parts; return parts;
} }
function expandTop(str) { function expand(str) {
if (!str) if (!str) {
return []; return [];
if (str.substr(0, 2) === "{}") {
str = "\\{\\}" + str.substr(2);
} }
return expand(escapeBraces(str), true).map(unescapeBraces); if (str.slice(0, 2) === "{}") {
str = "\\{\\}" + str.slice(2);
}
return expand_(escapeBraces(str), true).map(unescapeBraces);
} }
function embrace(str) { function embrace(str) {
return "{" + str + "}"; return "{" + str + "}";
@ -121,73 +139,74 @@ var require_brace_expansion = __commonJS({
function gte(i, y) { function gte(i, y) {
return i >= y; return i >= y;
} }
function expand(str, isTop) { function expand_(str, isTop) {
var expansions = []; const expansions = [];
var m = balanced("{", "}", str); const m = (0, balanced_match_1.balanced)("{", "}", str);
if (!m) return [str]; if (!m)
var pre = m.pre; return [str];
var post = m.post.length ? expand(m.post, false) : [""]; const pre = m.pre;
const post = m.post.length ? expand_(m.post, false) : [""];
if (/\$$/.test(m.pre)) { if (/\$$/.test(m.pre)) {
for (var k = 0; k < post.length; k++) { for (let k = 0; k < post.length; k++) {
var expansion = pre + "{" + m.body + "}" + post[k]; const expansion = pre + "{" + m.body + "}" + post[k];
expansions.push(expansion); expansions.push(expansion);
} }
} else { } else {
var isNumericSequence = /^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(m.body); const isNumericSequence = /^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(m.body);
var isAlphaSequence = /^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(m.body); const isAlphaSequence = /^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(m.body);
var isSequence = isNumericSequence || isAlphaSequence; const isSequence = isNumericSequence || isAlphaSequence;
var isOptions = m.body.indexOf(",") >= 0; const isOptions = m.body.indexOf(",") >= 0;
if (!isSequence && !isOptions) { if (!isSequence && !isOptions) {
if (m.post.match(/,.*\}/)) { if (m.post.match(/,(?!,).*\}/)) {
str = m.pre + "{" + m.body + escClose + m.post; str = m.pre + "{" + m.body + escClose + m.post;
return expand(str); return expand_(str);
} }
return [str]; return [str];
} }
var n; let n;
if (isSequence) { if (isSequence) {
n = m.body.split(/\.\./); n = m.body.split(/\.\./);
} else { } else {
n = parseCommaParts(m.body); n = parseCommaParts(m.body);
if (n.length === 1) { if (n.length === 1 && n[0] !== void 0) {
n = expand(n[0], false).map(embrace); n = expand_(n[0], false).map(embrace);
if (n.length === 1) { if (n.length === 1) {
return post.map(function(p) { return post.map((p) => m.pre + n[0] + p);
return m.pre + n[0] + p;
});
} }
} }
} }
var N; let N;
if (isSequence) { if (isSequence && n[0] !== void 0 && n[1] !== void 0) {
var x = numeric(n[0]); const x = numeric(n[0]);
var y = numeric(n[1]); const y = numeric(n[1]);
var width = Math.max(n[0].length, n[1].length); const width = Math.max(n[0].length, n[1].length);
var incr = n.length == 3 ? Math.abs(numeric(n[2])) : 1; let incr = n.length === 3 && n[2] !== void 0 ? Math.abs(numeric(n[2])) : 1;
var test = lte; let test = lte;
var reverse = y < x; const reverse = y < x;
if (reverse) { if (reverse) {
incr *= -1; incr *= -1;
test = gte; test = gte;
} }
var pad = n.some(isPadded); const pad = n.some(isPadded);
N = []; N = [];
for (var i = x; test(i, y); i += incr) { for (let i = x; test(i, y); i += incr) {
var c; let c;
if (isAlphaSequence) { if (isAlphaSequence) {
c = String.fromCharCode(i); c = String.fromCharCode(i);
if (c === "\\") if (c === "\\") {
c = ""; c = "";
}
} else { } else {
c = String(i); c = String(i);
if (pad) { if (pad) {
var need = width - c.length; const need = width - c.length;
if (need > 0) { if (need > 0) {
var z = new Array(need + 1).join("0"); const z = new Array(need + 1).join("0");
if (i < 0) if (i < 0) {
c = "-" + z + c.slice(1); c = "-" + z + c.slice(1);
else } else {
c = z + c; c = z + c;
}
} }
} }
} }
@ -195,15 +214,16 @@ var require_brace_expansion = __commonJS({
} }
} else { } else {
N = []; N = [];
for (var j = 0; j < n.length; j++) { for (let j = 0; j < n.length; j++) {
N.push.apply(N, expand(n[j], false)); N.push.apply(N, expand_(n[j], false));
} }
} }
for (var j = 0; j < N.length; j++) { for (let j = 0; j < N.length; j++) {
for (var k = 0; k < post.length; k++) { for (let k = 0; k < post.length; k++) {
var expansion = pre + N[j] + post[k]; const expansion = pre + N[j] + post[k];
if (!isTop || isSequence || expansion) if (!isTop || isSequence || expansion) {
expansions.push(expansion); expansions.push(expansion);
}
} }
} }
} }
@ -864,12 +884,9 @@ var require_escape = __commonJS({
}); });
// dist/commonjs/index.js // dist/commonjs/index.js
var __importDefault = exports && exports.__importDefault || function(mod) {
return mod && mod.__esModule ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true }); Object.defineProperty(exports, "__esModule", { value: true });
exports.unescape = exports.escape = exports.AST = exports.Minimatch = exports.match = exports.makeRe = exports.braceExpand = exports.defaults = exports.filter = exports.GLOBSTAR = exports.sep = exports.minimatch = void 0; exports.unescape = exports.escape = exports.AST = exports.Minimatch = exports.match = exports.makeRe = exports.braceExpand = exports.defaults = exports.filter = exports.GLOBSTAR = exports.sep = exports.minimatch = void 0;
var brace_expansion_1 = __importDefault(require_brace_expansion()); var brace_expansion_1 = require_commonjs2();
var assert_valid_pattern_js_1 = require_assert_valid_pattern(); var assert_valid_pattern_js_1 = require_assert_valid_pattern();
var ast_js_1 = require_ast(); var ast_js_1 = require_ast();
var escape_js_1 = require_escape(); var escape_js_1 = require_escape();
@ -992,7 +1009,7 @@ var braceExpand = (pattern, options = {}) => {
if (options.nobrace || !/\{(?:(?!\{).)*\}/.test(pattern)) { if (options.nobrace || !/\{(?:(?!\{).)*\}/.test(pattern)) {
return [pattern]; return [pattern];
} }
return (0, brace_expansion_1.default)(pattern); return (0, brace_expansion_1.expand)(pattern);
}; };
exports.braceExpand = braceExpand; exports.braceExpand = braceExpand;
exports.minimatch.braceExpand = exports.braceExpand; exports.minimatch.braceExpand = exports.braceExpand;

1597
deps/minimatch/package-lock.json generated vendored

File diff suppressed because it is too large Load Diff

View File

@ -2,7 +2,7 @@
"author": "Isaac Z. Schlueter <i@izs.me> (http://blog.izs.me)", "author": "Isaac Z. Schlueter <i@izs.me> (http://blog.izs.me)",
"name": "minimatch", "name": "minimatch",
"description": "a glob matcher in javascript", "description": "a glob matcher in javascript",
"version": "10.0.1", "version": "10.0.3",
"repository": { "repository": {
"type": "git", "type": "git",
"url": "git://github.com/isaacs/minimatch.git" "url": "git://github.com/isaacs/minimatch.git"
@ -53,19 +53,15 @@
"engines": { "engines": {
"node": "20 || >=22" "node": "20 || >=22"
}, },
"dependencies": {
"brace-expansion": "^2.0.1"
},
"devDependencies": { "devDependencies": {
"@types/brace-expansion": "^1.1.2", "@types/brace-expansion": "^1.1.2",
"@types/node": "^20.14.10", "@types/node": "^24.0.0",
"esbuild": "^0.23.0", "esbuild": "^0.25.5",
"mkdirp": "^3.0.1", "mkdirp": "^3.0.1",
"prettier": "^3.3.2", "prettier": "^3.3.2",
"tap": "^20.0.3", "tap": "^21.1.0",
"tshy": "^2.0.1", "tshy": "^3.0.2",
"typedoc": "^0.26.3", "typedoc": "^0.28.5"
"typescript": "^5.5.3"
}, },
"funding": { "funding": {
"url": "https://github.com/sponsors/isaacs" "url": "https://github.com/sponsors/isaacs"
@ -78,5 +74,8 @@
} }
}, },
"type": "module", "type": "module",
"module": "./dist/esm/index.js" "module": "./dist/esm/index.js",
"dependencies": {
"@isaacs/brace-expansion": "^5.0.0"
}
} }