Skip to content

Commit 082bbe9

Browse files
committed
Fix error with png-js
1 parent 051d739 commit 082bbe9

File tree

5 files changed

+14
-6
lines changed

5 files changed

+14
-6
lines changed

package-lock.json

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,6 @@
6060
"linebreak": "^1.1.0",
6161
"mdast-util-definitions": "^6.0.0",
6262
"pako": "^2.1.0",
63-
"png-js": "^1.0.0",
6463
"readable-stream": "^4.7.0",
6564
"svg-to-pdfkit": "^0.1.8",
6665
"unist-util-visit": "^5.0.0"
@@ -88,6 +87,7 @@
8887
"pdf-to-img": "^5.0.0",
8988
"pdfjs-dist": "^5.4.296",
9089
"pdfkit": "0.17.2",
90+
"png-js": "^1.0.0",
9191
"react": "^19.2.1",
9292
"react-dom": "^19.2.1",
9393
"react-is": "^19.2.1",

rollup.config.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ const injectString = (fontPath, isBase64) => {
2323

2424
const publishDir = dirname(pkg.module);
2525

26-
for (const [k, v] of Object.entries(pdfkitPkg.dependencies)) {
26+
for (const [k, v] of Object.entries(pdfkitPkg.dependencies).filter(([p]) => p !== 'png-js')) {
2727
const dep = pkg.dependencies[k];
2828
if (!dep || dep !== v) {
2929
throw new Error(`${pkg.name} doesn't have ${k}@${v} in dependencies`)
@@ -35,7 +35,7 @@ const externals = [
3535
...Object.keys(pkg.devDependencies),
3636
...Object.keys(pkg.imports),
3737
...Object.keys(pdfkitPkg.dependencies)
38-
].filter(d => !d.startsWith('pdfkit'));
38+
].filter(d => !d.startsWith('pdfkit') && !d.startsWith('png-js'));
3939

4040
const hasBuffer = (id) => id === 'index';
4141

src/shim/zlib/browser.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,12 @@ export default {
66
deflateSync: (input: ArrayBuffer) => {
77
return Buffer.from(pako.deflate(input));
88
},
9+
inflate: (buffer: Buffer, cb: (error: Error | null, result: NonSharedBuffer) => void) => {
10+
try {
11+
const result = pako.inflate(buffer);
12+
cb(null, Buffer.from(result));
13+
} catch (err) {
14+
cb(err as Error, null!)
15+
}
16+
}
917
};

src/shim/zlib/node.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
import { deflateSync } from "node:zlib";
2-
export default { deflateSync };
1+
import { deflateSync, inflate } from "node:zlib";
2+
export default { deflateSync, inflate };

0 commit comments

Comments
 (0)