mirror of
https://github.com/mozilla/pdf.js.git
synced 2025-04-20 15:18:08 +02:00
Also test the latest Node.js version in GitHub Actions
Hopefully this will allow us to catch bugs in new Node.js versions earlier, rather than having to wait for bug reports. Given that `CompressionStream` is (currently) only potentially used when saving a *modified* PDF document, which is unlikely to be a common use-case in Node.js environments, let's just disable the affected unit-test for now.
This commit is contained in:
parent
f528f6f07b
commit
99522c3201
3 changed files with 21 additions and 1 deletions
|
@ -26,6 +26,7 @@ import {
|
|||
AnnotationFieldFlag,
|
||||
AnnotationFlag,
|
||||
AnnotationType,
|
||||
isNodeJS,
|
||||
OPS,
|
||||
RenderingIntentFlag,
|
||||
stringToBytes,
|
||||
|
@ -34,6 +35,7 @@ import {
|
|||
import {
|
||||
CMAP_URL,
|
||||
createIdFactory,
|
||||
getNodeVersion,
|
||||
STANDARD_FONT_DATA_URL,
|
||||
XRefMock,
|
||||
} from "./test_utils.js";
|
||||
|
@ -2207,6 +2209,12 @@ describe("annotation", function () {
|
|||
});
|
||||
|
||||
it("should compress and save text", async function () {
|
||||
if (isNodeJS && getNodeVersion().major === 21) {
|
||||
pending(
|
||||
"CompressionStream behaves differently in Node.js 21, " +
|
||||
"compared to Firefox, Chrome, and Node.js 18/20."
|
||||
);
|
||||
}
|
||||
const textWidgetRef = Ref.get(123, 0);
|
||||
const xref = new XRefMock([
|
||||
{ ref: textWidgetRef, data: textWidgetDict },
|
||||
|
|
|
@ -144,11 +144,22 @@ function createIdFactory(pageIndex) {
|
|||
return page._localIdFactory;
|
||||
}
|
||||
|
||||
function getNodeVersion() {
|
||||
if (!isNodeJS) {
|
||||
throw new Error("getNodeVersion - only valid in Node.js environments.");
|
||||
}
|
||||
const [major, minor, patch] = process.versions.node
|
||||
.split(".")
|
||||
.map(parseFloat);
|
||||
return { major, minor, patch };
|
||||
}
|
||||
|
||||
export {
|
||||
buildGetDocumentParams,
|
||||
CMAP_URL,
|
||||
createIdFactory,
|
||||
DefaultFileReaderFactory,
|
||||
getNodeVersion,
|
||||
STANDARD_FONT_DATA_URL,
|
||||
TEST_PDFS_PATH,
|
||||
XRefMock,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue