Merge branch 'main' into dependabot/github_actions/github-actions-dee7dd5463

This commit is contained in:
xixu-me authored and GitHub committed 2026-08-17 10:46:50 +08:00
commit e2300ebffd
5 files changed
+216 -955

No files matched your search

+193 -938
View File
File diff suppressed because it is too large. Load diff
+7 -7
View File
@@ -23,18 +23,18 @@
"@esm2cjs/normalize-url": "^8.0.0", "@esm2cjs/normalize-url": "^8.0.0",
"@koa/bodyparser": "^5.1.2", "@koa/bodyparser": "^5.1.2",
"@mozilla/readability": "^0.6.0", "@mozilla/readability": "^0.6.0",
"@napi-rs/canvas": "^1.0.2", "@napi-rs/canvas": "^1.0.6",
"@types/turndown": "^5.0.6", "@types/turndown": "^5.0.6",
"@xmldom/xmldom": "^0.9.10", "@xmldom/xmldom": "^0.9.11",
"archiver": "^8.0.0", "archiver": "^8.0.0",
"axios": "^1.18.1", "axios": "^1.19.0",
"bcrypt": "^6.0.0", "bcrypt": "^6.0.0",
"busboy": "^1.6.0", "busboy": "^1.6.0",
"civkit": "^0.10.0-290dbd2", "civkit": "^0.10.0-8468672",
"cors": "^2.8.6", "cors": "^2.8.6",
"dayjs": "^1.11.21", "dayjs": "^1.11.21",
"htmlparser2": "^9.0.0", "htmlparser2": "^9.0.0",
"jose": "^6.2.3", "jose": "^6.2.8",
"koa": "^2.16.4", "koa": "^2.16.4",
"koa-compress": "^5.2.2", "koa-compress": "^5.2.2",
"langdetect": "^0.2.1", "langdetect": "^0.2.1",
@@ -44,7 +44,7 @@
"maxmind": "^4.3.29", "maxmind": "^4.3.29",
"minio": "^8.0.7", "minio": "^8.0.7",
"pdfjs-dist": "^4.10.38", "pdfjs-dist": "^4.10.38",
"puppeteer": "^23.3.0", "puppeteer": "^25.7.0",
"puppeteer-extra": "^3.3.6", "puppeteer-extra": "^3.3.6",
"puppeteer-extra-plugin-block-resources": "^2.4.3", "puppeteer-extra-plugin-block-resources": "^2.4.3",
"robots-parser": "^3.0.1", "robots-parser": "^3.0.1",
@@ -94,7 +94,7 @@
}, },
"civkit": { "civkit": {
"minimatch": "^10.2.4", "minimatch": "^10.2.4",
"brace-expansion": "5.0.6" "brace-expansion": "5.0.9"
}, },
"yargs": "^18.0.0" "yargs": "^18.0.0"
}, },
+6 -2
View File
@@ -12,9 +12,13 @@ import type {
HTTPResponse, HTTPResponse,
Page, Page,
Viewport, Viewport,
} from "puppeteer"; } from "puppeteer" with { "resolution-mode": "import" };
import type { Cookie } from "set-cookie-parser"; import type { Cookie } from "set-cookie-parser";
import puppeteer, { TimeoutError } from "puppeteer";
const { default: puppeteer, TimeoutError } =
require("puppeteer") as typeof import("puppeteer", {
with: { "resolution-mode": "import" },
});
import { Defer, Deferred } from "civkit/defer"; import { Defer, Deferred } from "civkit/defer";
import { AssertionFailureError, ParamValidationError } from "civkit/civ-rpc"; import { AssertionFailureError, ParamValidationError } from "civkit/civ-rpc";
+6 -2
View File
@@ -9,9 +9,13 @@ import type {
GoToOptions, GoToOptions,
Page, Page,
Viewport, Viewport,
} from "puppeteer"; } from "puppeteer" with { "resolution-mode": "import" };
import type { Cookie } from "set-cookie-parser"; import type { Cookie } from "set-cookie-parser";
import puppeteer, { TimeoutError } from "puppeteer";
const { default: puppeteer, TimeoutError } =
require("puppeteer") as typeof import("puppeteer", {
with: { "resolution-mode": "import" },
});
import { Defer } from "civkit/defer"; import { Defer } from "civkit/defer";
import { AssertionFailureError, ParamValidationError } from "civkit/civ-rpc"; import { AssertionFailureError, ParamValidationError } from "civkit/civ-rpc";
+4 -6
View File
@@ -79,18 +79,16 @@ test("security-sensitive dependency floors stay above blocked axios and basic-ft
const axiosRange = packageJson.dependencies.axios.replace(/^[^\d]*/, ""); const axiosRange = packageJson.dependencies.axios.replace(/^[^\d]*/, "");
const lockedAxiosVersion = packageLock.packages["node_modules/axios"].version; const lockedAxiosVersion = packageLock.packages["node_modules/axios"].version;
const lockedBasicFtpVersion = const lockedBasicFtpVersion =
packageLock.packages["node_modules/basic-ftp"].version; packageLock.packages["node_modules/basic-ftp"]?.version;
assert.ok( assert.ok(
compareVersions(axiosRange, "1.15.0") >= 0, compareVersions(axiosRange, "1.15.0") >= 0,
`Expected axios floor >= 1.15.0, received ${packageJson.dependencies.axios}`, `Expected axios floor >= 1.15.0, received ${packageJson.dependencies.axios}`,
); );
assert.doesNotMatch( assert.doesNotMatch(lockedAxiosVersion, /^1\.14\.0$/);
lockedAxiosVersion,
/^1\.14\.0$/,
);
assert.ok( assert.ok(
compareVersions(lockedBasicFtpVersion, "5.2.2") >= 0, !lockedBasicFtpVersion ||
compareVersions(lockedBasicFtpVersion, "5.2.2") >= 0,
`Expected basic-ftp lock >= 5.2.2, received ${lockedBasicFtpVersion}`, `Expected basic-ftp lock >= 5.2.2, received ${lockedBasicFtpVersion}`,
); );
}); });