fix: patch sixel upng.js missing var declaration for bundled ESM
Browse filessixel/upng.js uses `module.exports = UPNG = {}` without declaring UPNG,
which becomes a ReferenceError in ESM strict mode when bun bundles it.
Fix via bun patch to add var declaration.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- bun.lock +3 -0
- package.json +3 -0
- patches/sixel@0.16.0.patch +13 -0
bun.lock
CHANGED
|
@@ -125,6 +125,9 @@
|
|
| 125 |
"version": "1.0.0",
|
| 126 |
},
|
| 127 |
},
|
|
|
|
|
|
|
|
|
|
| 128 |
"packages": {
|
| 129 |
"@alcalzone/ansi-tokenize": ["@alcalzone/ansi-tokenize@0.3.0", "", { "dependencies": { "ansi-styles": "^6.2.1", "is-fullwidth-code-point": "^5.0.0" } }, "sha512-p+CMKJ93HFmLkjXKlXiVGlMQEuRb6H0MokBSwUsX+S6BRX8eV5naFZpQJFfJHjRZY0Hmnqy1/r6UWl3x+19zYA=="],
|
| 130 |
|
|
|
|
| 125 |
"version": "1.0.0",
|
| 126 |
},
|
| 127 |
},
|
| 128 |
+
"patchedDependencies": {
|
| 129 |
+
"sixel@0.16.0": "patches/sixel@0.16.0.patch",
|
| 130 |
+
},
|
| 131 |
"packages": {
|
| 132 |
"@alcalzone/ansi-tokenize": ["@alcalzone/ansi-tokenize@0.3.0", "", { "dependencies": { "ansi-styles": "^6.2.1", "is-fullwidth-code-point": "^5.0.0" } }, "sha512-p+CMKJ93HFmLkjXKlXiVGlMQEuRb6H0MokBSwUsX+S6BRX8eV5naFZpQJFfJHjRZY0Hmnqy1/r6UWl3x+19zYA=="],
|
| 133 |
|
package.json
CHANGED
|
@@ -135,5 +135,8 @@
|
|
| 135 |
"devDependencies": {
|
| 136 |
"@types/bun": "^1.3.11",
|
| 137 |
"typescript": "^6.0.2"
|
|
|
|
|
|
|
|
|
|
| 138 |
}
|
| 139 |
}
|
|
|
|
| 135 |
"devDependencies": {
|
| 136 |
"@types/bun": "^1.3.11",
|
| 137 |
"typescript": "^6.0.2"
|
| 138 |
+
},
|
| 139 |
+
"patchedDependencies": {
|
| 140 |
+
"sixel@0.16.0": "patches/sixel@0.16.0.patch"
|
| 141 |
}
|
| 142 |
}
|
patches/sixel@0.16.0.patch
ADDED
|
@@ -0,0 +1,13 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
diff --git a/upng.js b/upng.js
|
| 2 |
+
index 339e821ea5acdd0869f0915d72828a62f1520a83..15c1a3d3da2d99aece0807a5375971fe45829d4e 100644
|
| 3 |
+
--- a/upng.js
|
| 4 |
+
+++ b/upng.js
|
| 5 |
+
@@ -4,7 +4,7 @@
|
| 6 |
+
* commit cb463cb7b857fc1fbd47bb8628c536e02aaa24ce
|
| 7 |
+
* license: MIT License, Copyright (c) 2017 Photopea
|
| 8 |
+
*/
|
| 9 |
+
-module.exports = UPNG = {};
|
| 10 |
+
+var UPNG = {}; module.exports = UPNG;
|
| 11 |
+
|
| 12 |
+
|
| 13 |
+
|