chenbhao Claude Opus 4.6 commited on
Commit
0e09d28
·
1 Parent(s): ac60486

fix: patch sixel upng.js missing var declaration for bundled ESM

Browse files

sixel/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>

Files changed (3) hide show
  1. bun.lock +3 -0
  2. package.json +3 -0
  3. 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
+