]> git.codecow.com Git - libnemo.git/commitdiff
Optionally install browserfied Node buffer to enable LedgerJS libraries and update...
authorChris Duncan <chris@zoso.dev>
Sat, 5 Jul 2025 08:40:00 +0000 (01:40 -0700)
committerChris Duncan <chris@zoso.dev>
Sat, 5 Jul 2025 08:40:00 +0000 (01:40 -0700)
buffer.mjs [new file with mode: 0644]
esbuild-browser.mjs
package-lock.json
package.json

diff --git a/buffer.mjs b/buffer.mjs
new file mode 100644 (file)
index 0000000..c40ed3e
--- /dev/null
@@ -0,0 +1,3 @@
+import buffer from 'buffer/'
+const Buffer = buffer.Buffer
+export { Buffer as 'Buffer' }
index df0bb54c7f3d8fdcd4511fbd3b12f9b230310f57..b42ff32de6458a302781ef273f3093340109394d 100644 (file)
@@ -9,6 +9,7 @@ await build({
        entryPoints: [
                { in: './src/main.ts', out: 'main.min' }
        ],
+       inject: ['./buffer.mjs'],
        format: 'esm',
        legalComments: 'inline',
        outdir: 'dist',
index 88fe6b39a5046c5c009a64ce66f6d7d683b62f96..eb12a8cb45d855f5a965230ed79c7006ae1a4a86 100644 (file)
@@ -26,7 +26,8 @@
                        "optionalDependencies": {
                                "@ledgerhq/hw-transport-web-ble": "^6.29.7",
                                "@ledgerhq/hw-transport-webhid": "^6.30.3",
-                               "@ledgerhq/hw-transport-webusb": "^6.29.7"
+                               "@ledgerhq/hw-transport-webusb": "^6.29.7",
+                               "buffer": "^6.0.3"
                        }
                },
                "node_modules/@babel/code-frame": {
                                }
                        }
                },
+               "node_modules/base64-js": {
+                       "version": "1.5.1",
+                       "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
+                       "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
+                       "funding": [
+                               {
+                                       "type": "github",
+                                       "url": "https://github.com/sponsors/feross"
+                               },
+                               {
+                                       "type": "patreon",
+                                       "url": "https://www.patreon.com/feross"
+                               },
+                               {
+                                       "type": "consulting",
+                                       "url": "https://feross.org/support"
+                               }
+                       ],
+                       "license": "MIT",
+                       "optional": true
+               },
                "node_modules/basic-ftp": {
                        "version": "5.0.5",
                        "resolved": "https://registry.npmjs.org/basic-ftp/-/basic-ftp-5.0.5.tgz",
                                "node": ">=10.0.0"
                        }
                },
+               "node_modules/buffer": {
+                       "version": "6.0.3",
+                       "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz",
+                       "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==",
+                       "funding": [
+                               {
+                                       "type": "github",
+                                       "url": "https://github.com/sponsors/feross"
+                               },
+                               {
+                                       "type": "patreon",
+                                       "url": "https://www.patreon.com/feross"
+                               },
+                               {
+                                       "type": "consulting",
+                                       "url": "https://feross.org/support"
+                               }
+                       ],
+                       "license": "MIT",
+                       "optional": true,
+                       "dependencies": {
+                               "base64-js": "^1.3.1",
+                               "ieee754": "^1.2.1"
+                       }
+               },
                "node_modules/buffer-crc32": {
                        "version": "0.2.13",
                        "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz",
                                "node": ">= 14"
                        }
                },
+               "node_modules/ieee754": {
+                       "version": "1.2.1",
+                       "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
+                       "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==",
+                       "funding": [
+                               {
+                                       "type": "github",
+                                       "url": "https://github.com/sponsors/feross"
+                               },
+                               {
+                                       "type": "patreon",
+                                       "url": "https://www.patreon.com/feross"
+                               },
+                               {
+                                       "type": "consulting",
+                                       "url": "https://feross.org/support"
+                               }
+                       ],
+                       "license": "BSD-3-Clause",
+                       "optional": true
+               },
                "node_modules/import-fresh": {
                        "version": "3.3.1",
                        "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz",
index cbbbb49f7847d1a85492d6e759636ef3219870dd..cba35cd7dbe35f5febb713bbd9380887388e4ac7 100644 (file)
@@ -63,7 +63,8 @@
        "optionalDependencies": {
                "@ledgerhq/hw-transport-web-ble": "^6.29.7",
                "@ledgerhq/hw-transport-webhid": "^6.30.3",
-               "@ledgerhq/hw-transport-webusb": "^6.29.7"
+               "@ledgerhq/hw-transport-webusb": "^6.29.7",
+               "buffer": "^6.0.3"
        },
        "devDependencies": {
                "@types/node": "^24.0.10",