From cf8502e226bed33b50246bfb3beddbdf16afa430 Mon Sep 17 00:00:00 2001 From: Pabloader Date: Fri, 14 Mar 2025 15:20:28 +0000 Subject: [PATCH] Upgrade to bun v1.2, remove extra dependency --- README.md | 3 +- build/assets/index.html | 8 +- build/html.ts | 23 +-- bun.lock | 325 ++++++++++++++++++++++++++++++++++++++++ bun.lockb | Bin 62228 -> 0 bytes package.json | 5 +- src/types.d.ts | 8 - 7 files changed, 348 insertions(+), 24 deletions(-) create mode 100644 bun.lock delete mode 100755 bun.lockb diff --git a/README.md b/README.md index 3a23b87..45b521d 100644 --- a/README.md +++ b/README.md @@ -60,7 +60,7 @@ bun run build heal.play() ``` -- Import css with [LigntningCSS](https://lightningcss.dev/) +- Import CSS - Regular CSS ```ts import "./assets/styles.css"; @@ -103,6 +103,7 @@ bun run build sudo apt install clang lld wabt ``` - Supports only function exports & `memory` + - `EXPORT(jsName) void c_function();` - No stdlib diff --git a/build/assets/index.html b/build/assets/index.html index e917d0d..3ab373d 100644 --- a/build/assets/index.html +++ b/build/assets/index.html @@ -4,7 +4,7 @@ - $TITLE$ + <!--$TITLE$--> - $ICON$ + - $SCRIPT$ + \ No newline at end of file diff --git a/build/html.ts b/build/html.ts index 71fa9d3..3f0a5c5 100644 --- a/build/html.ts +++ b/build/html.ts @@ -5,7 +5,6 @@ import UglifyJS from 'uglify-js'; import wasmPlugin from './wasmPlugin'; import imagePlugin from './imagePlugin'; import fontPlugin from './fontPlugin'; -import lightningcss from 'bun-lightningcss'; import { getGames } from './isGame'; import audioPlugin from './audioPlugin'; @@ -31,21 +30,26 @@ export async function buildHTML(game: string, { production = false, portable = f audioPlugin, fontPlugin, wasmPlugin({ production, portable }), - lightningcss(), ] }); if (bundle.success) { - if (bundle.outputs.length > 1) { - console.log(bundle.outputs); - return; + const scriptFile = bundle.outputs.find(a => a.kind === 'entry-point' && a.path.endsWith('.js')); + if (!scriptFile) { + console.error('No entry point found:', bundle.outputs); + return; } const iconFile = Bun.file(path.resolve(import.meta.dir, '..', 'src', 'games', game, 'assets', 'favicon.ico')); let icon = ''; if (await iconFile.exists()) { icon = ``; } - let script = await bundle.outputs[0].text(); + let style = ''; + let styleFile = bundle.outputs.find(a => a.kind === 'asset' && a.path.endsWith('.css')); + if (styleFile) { + style = await styleFile.text(); + } + let script = await scriptFile.text(); const inits = new Set(); script = script.replace(/var (init_[^ ]+) = __esm\(\(\)/g, (_, $1) => { inits.add($1); @@ -73,9 +77,10 @@ export async function buildHTML(game: string, { production = false, portable = f } const resultHTML = html - .replace('$SCRIPT$', () => `${scriptPrefix}`) - .replace('$TITLE$', game[0].toUpperCase() + game.slice(1).toLowerCase()) - .replace('$ICON$', icon); + .replace('', () => `${scriptPrefix}`) + .replace('', game[0].toUpperCase() + game.slice(1).toLowerCase()) + .replace('', icon) + .replace('/*$STYLE$*/', style); return minify(resultHTML, { collapseWhitespace: production, diff --git a/bun.lock b/bun.lock new file mode 100644 index 0000000..5205958 --- /dev/null +++ b/bun.lock @@ -0,0 +1,325 @@ +{ + "lockfileVersion": 1, + "workspaces": { + "": { + "name": "binario", + "dependencies": { + "@huggingface/gguf": "0.1.12", + "@huggingface/hub": "0.19.0", + "@huggingface/jinja": "0.3.1", + "@huggingface/transformers": "3.0.2", + "@inquirer/select": "2.3.10", + "ace-builds": "1.36.3", + "classnames": "2.5.1", + "delay": "6.0.0", + "preact": "10.22.0", + }, + "devDependencies": { + "@types/bun": "latest", + "@types/html-minifier": "4.0.5", + "@types/inquirer": "9.0.7", + "assemblyscript": "0.27.29", + "browser-detect": "0.2.28", + "eruda": "3.2.3", + "html-minifier": "4.0.0", + "typescript": "^5.8.2", + "uglify-js": "3.19.3", + }, + }, + }, + "packages": { + "@emnapi/runtime": ["@emnapi/runtime@1.3.1", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw=="], + + "@huggingface/gguf": ["@huggingface/gguf@0.1.12", "", {}, "sha512-m+u/ms28wE74v2VVCTncfI/KB2v897MRMOoRuYSU62P85fJ6/B2exMlHCNyAXkgDLeXBWDivXl4gPq+XbHmkaA=="], + + "@huggingface/hub": ["@huggingface/hub@0.19.0", "", { "dependencies": { "@huggingface/tasks": "^0.12.28" } }, "sha512-5f0POHxsQzi1RrtGmk5I+PuSXQnWx4c7WU6+JofZcdrb5mT5frV01MpGS41HRPwoQm2ZWjBfzkRpAnqBNCw2Hg=="], + + "@huggingface/jinja": ["@huggingface/jinja@0.3.1", "", {}, "sha512-SbcBWUKDQ76lzlVYOloscUk0SJjuL1LcbZsfQv/Bxxc7dwJMYuS+DAQ+HhVw6ZkTFXArejaX5HQRuCuleYwYdA=="], + + "@huggingface/tasks": ["@huggingface/tasks@0.12.28", "", { "dependencies": { "@huggingface/gguf": "^0.1.12" } }, "sha512-kjc6PBhwo6+UmdelcdLku6Jj18bRDXlfRUweAaCSrXrX44enyNtm/L+Z8HZO1mqOAdRBVTz+MK2yWIwcb+8drg=="], + + "@huggingface/transformers": ["@huggingface/transformers@3.0.2", "", { "dependencies": { "@huggingface/jinja": "^0.3.0", "onnxruntime-node": "1.19.2", "onnxruntime-web": "1.21.0-dev.20241024-d9ca84ef96", "sharp": "^0.33.5" } }, "sha512-lTyS81eQazMea5UCehDGFMfdcNRZyei7XQLH5X6j4AhA/18Ka0+5qPgMxUxuZLU4xkv60aY2KNz9Yzthv6WVJg=="], + + "@img/sharp-darwin-arm64": ["@img/sharp-darwin-arm64@0.33.5", "", { "optionalDependencies": { "@img/sharp-libvips-darwin-arm64": "1.0.4" }, "os": "darwin", "cpu": "arm64" }, "sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ=="], + + "@img/sharp-darwin-x64": ["@img/sharp-darwin-x64@0.33.5", "", { "optionalDependencies": { "@img/sharp-libvips-darwin-x64": "1.0.4" }, "os": "darwin", "cpu": "x64" }, "sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q=="], + + "@img/sharp-libvips-darwin-arm64": ["@img/sharp-libvips-darwin-arm64@1.0.4", "", { "os": "darwin", "cpu": "arm64" }, "sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg=="], + + "@img/sharp-libvips-darwin-x64": ["@img/sharp-libvips-darwin-x64@1.0.4", "", { "os": "darwin", "cpu": "x64" }, "sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ=="], + + "@img/sharp-libvips-linux-arm": ["@img/sharp-libvips-linux-arm@1.0.5", "", { "os": "linux", "cpu": "arm" }, "sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g=="], + + "@img/sharp-libvips-linux-arm64": ["@img/sharp-libvips-linux-arm64@1.0.4", "", { "os": "linux", "cpu": "arm64" }, "sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA=="], + + "@img/sharp-libvips-linux-s390x": ["@img/sharp-libvips-linux-s390x@1.0.4", "", { "os": "linux", "cpu": "s390x" }, "sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA=="], + + "@img/sharp-libvips-linux-x64": ["@img/sharp-libvips-linux-x64@1.0.4", "", { "os": "linux", "cpu": "x64" }, "sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw=="], + + "@img/sharp-libvips-linuxmusl-arm64": ["@img/sharp-libvips-linuxmusl-arm64@1.0.4", "", { "os": "linux", "cpu": "arm64" }, "sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA=="], + + "@img/sharp-libvips-linuxmusl-x64": ["@img/sharp-libvips-linuxmusl-x64@1.0.4", "", { "os": "linux", "cpu": "x64" }, "sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw=="], + + "@img/sharp-linux-arm": ["@img/sharp-linux-arm@0.33.5", "", { "optionalDependencies": { "@img/sharp-libvips-linux-arm": "1.0.5" }, "os": "linux", "cpu": "arm" }, "sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ=="], + + "@img/sharp-linux-arm64": ["@img/sharp-linux-arm64@0.33.5", "", { "optionalDependencies": { "@img/sharp-libvips-linux-arm64": "1.0.4" }, "os": "linux", "cpu": "arm64" }, "sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA=="], + + "@img/sharp-linux-s390x": ["@img/sharp-linux-s390x@0.33.5", "", { "optionalDependencies": { "@img/sharp-libvips-linux-s390x": "1.0.4" }, "os": "linux", "cpu": "s390x" }, "sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q=="], + + "@img/sharp-linux-x64": ["@img/sharp-linux-x64@0.33.5", "", { "optionalDependencies": { "@img/sharp-libvips-linux-x64": "1.0.4" }, "os": "linux", "cpu": "x64" }, "sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA=="], + + "@img/sharp-linuxmusl-arm64": ["@img/sharp-linuxmusl-arm64@0.33.5", "", { "optionalDependencies": { "@img/sharp-libvips-linuxmusl-arm64": "1.0.4" }, "os": "linux", "cpu": "arm64" }, "sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g=="], + + "@img/sharp-linuxmusl-x64": ["@img/sharp-linuxmusl-x64@0.33.5", "", { "optionalDependencies": { "@img/sharp-libvips-linuxmusl-x64": "1.0.4" }, "os": "linux", "cpu": "x64" }, "sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw=="], + + "@img/sharp-wasm32": ["@img/sharp-wasm32@0.33.5", "", { "dependencies": { "@emnapi/runtime": "^1.2.0" }, "cpu": "none" }, "sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg=="], + + "@img/sharp-win32-ia32": ["@img/sharp-win32-ia32@0.33.5", "", { "os": "win32", "cpu": "ia32" }, "sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ=="], + + "@img/sharp-win32-x64": ["@img/sharp-win32-x64@0.33.5", "", { "os": "win32", "cpu": "x64" }, "sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg=="], + + "@inquirer/core": ["@inquirer/core@9.0.2", "", { "dependencies": { "@inquirer/figures": "^1.0.3", "@inquirer/type": "^1.4.0", "@types/mute-stream": "^0.0.4", "@types/node": "^20.14.9", "@types/wrap-ansi": "^3.0.0", "ansi-escapes": "^4.3.2", "cli-spinners": "^2.9.2", "cli-width": "^4.1.0", "mute-stream": "^1.0.0", "signal-exit": "^4.1.0", "strip-ansi": "^6.0.1", "wrap-ansi": "^6.2.0", "yoctocolors-cjs": "^2.1.2" } }, "sha512-nguvH3TZar3ACwbytZrraRTzGqyxJfYJwv+ZwqZNatAosdWQMP1GV8zvmkNlBe2JeZSaw0WYBHZk52pDpWC9qA=="], + + "@inquirer/figures": ["@inquirer/figures@1.0.3", "", {}, "sha512-ErXXzENMH5pJt5/ssXV0DfWUZqly8nGzf0UcBV9xTnP+KyffE2mqyxIMBrZ8ijQck2nU0TQm40EQB53YreyWHw=="], + + "@inquirer/select": ["@inquirer/select@2.3.10", "", { "dependencies": { "@inquirer/core": "^9.0.2", "@inquirer/figures": "^1.0.3", "@inquirer/type": "^1.4.0", "ansi-escapes": "^4.3.2", "yoctocolors-cjs": "^2.1.2" } }, "sha512-rr7iR0Zj1YFfgM8IUGimPD9Yukd+n/U63CnYT9kdum6DbRXtMxR45rrreP+EA9ixCnShr+W4xj7suRxC1+8t9g=="], + + "@inquirer/type": ["@inquirer/type@1.4.0", "", { "dependencies": { "mute-stream": "^1.0.0" } }, "sha512-AjOqykVyjdJQvtfkNDGUyMYGF8xN50VUxftCQWsOyIo4DFRLr6VQhW0VItGI1JIyQGCGgIpKa7hMMwNhZb4OIw=="], + + "@isaacs/cliui": ["@isaacs/cliui@8.0.2", "", { "dependencies": { "string-width": "^5.1.2", "string-width-cjs": "npm:string-width@^4.2.0", "strip-ansi": "^7.0.1", "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", "wrap-ansi": "^8.1.0", "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" } }, "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA=="], + + "@isaacs/fs-minipass": ["@isaacs/fs-minipass@4.0.1", "", { "dependencies": { "minipass": "^7.0.4" } }, "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w=="], + + "@pkgjs/parseargs": ["@pkgjs/parseargs@0.11.0", "", {}, "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg=="], + + "@protobufjs/aspromise": ["@protobufjs/aspromise@1.1.2", "", {}, "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ=="], + + "@protobufjs/base64": ["@protobufjs/base64@1.1.2", "", {}, "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg=="], + + "@protobufjs/codegen": ["@protobufjs/codegen@2.0.4", "", {}, "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg=="], + + "@protobufjs/eventemitter": ["@protobufjs/eventemitter@1.1.0", "", {}, "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q=="], + + "@protobufjs/fetch": ["@protobufjs/fetch@1.1.0", "", { "dependencies": { "@protobufjs/aspromise": "^1.1.1", "@protobufjs/inquire": "^1.1.0" } }, "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ=="], + + "@protobufjs/float": ["@protobufjs/float@1.0.2", "", {}, "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ=="], + + "@protobufjs/inquire": ["@protobufjs/inquire@1.1.0", "", {}, "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q=="], + + "@protobufjs/path": ["@protobufjs/path@1.1.2", "", {}, "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA=="], + + "@protobufjs/pool": ["@protobufjs/pool@1.1.0", "", {}, "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw=="], + + "@protobufjs/utf8": ["@protobufjs/utf8@1.1.0", "", {}, "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw=="], + + "@types/bun": ["@types/bun@1.2.5", "", { "dependencies": { "bun-types": "1.2.5" } }, "sha512-w2OZTzrZTVtbnJew1pdFmgV99H0/L+Pvw+z1P67HaR18MHOzYnTYOi6qzErhK8HyT+DB782ADVPPE92Xu2/Opg=="], + + "@types/clean-css": ["@types/clean-css@4.2.11", "", { "dependencies": { "@types/node": "*", "source-map": "^0.6.0" } }, "sha512-Y8n81lQVTAfP2TOdtJJEsCoYl1AnOkqDqMvXb9/7pfgZZ7r8YrEyurrAvAoAjHOGXKRybay+5CsExqIH6liccw=="], + + "@types/html-minifier": ["@types/html-minifier@4.0.5", "", { "dependencies": { "@types/clean-css": "*", "@types/relateurl": "*", "@types/uglify-js": "*" } }, "sha512-LfE7f7MFd+YUfZnlBz8W43P4NgSObWiqyKapANsWCj63Aqeqli8/9gVsGP4CwC8jPpTTYlTopKCk9rJSuht/ew=="], + + "@types/inquirer": ["@types/inquirer@9.0.7", "", { "dependencies": { "@types/through": "*", "rxjs": "^7.2.0" } }, "sha512-Q0zyBupO6NxGRZut/JdmqYKOnN95Eg5V8Csg3PGKkP+FnvsUZx1jAyK7fztIszxxMuoBA6E3KXWvdZVXIpx60g=="], + + "@types/mute-stream": ["@types/mute-stream@0.0.4", "", { "dependencies": { "@types/node": "*" } }, "sha512-CPM9nzrCPPJHQNA9keH9CVkVI+WR5kMa+7XEs5jcGQ0VoAGnLv242w8lIVgwAEfmE4oufJRaTc9PNLQl0ioAow=="], + + "@types/node": ["@types/node@20.14.10", "", { "dependencies": { "undici-types": "~5.26.4" } }, "sha512-MdiXf+nDuMvY0gJKxyfZ7/6UFsETO7mGKF54MVD/ekJS6HdFtpZFBgrh6Pseu64XTb2MLyFPlbW6hj8HYRQNOQ=="], + + "@types/relateurl": ["@types/relateurl@0.2.33", "", {}, "sha512-bTQCKsVbIdzLqZhLkF5fcJQreE4y1ro4DIyVrlDNSCJRRwHhB8Z+4zXXa8jN6eDvc2HbRsEYgbvrnGvi54EpSw=="], + + "@types/through": ["@types/through@0.0.33", "", { "dependencies": { "@types/node": "*" } }, "sha512-HsJ+z3QuETzP3cswwtzt2vEIiHBk/dCcHGhbmG5X3ecnwFD/lPrMpliGXxSCg03L9AhrdwA4Oz/qfspkDW+xGQ=="], + + "@types/uglify-js": ["@types/uglify-js@3.17.5", "", { "dependencies": { "source-map": "^0.6.1" } }, "sha512-TU+fZFBTBcXj/GpDpDaBmgWk/gn96kMZ+uocaFUlV2f8a6WdMzzI44QBCmGcCiYR0Y6ZlNRiyUyKKt5nl/lbzQ=="], + + "@types/wrap-ansi": ["@types/wrap-ansi@3.0.0", "", {}, "sha512-ltIpx+kM7g/MLRZfkbL7EsCEjfzCcScLpkg37eXEtx5kmrAKBkTJwd1GIAjDSL8wTpM6Hzn5YO4pSb91BEwu1g=="], + + "@types/ws": ["@types/ws@8.5.10", "", { "dependencies": { "@types/node": "*" } }, "sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A=="], + + "ace-builds": ["ace-builds@1.36.3", "", {}, "sha512-YcdwV2IIaJSfjkWAR1NEYN5IxBiXefTgwXsJ//UlaFrjXDX5hQpvPFvEePHz2ZBUfvO54RjHeRUQGX8MS5HaMQ=="], + + "ansi-escapes": ["ansi-escapes@4.3.2", "", { "dependencies": { "type-fest": "^0.21.3" } }, "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ=="], + + "ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="], + + "ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="], + + "assemblyscript": ["assemblyscript@0.27.29", "", { "dependencies": { "binaryen": "116.0.0-nightly.20240114", "long": "^5.2.1" }, "bin": { "asc": "bin/asc.js", "asinit": "bin/asinit.js" } }, "sha512-pH6udb7aE2F0t6cTh+0uCepmucykhMnAmm7k0kkAU3SY7LvpIngEBZWM6p5VCguu4EpmKGwEuZpZbEXzJ/frHQ=="], + + "balanced-match": ["balanced-match@1.0.2", "", {}, "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="], + + "binaryen": ["binaryen@116.0.0-nightly.20240114", "", { "bin": { "wasm2js": "bin/wasm2js", "wasm-opt": "bin/wasm-opt" } }, "sha512-0GZrojJnuhoe+hiwji7QFaL3tBlJoA+KFUN7ouYSDGZLSo9CKM8swQX8n/UcbR0d1VuZKU+nhogNzv423JEu5A=="], + + "brace-expansion": ["brace-expansion@2.0.1", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA=="], + + "browser-detect": ["browser-detect@0.2.28", "", { "dependencies": { "core-js": "^2.5.7" } }, "sha512-KeWGHqYQmHDkCFG2dIiX/2wFUgqevbw/rd6wNi9N6rZbaSJFtG5kel0HtprRwCGp8sqpQP79LzDJXf/WCx4WAw=="], + + "bun-types": ["bun-types@1.2.5", "", { "dependencies": { "@types/node": "*", "@types/ws": "~8.5.10" } }, "sha512-3oO6LVGGRRKI4kHINx5PIdIgnLRb7l/SprhzqXapmoYkFl5m4j6EvALvbDVuuBFaamB46Ap6HCUxIXNLCGy+tg=="], + + "camel-case": ["camel-case@3.0.0", "", { "dependencies": { "no-case": "^2.2.0", "upper-case": "^1.1.1" } }, "sha512-+MbKztAYHXPr1jNTSKQF52VpcFjwY5RkR7fxksV8Doo4KAYc5Fl4UJRgthBbTmEx8C54DqahhbLJkDwjI3PI/w=="], + + "chownr": ["chownr@3.0.0", "", {}, "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g=="], + + "classnames": ["classnames@2.5.1", "", {}, "sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow=="], + + "clean-css": ["clean-css@4.2.4", "", { "dependencies": { "source-map": "~0.6.0" } }, "sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A=="], + + "cli-spinners": ["cli-spinners@2.9.2", "", {}, "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg=="], + + "cli-width": ["cli-width@4.1.0", "", {}, "sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ=="], + + "color": ["color@4.2.3", "", { "dependencies": { "color-convert": "^2.0.1", "color-string": "^1.9.0" } }, "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A=="], + + "color-convert": ["color-convert@2.0.1", "", { "dependencies": { "color-name": "~1.1.4" } }, "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ=="], + + "color-name": ["color-name@1.1.4", "", {}, "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="], + + "color-string": ["color-string@1.9.1", "", { "dependencies": { "color-name": "^1.0.0", "simple-swizzle": "^0.2.2" } }, "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg=="], + + "commander": ["commander@2.20.3", "", {}, "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ=="], + + "core-js": ["core-js@2.6.12", "", {}, "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ=="], + + "cross-spawn": ["cross-spawn@7.0.5", "", { "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", "which": "^2.0.1" } }, "sha512-ZVJrKKYunU38/76t0RMOulHOnUcbU9GbpWKAOZ0mhjr7CX6FVrH+4FrAapSOekrgFQ3f/8gwMEuIft0aKq6Hug=="], + + "delay": ["delay@6.0.0", "", {}, "sha512-2NJozoOHQ4NuZuVIr5CWd0iiLVIRSDepakaovIN+9eIDHEhdCAEvSy2cuf1DCrPPQLvHmbqTHODlhHg8UCy4zw=="], + + "detect-libc": ["detect-libc@2.0.3", "", {}, "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw=="], + + "eastasianwidth": ["eastasianwidth@0.2.0", "", {}, "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA=="], + + "emoji-regex": ["emoji-regex@8.0.0", "", {}, "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="], + + "eruda": ["eruda@3.2.3", "", {}, "sha512-304e6QPmPGoFHh+nI0BJHBuGJFCh+VoRvpaFg4FIQA1+JS+DpjWCylLdbXp1O73735+47Wuls7+qUmB3khelmg=="], + + "flatbuffers": ["flatbuffers@1.12.0", "", {}, "sha512-c7CZADjRcl6j0PlvFy0ZqXQ67qSEZfrVPynmnL+2zPc+NtMvrF8Y0QceMo7QqnSPc7+uWjUIAbvCQ5WIKlMVdQ=="], + + "foreground-child": ["foreground-child@3.3.0", "", { "dependencies": { "cross-spawn": "^7.0.0", "signal-exit": "^4.0.1" } }, "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg=="], + + "glob": ["glob@10.4.5", "", { "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^3.1.2", "minimatch": "^9.0.4", "minipass": "^7.1.2", "package-json-from-dist": "^1.0.0", "path-scurry": "^1.11.1" }, "bin": { "glob": "dist/esm/bin.mjs" } }, "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg=="], + + "guid-typescript": ["guid-typescript@1.0.9", "", {}, "sha512-Y8T4vYhEfwJOTbouREvG+3XDsjr8E3kIr7uf+JZ0BYloFsttiHU0WfvANVsR7TxNUJa/WpCnw/Ino/p+DeBhBQ=="], + + "he": ["he@1.2.0", "", { "bin": { "he": "bin/he" } }, "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw=="], + + "html-minifier": ["html-minifier@4.0.0", "", { "dependencies": { "camel-case": "^3.0.0", "clean-css": "^4.2.1", "commander": "^2.19.0", "he": "^1.2.0", "param-case": "^2.1.1", "relateurl": "^0.2.7", "uglify-js": "^3.5.1" }, "bin": { "html-minifier": "./cli.js" } }, "sha512-aoGxanpFPLg7MkIl/DDFYtb0iWz7jMFGqFhvEDZga6/4QTjneiD8I/NXL1x5aaoCp7FSIT6h/OhykDdPsbtMig=="], + + "is-arrayish": ["is-arrayish@0.3.2", "", {}, "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ=="], + + "is-fullwidth-code-point": ["is-fullwidth-code-point@3.0.0", "", {}, "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg=="], + + "isexe": ["isexe@2.0.0", "", {}, "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw=="], + + "jackspeak": ["jackspeak@3.4.3", "", { "dependencies": { "@isaacs/cliui": "^8.0.2" }, "optionalDependencies": { "@pkgjs/parseargs": "^0.11.0" } }, "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw=="], + + "long": ["long@5.2.3", "", {}, "sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q=="], + + "lower-case": ["lower-case@1.1.4", "", {}, "sha512-2Fgx1Ycm599x+WGpIYwJOvsjmXFzTSc34IwDWALRA/8AopUKAVPwfJ+h5+f85BCp0PWmmJcWzEpxOpoXycMpdA=="], + + "lru-cache": ["lru-cache@10.4.3", "", {}, "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ=="], + + "minimatch": ["minimatch@9.0.5", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow=="], + + "minipass": ["minipass@7.1.2", "", {}, "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw=="], + + "minizlib": ["minizlib@3.0.1", "", { "dependencies": { "minipass": "^7.0.4", "rimraf": "^5.0.5" } }, "sha512-umcy022ILvb5/3Djuu8LWeqUa8D68JaBzlttKeMWen48SjabqS3iY5w/vzeMzMUNhLDifyhbOwKDSznB1vvrwg=="], + + "mkdirp": ["mkdirp@3.0.1", "", { "bin": { "mkdirp": "dist/cjs/src/bin.js" } }, "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg=="], + + "mute-stream": ["mute-stream@1.0.0", "", {}, "sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA=="], + + "no-case": ["no-case@2.3.2", "", { "dependencies": { "lower-case": "^1.1.1" } }, "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ=="], + + "onnxruntime-common": ["onnxruntime-common@1.19.2", "", {}, "sha512-a4R7wYEVFbZBlp0BfhpbFWqe4opCor3KM+5Wm22Az3NGDcQMiU2hfG/0MfnBs+1ZrlSGmlgWeMcXQkDk1UFb8Q=="], + + "onnxruntime-node": ["onnxruntime-node@1.19.2", "", { "dependencies": { "onnxruntime-common": "1.19.2", "tar": "^7.0.1" }, "os": [ "linux", "win32", "darwin", ] }, "sha512-9eHMP/HKbbeUcqte1JYzaaRC8JPn7ojWeCeoyShO86TOR97OCyIyAIOGX3V95ErjslVhJRXY8Em/caIUc0hm1Q=="], + + "onnxruntime-web": ["onnxruntime-web@1.21.0-dev.20241024-d9ca84ef96", "", { "dependencies": { "flatbuffers": "^1.12.0", "guid-typescript": "^1.0.9", "long": "^5.2.3", "onnxruntime-common": "1.20.0-dev.20241016-2b8fc5529b", "platform": "^1.3.6", "protobufjs": "^7.2.4" } }, "sha512-ANSQfMALvCviN3Y4tvTViKofKToV1WUb2r2VjZVCi3uUBPaK15oNJyIxhsNyEckBr/Num3JmSXlkHOD8HfVzSQ=="], + + "package-json-from-dist": ["package-json-from-dist@1.0.1", "", {}, "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw=="], + + "param-case": ["param-case@2.1.1", "", { "dependencies": { "no-case": "^2.2.0" } }, "sha512-eQE845L6ot89sk2N8liD8HAuH4ca6Vvr7VWAWwt7+kvvG5aBcPmmphQ68JsEG2qa9n1TykS2DLeMt363AAH8/w=="], + + "path-key": ["path-key@3.1.1", "", {}, "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q=="], + + "path-scurry": ["path-scurry@1.11.1", "", { "dependencies": { "lru-cache": "^10.2.0", "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" } }, "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA=="], + + "platform": ["platform@1.3.6", "", {}, "sha512-fnWVljUchTro6RiCFvCXBbNhJc2NijN7oIQxbwsyL0buWJPG85v81ehlHI9fXrJsMNgTofEoWIQeClKpgxFLrg=="], + + "preact": ["preact@10.22.0", "", {}, "sha512-RRurnSjJPj4rp5K6XoP45Ui33ncb7e4H7WiOHVpjbkvqvA3U+N8Z6Qbo0AE6leGYBV66n8EhEaFixvIu3SkxFw=="], + + "protobufjs": ["protobufjs@7.4.0", "", { "dependencies": { "@protobufjs/aspromise": "^1.1.2", "@protobufjs/base64": "^1.1.2", "@protobufjs/codegen": "^2.0.4", "@protobufjs/eventemitter": "^1.1.0", "@protobufjs/fetch": "^1.1.0", "@protobufjs/float": "^1.0.2", "@protobufjs/inquire": "^1.1.0", "@protobufjs/path": "^1.1.2", "@protobufjs/pool": "^1.1.0", "@protobufjs/utf8": "^1.1.0", "@types/node": ">=13.7.0", "long": "^5.0.0" } }, "sha512-mRUWCc3KUU4w1jU8sGxICXH/gNS94DvI1gxqDvBzhj1JpcsimQkYiOJfwsPUykUI5ZaspFbSgmBLER8IrQ3tqw=="], + + "relateurl": ["relateurl@0.2.7", "", {}, "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog=="], + + "rimraf": ["rimraf@5.0.10", "", { "dependencies": { "glob": "^10.3.7" }, "bin": { "rimraf": "dist/esm/bin.mjs" } }, "sha512-l0OE8wL34P4nJH/H2ffoaniAokM2qSmrtXHmlpvYr5AVVX8msAyW0l8NVJFDxlSK4u3Uh/f41cQheDVdnYijwQ=="], + + "rxjs": ["rxjs@7.8.1", "", { "dependencies": { "tslib": "^2.1.0" } }, "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg=="], + + "semver": ["semver@7.6.3", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A=="], + + "sharp": ["sharp@0.33.5", "", { "dependencies": { "color": "^4.2.3", "detect-libc": "^2.0.3", "semver": "^7.6.3" }, "optionalDependencies": { "@img/sharp-darwin-arm64": "0.33.5", "@img/sharp-darwin-x64": "0.33.5", "@img/sharp-libvips-darwin-arm64": "1.0.4", "@img/sharp-libvips-darwin-x64": "1.0.4", "@img/sharp-libvips-linux-arm": "1.0.5", "@img/sharp-libvips-linux-arm64": "1.0.4", "@img/sharp-libvips-linux-s390x": "1.0.4", "@img/sharp-libvips-linux-x64": "1.0.4", "@img/sharp-libvips-linuxmusl-arm64": "1.0.4", "@img/sharp-libvips-linuxmusl-x64": "1.0.4", "@img/sharp-linux-arm": "0.33.5", "@img/sharp-linux-arm64": "0.33.5", "@img/sharp-linux-s390x": "0.33.5", "@img/sharp-linux-x64": "0.33.5", "@img/sharp-linuxmusl-arm64": "0.33.5", "@img/sharp-linuxmusl-x64": "0.33.5", "@img/sharp-wasm32": "0.33.5", "@img/sharp-win32-ia32": "0.33.5", "@img/sharp-win32-x64": "0.33.5" } }, "sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw=="], + + "shebang-command": ["shebang-command@2.0.0", "", { "dependencies": { "shebang-regex": "^3.0.0" } }, "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA=="], + + "shebang-regex": ["shebang-regex@3.0.0", "", {}, "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A=="], + + "signal-exit": ["signal-exit@4.1.0", "", {}, "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw=="], + + "simple-swizzle": ["simple-swizzle@0.2.2", "", { "dependencies": { "is-arrayish": "^0.3.1" } }, "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg=="], + + "source-map": ["source-map@0.6.1", "", {}, "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="], + + "string-width": ["string-width@4.2.3", "", { "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" } }, "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g=="], + + "string-width-cjs": ["string-width@4.2.3", "", { "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" } }, "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g=="], + + "strip-ansi": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="], + + "strip-ansi-cjs": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="], + + "tar": ["tar@7.4.3", "", { "dependencies": { "@isaacs/fs-minipass": "^4.0.0", "chownr": "^3.0.0", "minipass": "^7.1.2", "minizlib": "^3.0.1", "mkdirp": "^3.0.1", "yallist": "^5.0.0" } }, "sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw=="], + + "tslib": ["tslib@2.6.3", "", {}, "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ=="], + + "type-fest": ["type-fest@0.21.3", "", {}, "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w=="], + + "typescript": ["typescript@5.8.2", "", { "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" } }, "sha512-aJn6wq13/afZp/jT9QZmwEjDqqvSGp1VT5GVg+f/t6/oVyrgXM6BY1h9BRh/O5p3PlUPAe+WuiEZOmb/49RqoQ=="], + + "uglify-js": ["uglify-js@3.19.3", "", { "bin": { "uglifyjs": "bin/uglifyjs" } }, "sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ=="], + + "undici-types": ["undici-types@5.26.5", "", {}, "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA=="], + + "upper-case": ["upper-case@1.1.3", "", {}, "sha512-WRbjgmYzgXkCV7zNVpy5YgrHgbBv126rMALQQMrmzOVC4GM2waQ9x7xtm8VU+1yF2kWyPzI9zbZ48n4vSxwfSA=="], + + "which": ["which@2.0.2", "", { "dependencies": { "isexe": "^2.0.0" }, "bin": { "node-which": "./bin/node-which" } }, "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA=="], + + "wrap-ansi": ["wrap-ansi@6.2.0", "", { "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" } }, "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA=="], + + "wrap-ansi-cjs": ["wrap-ansi@7.0.0", "", { "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" } }, "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q=="], + + "yallist": ["yallist@5.0.0", "", {}, "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw=="], + + "yoctocolors-cjs": ["yoctocolors-cjs@2.1.2", "", {}, "sha512-cYVsTjKl8b+FrnidjibDWskAv7UKOfcwaVZdp/it9n1s9fU3IkgDbhdIRKCW4JDsAlECJY0ytoVPT3sK6kideA=="], + + "@isaacs/cliui/string-width": ["string-width@5.1.2", "", { "dependencies": { "eastasianwidth": "^0.2.0", "emoji-regex": "^9.2.2", "strip-ansi": "^7.0.1" } }, "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA=="], + + "@isaacs/cliui/strip-ansi": ["strip-ansi@7.1.0", "", { "dependencies": { "ansi-regex": "^6.0.1" } }, "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ=="], + + "@isaacs/cliui/wrap-ansi": ["wrap-ansi@8.1.0", "", { "dependencies": { "ansi-styles": "^6.1.0", "string-width": "^5.0.1", "strip-ansi": "^7.0.1" } }, "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ=="], + + "@types/clean-css/@types/node": ["@types/node@20.12.14", "", { "dependencies": { "undici-types": "~5.26.4" } }, "sha512-scnD59RpYD91xngrQQLGkE+6UrHUPzeKZWhhjBSa3HSkwjbQc38+q3RoIVEwxQGRw3M+j5hpNAM+lgV3cVormg=="], + + "@types/through/@types/node": ["@types/node@20.12.14", "", { "dependencies": { "undici-types": "~5.26.4" } }, "sha512-scnD59RpYD91xngrQQLGkE+6UrHUPzeKZWhhjBSa3HSkwjbQc38+q3RoIVEwxQGRw3M+j5hpNAM+lgV3cVormg=="], + + "@types/ws/@types/node": ["@types/node@20.12.14", "", { "dependencies": { "undici-types": "~5.26.4" } }, "sha512-scnD59RpYD91xngrQQLGkE+6UrHUPzeKZWhhjBSa3HSkwjbQc38+q3RoIVEwxQGRw3M+j5hpNAM+lgV3cVormg=="], + + "html-minifier/uglify-js": ["uglify-js@3.18.0", "", { "bin": { "uglifyjs": "bin/uglifyjs" } }, "sha512-SyVVbcNBCk0dzr9XL/R/ySrmYf0s372K6/hFklzgcp2lBFyXtw4I7BOdDjlLhE1aVqaI/SHWXWmYdlZxuyF38A=="], + + "onnxruntime-web/onnxruntime-common": ["onnxruntime-common@1.20.0-dev.20241016-2b8fc5529b", "", {}, "sha512-KZK8b6zCYGZFjd4ANze0pqBnqnFTS3GIVeclQpa2qseDpXrCQJfkWBixRcrZShNhm3LpFOZ8qJYFC5/qsJK9WQ=="], + + "@isaacs/cliui/string-width/emoji-regex": ["emoji-regex@9.2.2", "", {}, "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg=="], + + "@isaacs/cliui/strip-ansi/ansi-regex": ["ansi-regex@6.1.0", "", {}, "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA=="], + + "@isaacs/cliui/wrap-ansi/ansi-styles": ["ansi-styles@6.2.1", "", {}, "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug=="], + } +} diff --git a/bun.lockb b/bun.lockb deleted file mode 100755 index 888bd9a4253b681332309a1fcc4d9cfa6aac6167..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 62228 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 Promise; -declare module '*.module.css' { - const classes: { [key: string]: string }; - export default classes; -} -declare module '*.module.scss' { - const classes: { [key: string]: string }; - export default classes; -} declare module "*.png" { const image: HTMLImageElement; export default image;