Use Node fs APIs instead of del

This commit is contained in:
Henry Mercer
2025-10-28 13:00:25 +00:00
parent ad8ad9829e
commit 41c0a26213
18 changed files with 2998 additions and 42830 deletions

View File

@@ -26500,7 +26500,6 @@ var require_package = __commonJS({
archiver: "^7.0.1", archiver: "^7.0.1",
"check-disk-space": "^3.4.0", "check-disk-space": "^3.4.0",
"console-log-level": "^1.4.1", "console-log-level": "^1.4.1",
del: "^8.0.0",
"fast-deep-equal": "^3.1.3", "fast-deep-equal": "^3.1.3",
"follow-redirects": "^1.15.11", "follow-redirects": "^1.15.11",
"get-folder-size": "^5.0.0", "get-folder-size": "^5.0.0",
@@ -26721,7 +26720,7 @@ var require_light = __commonJS({
} }
} }
async trigger(name, ...args) { async trigger(name, ...args) {
var e, promises2; var e, promises3;
try { try {
if (name !== "debug") { if (name !== "debug") {
this.trigger("debug", `Event triggered: ${name}`, args); this.trigger("debug", `Event triggered: ${name}`, args);
@@ -26732,7 +26731,7 @@ var require_light = __commonJS({
this._events[name] = this._events[name].filter(function(listener) { this._events[name] = this._events[name].filter(function(listener) {
return listener.status !== "none"; return listener.status !== "none";
}); });
promises2 = this._events[name].map(async (listener) => { promises3 = this._events[name].map(async (listener) => {
var e2, returned; var e2, returned;
if (listener.status === "none") { if (listener.status === "none") {
return; return;
@@ -26755,7 +26754,7 @@ var require_light = __commonJS({
return null; return null;
} }
}); });
return (await Promise.all(promises2)).find(function(x) { return (await Promise.all(promises3)).find(function(x) {
return x != null; return x != null;
}); });
} catch (error2) { } catch (error2) {
@@ -91278,7 +91277,7 @@ var require_stream2 = __commonJS({
var { pipeline } = require_pipeline3(); var { pipeline } = require_pipeline3();
var { destroyer } = require_destroy2(); var { destroyer } = require_destroy2();
var eos = require_end_of_stream(); var eos = require_end_of_stream();
var promises2 = require_promises(); var promises3 = require_promises();
var utils = require_utils6(); var utils = require_utils6();
var Stream = module2.exports = require_legacy().Stream; var Stream = module2.exports = require_legacy().Stream;
Stream.isDestroyed = utils.isDestroyed; Stream.isDestroyed = utils.isDestroyed;
@@ -91356,21 +91355,21 @@ var require_stream2 = __commonJS({
configurable: true, configurable: true,
enumerable: true, enumerable: true,
get() { get() {
return promises2; return promises3;
} }
}); });
ObjectDefineProperty(pipeline, customPromisify, { ObjectDefineProperty(pipeline, customPromisify, {
__proto__: null, __proto__: null,
enumerable: true, enumerable: true,
get() { get() {
return promises2.pipeline; return promises3.pipeline;
} }
}); });
ObjectDefineProperty(eos, customPromisify, { ObjectDefineProperty(eos, customPromisify, {
__proto__: null, __proto__: null,
enumerable: true, enumerable: true,
get() { get() {
return promises2.finished; return promises3.finished;
} }
}); });
Stream.Stream = Stream; Stream.Stream = Stream;
@@ -91389,7 +91388,7 @@ var require_ours = __commonJS({
"use strict"; "use strict";
var Stream = require("stream"); var Stream = require("stream");
if (Stream && process.env.READABLE_STREAM === "disable") { if (Stream && process.env.READABLE_STREAM === "disable") {
const promises2 = Stream.promises; const promises3 = Stream.promises;
module2.exports._uint8ArrayToBuffer = Stream._uint8ArrayToBuffer; module2.exports._uint8ArrayToBuffer = Stream._uint8ArrayToBuffer;
module2.exports._isUint8Array = Stream._isUint8Array; module2.exports._isUint8Array = Stream._isUint8Array;
module2.exports.isDisturbed = Stream.isDisturbed; module2.exports.isDisturbed = Stream.isDisturbed;
@@ -91409,13 +91408,13 @@ var require_ours = __commonJS({
configurable: true, configurable: true,
enumerable: true, enumerable: true,
get() { get() {
return promises2; return promises3;
} }
}); });
module2.exports.Stream = Stream.Stream; module2.exports.Stream = Stream.Stream;
} else { } else {
const CustomStream = require_stream2(); const CustomStream = require_stream2();
const promises2 = require_promises(); const promises3 = require_promises();
const originalDestroy = CustomStream.Readable.destroy; const originalDestroy = CustomStream.Readable.destroy;
module2.exports = CustomStream.Readable; module2.exports = CustomStream.Readable;
module2.exports._uint8ArrayToBuffer = CustomStream._uint8ArrayToBuffer; module2.exports._uint8ArrayToBuffer = CustomStream._uint8ArrayToBuffer;
@@ -91438,7 +91437,7 @@ var require_ours = __commonJS({
configurable: true, configurable: true,
enumerable: true, enumerable: true,
get() { get() {
return promises2; return promises3;
} }
}); });
module2.exports.Stream = CustomStream.Stream; module2.exports.Stream = CustomStream.Stream;
@@ -97669,14 +97668,14 @@ var require_commonjs16 = __commonJS({
if (er) if (er)
return results.emit("error", er); return results.emit("error", er);
if (follow && !didRealpaths) { if (follow && !didRealpaths) {
const promises2 = []; const promises3 = [];
for (const e of entries) { for (const e of entries) {
if (e.isSymbolicLink()) { if (e.isSymbolicLink()) {
promises2.push(e.realpath().then((r) => r?.isUnknown() ? r.lstat() : r)); promises3.push(e.realpath().then((r) => r?.isUnknown() ? r.lstat() : r));
} }
} }
if (promises2.length) { if (promises3.length) {
Promise.all(promises2).then(() => onReaddir(null, entries, true)); Promise.all(promises3).then(() => onReaddir(null, entries, true));
return; return;
} }
} }

7513
lib/analyze-action.js generated

File diff suppressed because it is too large Load Diff

View File

@@ -26500,7 +26500,6 @@ var require_package = __commonJS({
archiver: "^7.0.1", archiver: "^7.0.1",
"check-disk-space": "^3.4.0", "check-disk-space": "^3.4.0",
"console-log-level": "^1.4.1", "console-log-level": "^1.4.1",
del: "^8.0.0",
"fast-deep-equal": "^3.1.3", "fast-deep-equal": "^3.1.3",
"follow-redirects": "^1.15.11", "follow-redirects": "^1.15.11",
"get-folder-size": "^5.0.0", "get-folder-size": "^5.0.0",

8677
lib/init-action-post.js generated

File diff suppressed because it is too large Load Diff

7465
lib/init-action.js generated

File diff suppressed because it is too large Load Diff

View File

@@ -26500,7 +26500,6 @@ var require_package = __commonJS({
archiver: "^7.0.1", archiver: "^7.0.1",
"check-disk-space": "^3.4.0", "check-disk-space": "^3.4.0",
"console-log-level": "^1.4.1", "console-log-level": "^1.4.1",
del: "^8.0.0",
"fast-deep-equal": "^3.1.3", "fast-deep-equal": "^3.1.3",
"follow-redirects": "^1.15.11", "follow-redirects": "^1.15.11",
"get-folder-size": "^5.0.0", "get-folder-size": "^5.0.0",

File diff suppressed because it is too large Load Diff

View File

@@ -26500,7 +26500,6 @@ var require_package = __commonJS({
archiver: "^7.0.1", archiver: "^7.0.1",
"check-disk-space": "^3.4.0", "check-disk-space": "^3.4.0",
"console-log-level": "^1.4.1", "console-log-level": "^1.4.1",
del: "^8.0.0",
"fast-deep-equal": "^3.1.3", "fast-deep-equal": "^3.1.3",
"follow-redirects": "^1.15.11", "follow-redirects": "^1.15.11",
"get-folder-size": "^5.0.0", "get-folder-size": "^5.0.0",

View File

@@ -45036,7 +45036,6 @@ var require_package = __commonJS({
archiver: "^7.0.1", archiver: "^7.0.1",
"check-disk-space": "^3.4.0", "check-disk-space": "^3.4.0",
"console-log-level": "^1.4.1", "console-log-level": "^1.4.1",
del: "^8.0.0",
"fast-deep-equal": "^3.1.3", "fast-deep-equal": "^3.1.3",
"follow-redirects": "^1.15.11", "follow-redirects": "^1.15.11",
"get-folder-size": "^5.0.0", "get-folder-size": "^5.0.0",

7350
lib/upload-lib.js generated

File diff suppressed because it is too large Load Diff

View File

@@ -26500,7 +26500,6 @@ var require_package = __commonJS({
archiver: "^7.0.1", archiver: "^7.0.1",
"check-disk-space": "^3.4.0", "check-disk-space": "^3.4.0",
"console-log-level": "^1.4.1", "console-log-level": "^1.4.1",
del: "^8.0.0",
"fast-deep-equal": "^3.1.3", "fast-deep-equal": "^3.1.3",
"follow-redirects": "^1.15.11", "follow-redirects": "^1.15.11",
"get-folder-size": "^5.0.0", "get-folder-size": "^5.0.0",
@@ -26721,7 +26720,7 @@ var require_light = __commonJS({
} }
} }
async trigger(name, ...args) { async trigger(name, ...args) {
var e, promises; var e, promises2;
try { try {
if (name !== "debug") { if (name !== "debug") {
this.trigger("debug", `Event triggered: ${name}`, args); this.trigger("debug", `Event triggered: ${name}`, args);
@@ -26732,7 +26731,7 @@ var require_light = __commonJS({
this._events[name] = this._events[name].filter(function(listener) { this._events[name] = this._events[name].filter(function(listener) {
return listener.status !== "none"; return listener.status !== "none";
}); });
promises = this._events[name].map(async (listener) => { promises2 = this._events[name].map(async (listener) => {
var e2, returned; var e2, returned;
if (listener.status === "none") { if (listener.status === "none") {
return; return;
@@ -26755,7 +26754,7 @@ var require_light = __commonJS({
return null; return null;
} }
}); });
return (await Promise.all(promises)).find(function(x) { return (await Promise.all(promises2)).find(function(x) {
return x != null; return x != null;
}); });
} catch (error2) { } catch (error2) {
@@ -82725,7 +82724,7 @@ var require_stream2 = __commonJS({
var { pipeline } = require_pipeline3(); var { pipeline } = require_pipeline3();
var { destroyer } = require_destroy2(); var { destroyer } = require_destroy2();
var eos = require_end_of_stream(); var eos = require_end_of_stream();
var promises = require_promises(); var promises2 = require_promises();
var utils = require_utils6(); var utils = require_utils6();
var Stream = module2.exports = require_legacy().Stream; var Stream = module2.exports = require_legacy().Stream;
Stream.isDestroyed = utils.isDestroyed; Stream.isDestroyed = utils.isDestroyed;
@@ -82803,21 +82802,21 @@ var require_stream2 = __commonJS({
configurable: true, configurable: true,
enumerable: true, enumerable: true,
get() { get() {
return promises; return promises2;
} }
}); });
ObjectDefineProperty(pipeline, customPromisify, { ObjectDefineProperty(pipeline, customPromisify, {
__proto__: null, __proto__: null,
enumerable: true, enumerable: true,
get() { get() {
return promises.pipeline; return promises2.pipeline;
} }
}); });
ObjectDefineProperty(eos, customPromisify, { ObjectDefineProperty(eos, customPromisify, {
__proto__: null, __proto__: null,
enumerable: true, enumerable: true,
get() { get() {
return promises.finished; return promises2.finished;
} }
}); });
Stream.Stream = Stream; Stream.Stream = Stream;
@@ -82836,7 +82835,7 @@ var require_ours = __commonJS({
"use strict"; "use strict";
var Stream = require("stream"); var Stream = require("stream");
if (Stream && process.env.READABLE_STREAM === "disable") { if (Stream && process.env.READABLE_STREAM === "disable") {
const promises = Stream.promises; const promises2 = Stream.promises;
module2.exports._uint8ArrayToBuffer = Stream._uint8ArrayToBuffer; module2.exports._uint8ArrayToBuffer = Stream._uint8ArrayToBuffer;
module2.exports._isUint8Array = Stream._isUint8Array; module2.exports._isUint8Array = Stream._isUint8Array;
module2.exports.isDisturbed = Stream.isDisturbed; module2.exports.isDisturbed = Stream.isDisturbed;
@@ -82856,13 +82855,13 @@ var require_ours = __commonJS({
configurable: true, configurable: true,
enumerable: true, enumerable: true,
get() { get() {
return promises; return promises2;
} }
}); });
module2.exports.Stream = Stream.Stream; module2.exports.Stream = Stream.Stream;
} else { } else {
const CustomStream = require_stream2(); const CustomStream = require_stream2();
const promises = require_promises(); const promises2 = require_promises();
const originalDestroy = CustomStream.Readable.destroy; const originalDestroy = CustomStream.Readable.destroy;
module2.exports = CustomStream.Readable; module2.exports = CustomStream.Readable;
module2.exports._uint8ArrayToBuffer = CustomStream._uint8ArrayToBuffer; module2.exports._uint8ArrayToBuffer = CustomStream._uint8ArrayToBuffer;
@@ -82885,7 +82884,7 @@ var require_ours = __commonJS({
configurable: true, configurable: true,
enumerable: true, enumerable: true,
get() { get() {
return promises; return promises2;
} }
}); });
module2.exports.Stream = CustomStream.Stream; module2.exports.Stream = CustomStream.Stream;
@@ -89116,14 +89115,14 @@ var require_commonjs16 = __commonJS({
if (er) if (er)
return results.emit("error", er); return results.emit("error", er);
if (follow && !didRealpaths) { if (follow && !didRealpaths) {
const promises = []; const promises2 = [];
for (const e of entries) { for (const e of entries) {
if (e.isSymbolicLink()) { if (e.isSymbolicLink()) {
promises.push(e.realpath().then((r) => r?.isUnknown() ? r.lstat() : r)); promises2.push(e.realpath().then((r) => r?.isUnknown() ? r.lstat() : r));
} }
} }
if (promises.length) { if (promises2.length) {
Promise.all(promises).then(() => onReaddir(null, entries, true)); Promise.all(promises2).then(() => onReaddir(null, entries, true));
return; return;
} }
} }

File diff suppressed because it is too large Load Diff

70
package-lock.json generated
View File

@@ -25,7 +25,6 @@
"archiver": "^7.0.1", "archiver": "^7.0.1",
"check-disk-space": "^3.4.0", "check-disk-space": "^3.4.0",
"console-log-level": "^1.4.1", "console-log-level": "^1.4.1",
"del": "^8.0.0",
"fast-deep-equal": "^3.1.3", "fast-deep-equal": "^3.1.3",
"follow-redirects": "^1.15.11", "follow-redirects": "^1.15.11",
"get-folder-size": "^5.0.0", "get-folder-size": "^5.0.0",
@@ -1581,6 +1580,7 @@
}, },
"node_modules/@nodelib/fs.scandir": { "node_modules/@nodelib/fs.scandir": {
"version": "2.1.5", "version": "2.1.5",
"dev": true,
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"@nodelib/fs.stat": "2.0.5", "@nodelib/fs.stat": "2.0.5",
@@ -1592,6 +1592,7 @@
}, },
"node_modules/@nodelib/fs.stat": { "node_modules/@nodelib/fs.stat": {
"version": "2.0.5", "version": "2.0.5",
"dev": true,
"license": "MIT", "license": "MIT",
"engines": { "engines": {
"node": ">= 8" "node": ">= 8"
@@ -1599,6 +1600,7 @@
}, },
"node_modules/@nodelib/fs.walk": { "node_modules/@nodelib/fs.walk": {
"version": "1.2.8", "version": "1.2.8",
"dev": true,
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"@nodelib/fs.scandir": "2.1.5", "@nodelib/fs.scandir": "2.1.5",
@@ -4078,6 +4080,7 @@
}, },
"node_modules/braces": { "node_modules/braces": {
"version": "3.0.3", "version": "3.0.3",
"dev": true,
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"fill-range": "^7.1.1" "fill-range": "^7.1.1"
@@ -4674,38 +4677,6 @@
"url": "https://github.com/sponsors/ljharb" "url": "https://github.com/sponsors/ljharb"
} }
}, },
"node_modules/del": {
"version": "8.0.0",
"resolved": "https://registry.npmjs.org/del/-/del-8.0.0.tgz",
"integrity": "sha512-R6ep6JJ+eOBZsBr9esiNN1gxFbZE4Q2cULkUSFumGYecAiS6qodDvcPx/sFuWHMNul7DWmrtoEOpYSm7o6tbSA==",
"license": "MIT",
"dependencies": {
"globby": "^14.0.2",
"is-glob": "^4.0.3",
"is-path-cwd": "^3.0.0",
"is-path-inside": "^4.0.0",
"p-map": "^7.0.2",
"slash": "^5.1.0"
},
"engines": {
"node": ">=18"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/del/node_modules/is-path-inside": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-4.0.0.tgz",
"integrity": "sha512-lJJV/5dYS+RcL8uQdBDW9c9uWFLLBNRyFhnAKXw5tVqLlKZ4RMGZKv+YQ/IA3OhD+RpbJa1LLFM1FQPGyIXvOA==",
"license": "MIT",
"engines": {
"node": ">=12"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/delayed-stream": { "node_modules/delayed-stream": {
"version": "1.0.0", "version": "1.0.0",
"license": "MIT", "license": "MIT",
@@ -5757,6 +5728,7 @@
"version": "3.3.3", "version": "3.3.3",
"resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz",
"integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==",
"dev": true,
"dependencies": { "dependencies": {
"@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.stat": "^2.0.2",
"@nodelib/fs.walk": "^1.2.3", "@nodelib/fs.walk": "^1.2.3",
@@ -5802,6 +5774,7 @@
}, },
"node_modules/fastq": { "node_modules/fastq": {
"version": "1.8.0", "version": "1.8.0",
"dev": true,
"license": "ISC", "license": "ISC",
"dependencies": { "dependencies": {
"reusify": "^1.0.4" "reusify": "^1.0.4"
@@ -5841,6 +5814,7 @@
}, },
"node_modules/fill-range": { "node_modules/fill-range": {
"version": "7.1.1", "version": "7.1.1",
"dev": true,
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"to-regex-range": "^5.0.1" "to-regex-range": "^5.0.1"
@@ -6117,6 +6091,7 @@
}, },
"node_modules/glob-parent": { "node_modules/glob-parent": {
"version": "5.1.2", "version": "5.1.2",
"dev": true,
"license": "ISC", "license": "ISC",
"dependencies": { "dependencies": {
"is-glob": "^4.0.1" "is-glob": "^4.0.1"
@@ -6173,6 +6148,7 @@
"version": "14.1.0", "version": "14.1.0",
"resolved": "https://registry.npmjs.org/globby/-/globby-14.1.0.tgz", "resolved": "https://registry.npmjs.org/globby/-/globby-14.1.0.tgz",
"integrity": "sha512-0Ia46fDOaT7k4og1PDW4YbodWWr3scS2vAr2lTbsplOt2WkKp0vQbkI9wKis/T5LV/dqPjO3bpS/z6GTJB82LA==", "integrity": "sha512-0Ia46fDOaT7k4og1PDW4YbodWWr3scS2vAr2lTbsplOt2WkKp0vQbkI9wKis/T5LV/dqPjO3bpS/z6GTJB82LA==",
"dev": true,
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"@sindresorhus/merge-streams": "^2.1.0", "@sindresorhus/merge-streams": "^2.1.0",
@@ -6193,6 +6169,7 @@
"version": "2.3.0", "version": "2.3.0",
"resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-2.3.0.tgz", "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-2.3.0.tgz",
"integrity": "sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==", "integrity": "sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==",
"dev": true,
"license": "MIT", "license": "MIT",
"engines": { "engines": {
"node": ">=18" "node": ">=18"
@@ -6205,6 +6182,7 @@
"version": "7.0.5", "version": "7.0.5",
"resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz",
"integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==",
"dev": true,
"license": "MIT", "license": "MIT",
"engines": { "engines": {
"node": ">= 4" "node": ">= 4"
@@ -6566,6 +6544,7 @@
}, },
"node_modules/is-extglob": { "node_modules/is-extglob": {
"version": "2.1.1", "version": "2.1.1",
"dev": true,
"license": "MIT", "license": "MIT",
"engines": { "engines": {
"node": ">=0.10.0" "node": ">=0.10.0"
@@ -6580,6 +6559,7 @@
}, },
"node_modules/is-glob": { "node_modules/is-glob": {
"version": "4.0.3", "version": "4.0.3",
"dev": true,
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"is-extglob": "^2.1.1" "is-extglob": "^2.1.1"
@@ -6609,6 +6589,7 @@
}, },
"node_modules/is-number": { "node_modules/is-number": {
"version": "7.0.0", "version": "7.0.0",
"dev": true,
"license": "MIT", "license": "MIT",
"engines": { "engines": {
"node": ">=0.12.0" "node": ">=0.12.0"
@@ -6628,18 +6609,6 @@
"url": "https://github.com/sponsors/ljharb" "url": "https://github.com/sponsors/ljharb"
} }
}, },
"node_modules/is-path-cwd": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-3.0.0.tgz",
"integrity": "sha512-kyiNFFLU0Ampr6SDZitD/DwUo4Zs1nSdnygUBqsu3LooL00Qvb5j+UnvApUn/TTj1J3OuE6BTdQ5rudKmU2ZaA==",
"license": "MIT",
"engines": {
"node": "^12.20.0 || ^14.13.1 || >=16.0.0"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/is-path-inside": { "node_modules/is-path-inside": {
"version": "3.0.3", "version": "3.0.3",
"dev": true, "dev": true,
@@ -7096,6 +7065,7 @@
}, },
"node_modules/merge2": { "node_modules/merge2": {
"version": "1.4.1", "version": "1.4.1",
"dev": true,
"license": "MIT", "license": "MIT",
"engines": { "engines": {
"node": ">= 8" "node": ">= 8"
@@ -7105,6 +7075,7 @@
"version": "4.0.8", "version": "4.0.8",
"resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz",
"integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==",
"dev": true,
"dependencies": { "dependencies": {
"braces": "^3.0.3", "braces": "^3.0.3",
"picomatch": "^2.3.1" "picomatch": "^2.3.1"
@@ -7589,6 +7560,7 @@
"version": "7.0.3", "version": "7.0.3",
"resolved": "https://registry.npmjs.org/p-map/-/p-map-7.0.3.tgz", "resolved": "https://registry.npmjs.org/p-map/-/p-map-7.0.3.tgz",
"integrity": "sha512-VkndIv2fIB99swvQoA65bm+fsmt6UNdGeIB0oxBs+WhAhdh08QA04JXpI7rbB9r08/nkbysKoya9rtDERYOYMA==", "integrity": "sha512-VkndIv2fIB99swvQoA65bm+fsmt6UNdGeIB0oxBs+WhAhdh08QA04JXpI7rbB9r08/nkbysKoya9rtDERYOYMA==",
"dev": true,
"engines": { "engines": {
"node": ">=18" "node": ">=18"
}, },
@@ -7682,6 +7654,7 @@
"version": "6.0.0", "version": "6.0.0",
"resolved": "https://registry.npmjs.org/path-type/-/path-type-6.0.0.tgz", "resolved": "https://registry.npmjs.org/path-type/-/path-type-6.0.0.tgz",
"integrity": "sha512-Vj7sf++t5pBD637NSfkxpHSMfWaeig5+DKWLhcqIYx6mWQz5hdJTGDVMQiJcw1ZYkhs7AazKDGpRVji1LJCZUQ==", "integrity": "sha512-Vj7sf++t5pBD637NSfkxpHSMfWaeig5+DKWLhcqIYx6mWQz5hdJTGDVMQiJcw1ZYkhs7AazKDGpRVji1LJCZUQ==",
"dev": true,
"license": "MIT", "license": "MIT",
"engines": { "engines": {
"node": ">=18" "node": ">=18"
@@ -7699,6 +7672,7 @@
}, },
"node_modules/picomatch": { "node_modules/picomatch": {
"version": "2.3.1", "version": "2.3.1",
"dev": true,
"license": "MIT", "license": "MIT",
"engines": { "engines": {
"node": ">=8.6" "node": ">=8.6"
@@ -7814,6 +7788,7 @@
}, },
"node_modules/queue-microtask": { "node_modules/queue-microtask": {
"version": "1.2.3", "version": "1.2.3",
"dev": true,
"funding": [ "funding": [
{ {
"type": "github", "type": "github",
@@ -7966,6 +7941,7 @@
}, },
"node_modules/reusify": { "node_modules/reusify": {
"version": "1.0.4", "version": "1.0.4",
"dev": true,
"license": "MIT", "license": "MIT",
"engines": { "engines": {
"iojs": ">=1.0.0", "iojs": ">=1.0.0",
@@ -8007,6 +7983,7 @@
}, },
"node_modules/run-parallel": { "node_modules/run-parallel": {
"version": "1.2.0", "version": "1.2.0",
"dev": true,
"funding": [ "funding": [
{ {
"type": "github", "type": "github",
@@ -8218,6 +8195,7 @@
"version": "5.1.0", "version": "5.1.0",
"resolved": "https://registry.npmjs.org/slash/-/slash-5.1.0.tgz", "resolved": "https://registry.npmjs.org/slash/-/slash-5.1.0.tgz",
"integrity": "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==", "integrity": "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==",
"dev": true,
"license": "MIT", "license": "MIT",
"engines": { "engines": {
"node": ">=14.16" "node": ">=14.16"
@@ -8738,6 +8716,7 @@
}, },
"node_modules/to-regex-range": { "node_modules/to-regex-range": {
"version": "5.0.1", "version": "5.0.1",
"dev": true,
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"is-number": "^7.0.0" "is-number": "^7.0.0"
@@ -9070,6 +9049,7 @@
"version": "0.3.0", "version": "0.3.0",
"resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.3.0.tgz", "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.3.0.tgz",
"integrity": "sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==", "integrity": "sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==",
"dev": true,
"engines": { "engines": {
"node": ">=18" "node": ">=18"
}, },

View File

@@ -40,7 +40,6 @@
"archiver": "^7.0.1", "archiver": "^7.0.1",
"check-disk-space": "^3.4.0", "check-disk-space": "^3.4.0",
"console-log-level": "^1.4.1", "console-log-level": "^1.4.1",
"del": "^8.0.0",
"fast-deep-equal": "^3.1.3", "fast-deep-equal": "^3.1.3",
"follow-redirects": "^1.15.11", "follow-redirects": "^1.15.11",
"get-folder-size": "^5.0.0", "get-folder-size": "^5.0.0",

View File

@@ -3,7 +3,6 @@ import * as path from "path";
import { performance } from "perf_hooks"; import { performance } from "perf_hooks";
import * as io from "@actions/io"; import * as io from "@actions/io";
import * as del from "del";
import * as yaml from "js-yaml"; import * as yaml from "js-yaml";
import { getTemporaryDirectory, PullRequestBranches } from "./actions-util"; import { getTemporaryDirectory, PullRequestBranches } from "./actions-util";
@@ -671,7 +670,7 @@ export async function runFinalize(
logger: Logger, logger: Logger,
): Promise<DatabaseCreationTimings> { ): Promise<DatabaseCreationTimings> {
try { try {
await del.deleteAsync(outputDir, { force: true }); await fs.promises.rm(outputDir, { force: true, recursive: true });
} catch (error: any) { } catch (error: any) {
if (error?.code !== "ENOENT") { if (error?.code !== "ENOENT") {
throw error; throw error;

View File

@@ -5,7 +5,6 @@ import * as toolrunner from "@actions/exec/lib/toolrunner";
import * as io from "@actions/io"; import * as io from "@actions/io";
import * as toolcache from "@actions/tool-cache"; import * as toolcache from "@actions/tool-cache";
import test, { ExecutionContext } from "ava"; import test, { ExecutionContext } from "ava";
import * as del from "del";
import * as yaml from "js-yaml"; import * as yaml from "js-yaml";
import nock from "nock"; import nock from "nock";
import * as sinon from "sinon"; import * as sinon from "sinon";
@@ -557,7 +556,7 @@ const injectedConfigMacro = test.macro({
const augmentedConfig = yaml.load(fs.readFileSync(configFile, "utf8")); const augmentedConfig = yaml.load(fs.readFileSync(configFile, "utf8"));
t.deepEqual(augmentedConfig, expectedConfig); t.deepEqual(augmentedConfig, expectedConfig);
await del.deleteAsync(configFile, { force: true }); await fs.promises.rm(configFile, { force: true });
}); });
}, },
@@ -1046,7 +1045,7 @@ test("Avoids duplicating --overwrite flag if specified in CODEQL_ACTION_EXTRA_OP
); );
t.truthy(configArg, "Should have injected a codescanning config"); t.truthy(configArg, "Should have injected a codescanning config");
const configFile = configArg!.split("=")[1]; const configFile = configArg!.split("=")[1];
await del.deleteAsync(configFile, { force: true }); await fs.promises.rm(configFile, { force: true });
}); });
export function stubToolRunnerConstructor( export function stubToolRunnerConstructor(

View File

@@ -5,7 +5,6 @@ import * as artifact from "@actions/artifact";
import * as artifactLegacy from "@actions/artifact-legacy"; import * as artifactLegacy from "@actions/artifact-legacy";
import * as core from "@actions/core"; import * as core from "@actions/core";
import archiver from "archiver"; import archiver from "archiver";
import * as del from "del";
import { getOptionalInput, getTemporaryDirectory } from "./actions-util"; import { getOptionalInput, getTemporaryDirectory } from "./actions-util";
import { dbIsFinalized } from "./analyze"; import { dbIsFinalized } from "./analyze";
@@ -345,7 +344,7 @@ async function createPartialDatabaseBundle(
); );
// See `bundleDb` for explanation behind deleting existing db bundle. // See `bundleDb` for explanation behind deleting existing db bundle.
if (fs.existsSync(databaseBundlePath)) { if (fs.existsSync(databaseBundlePath)) {
await del.deleteAsync(databaseBundlePath, { force: true }); await fs.promises.rm(databaseBundlePath, { force: true });
} }
const output = fs.createWriteStream(databaseBundlePath); const output = fs.createWriteStream(databaseBundlePath);
const zip = archiver("zip"); const zip = archiver("zip");

View File

@@ -6,7 +6,6 @@ import * as core from "@actions/core";
import * as exec from "@actions/exec/lib/exec"; import * as exec from "@actions/exec/lib/exec";
import * as io from "@actions/io"; import * as io from "@actions/io";
import checkDiskSpace from "check-disk-space"; import checkDiskSpace from "check-disk-space";
import * as del from "del";
import getFolderSize from "get-folder-size"; import getFolderSize from "get-folder-size";
import * as yaml from "js-yaml"; import * as yaml from "js-yaml";
import * as semver from "semver"; import * as semver from "semver";
@@ -167,7 +166,7 @@ export async function withTmpDir<T>(
): Promise<T> { ): Promise<T> {
const tmpDir = fs.mkdtempSync(path.join(os.tmpdir(), "codeql-action-")); const tmpDir = fs.mkdtempSync(path.join(os.tmpdir(), "codeql-action-"));
const result = await body(tmpDir); const result = await body(tmpDir);
await del.deleteAsync(tmpDir, { force: true }); await fs.promises.rm(tmpDir, { force: true, recursive: true });
return result; return result;
} }
@@ -756,7 +755,7 @@ export async function bundleDb(
// from somewhere else or someone trying to make the action upload a // from somewhere else or someone trying to make the action upload a
// non-database file. // non-database file.
if (fs.existsSync(databaseBundlePath)) { if (fs.existsSync(databaseBundlePath)) {
await del.deleteAsync(databaseBundlePath, { force: true }); await fs.promises.rm(databaseBundlePath, { force: true });
} }
await codeql.databaseBundle(databasePath, databaseBundlePath, dbName); await codeql.databaseBundle(databasePath, databaseBundlePath, dbName);
return databaseBundlePath; return databaseBundlePath;
@@ -1266,16 +1265,10 @@ export async function checkSipEnablement(
export async function cleanUpGlob(glob: string, name: string, logger: Logger) { export async function cleanUpGlob(glob: string, name: string, logger: Logger) {
logger.debug(`Cleaning up ${name}.`); logger.debug(`Cleaning up ${name}.`);
try { try {
const deletedPaths = await del.deleteAsync(glob, { force: true }); await fs.promises.rm(glob, {
if (deletedPaths.length === 0) { force: true,
logger.warning( recursive: true,
`Failed to clean up ${name}: no files found matching ${glob}.`, });
);
} else if (deletedPaths.length === 1) {
logger.debug(`Cleaned up ${name}.`);
} else {
logger.debug(`Cleaned up ${name} (${deletedPaths.length} files).`);
}
} catch (e) { } catch (e) {
logger.warning(`Failed to clean up ${name}: ${e}.`); logger.warning(`Failed to clean up ${name}: ${e}.`);
} }