]> git.codecow.com Git - nano-pow.git/commitdiff
Update dependencies.
authorChris Duncan <chris@codecow.com>
Mon, 22 Jun 2026 07:32:28 +0000 (00:32 -0700)
committerChris Duncan <chris@codecow.com>
Mon, 22 Jun 2026 07:32:28 +0000 (00:32 -0700)
package-lock.json
package.json

index bb8594a1243ab0a3c4f560b29ab61b5278836389..657964e76578a720e3f277eb5d98f941e98acda1 100644 (file)
@@ -8,54 +8,32 @@
                        "name": "nano-pow",
                        "version": "5.1.15",
                        "license": "(GPL-3.0-or-later AND MIT)",
+                       "dependencies": {
+                               "puppeteer": "25.1.0"
+                       },
                        "bin": {
                                "nano-pow": "dist/bin/nano-pow.sh"
                        },
                        "devDependencies": {
-                               "@types/node": "^25.9.1",
+                               "@types/node": "^26.0.0",
                                "@webgpu/types": "^0.1.70",
-                               "assemblyscript": "^0.28.17",
-                               "esbuild": "^0.28.0",
+                               "assemblyscript": "^0.28.19",
+                               "esbuild": "^0.28.1",
                                "esbuild-plugin-glsl": "^1.4.1",
-                               "typescript": "^5.9.3"
+                               "typescript": "^6.0.3"
                        },
                        "funding": {
                                "type": "nano",
                                "url": "nano:nano_1zosoqs47yt47bnfg7sdf46kj7asn58b7uzm9ek95jw7ccatq37898u1zoso"
                        },
                        "optionalDependencies": {
-                               "puppeteer": "^25.0.4"
-                       }
-               },
-               "node_modules/@babel/code-frame": {
-                       "version": "7.29.0",
-                       "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.0.tgz",
-                       "integrity": "sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==",
-                       "license": "MIT",
-                       "optional": true,
-                       "dependencies": {
-                               "@babel/helper-validator-identifier": "^7.28.5",
-                               "js-tokens": "^4.0.0",
-                               "picocolors": "^1.1.1"
-                       },
-                       "engines": {
-                               "node": ">=6.9.0"
-                       }
-               },
-               "node_modules/@babel/helper-validator-identifier": {
-                       "version": "7.28.5",
-                       "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz",
-                       "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==",
-                       "license": "MIT",
-                       "optional": true,
-                       "engines": {
-                               "node": ">=6.9.0"
+                               "puppeteer": "^25.1.0"
                        }
                },
                "node_modules/@esbuild/aix-ppc64": {
-                       "version": "0.28.0",
-                       "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.28.0.tgz",
-                       "integrity": "sha512-lhRUCeuOyJQURhTxl4WkpFTjIsbDayJHih5kZC1giwE+MhIzAb7mEsQMqMf18rHLsrb5qI1tafG20mLxEWcWlA==",
+                       "version": "0.28.1",
+                       "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.28.1.tgz",
+                       "integrity": "sha512-Svl7tq8k/08+p6CXPpRjQ1fKX+1odH/BQbb48fV6fj3CWHhsoIOoY87w1oHXm0qEpkIK3ZfVgp0hed3XBXzXMQ==",
                        "cpu": [
                                "ppc64"
                        ],
@@ -70,9 +48,9 @@
                        }
                },
                "node_modules/@esbuild/android-arm": {
-                       "version": "0.28.0",
-                       "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.28.0.tgz",
-                       "integrity": "sha512-wqh0ByljabXLKHeWXYLqoJ5jKC4XBaw6Hk08OfMrCRd2nP2ZQ5eleDZC41XHyCNgktBGYMbqnrJKq/K/lzPMSQ==",
+                       "version": "0.28.1",
+                       "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.28.1.tgz",
+                       "integrity": "sha512-0k2F129Xdio1TdJfzJ8sy1Q47vUD2NnwdhiAf7drUN1EBTfPf4hsFCtmMgu/6m8JSzsBrlmVjudMBQqOfG8usQ==",
                        "cpu": [
                                "arm"
                        ],
@@ -87,9 +65,9 @@
                        }
                },
                "node_modules/@esbuild/android-arm64": {
-                       "version": "0.28.0",
-                       "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.28.0.tgz",
-                       "integrity": "sha512-+WzIXQOSaGs33tLEgYPYe/yQHf0WTU0X42Jca3y8NWMbUVhp7rUnw+vAsRC/QiDrdD31IszMrZy+qwPOPjd+rw==",
+                       "version": "0.28.1",
+                       "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.28.1.tgz",
+                       "integrity": "sha512-34EGEbCIAgosYz6goLcopX6Mo7NyGv9tfwEM2/7Ce2VcVRk568iSvniGWcUXIy7wEDR1wzolcxcriFVrWYcwBg==",
                        "cpu": [
                                "arm64"
                        ],
                        }
                },
                "node_modules/@esbuild/android-x64": {
-                       "version": "0.28.0",
-                       "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.28.0.tgz",
-                       "integrity": "sha512-+VJggoaKhk2VNNqVL7f6S189UzShHC/mR9EE8rDdSkdpN0KflSwWY/gWjDrNxxisg8Fp1ZCD9jLMo4m0OUfeUA==",
+                       "version": "0.28.1",
+                       "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.28.1.tgz",
+                       "integrity": "sha512-dbwY7ltSMDWsRatcRpCnES4F+im88OCUgGZjy52shC7GqHRE/cYlxNbB4Z4UpJswpcc4Qxd2oE/ufM0p61IKng==",
                        "cpu": [
                                "x64"
                        ],
                        }
                },
                "node_modules/@esbuild/darwin-arm64": {
-                       "version": "0.28.0",
-                       "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.28.0.tgz",
-                       "integrity": "sha512-0T+A9WZm+bZ84nZBtk1ckYsOvyA3x7e2Acj1KdVfV4/2tdG4fzUp91YHx+GArWLtwqp77pBXVCPn2We7Letr0Q==",
+                       "version": "0.28.1",
+                       "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.28.1.tgz",
+                       "integrity": "sha512-TZbWkQY7kvTAXbXUT7uVACR5cMHsDiSz9z7ZKAX/RTq/WJEk3QyRr0wZpNhBDX+/0CtdqUIJlOiodQcta6tY3Q==",
                        "cpu": [
                                "arm64"
                        ],
                        }
                },
                "node_modules/@esbuild/darwin-x64": {
-                       "version": "0.28.0",
-                       "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.28.0.tgz",
-                       "integrity": "sha512-fyzLm/DLDl/84OCfp2f/XQ4flmORsjU7VKt8HLjvIXChJoFFOIL6pLJPH4Yhd1n1gGFF9mPwtlN5Wf82DZs+LQ==",
+                       "version": "0.28.1",
+                       "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.28.1.tgz",
+                       "integrity": "sha512-zfdzgK9ACBNZLI/CyHTOx81SyNbM6YXn7rxSgX97VjyiPl9W1i4Ka4fgKECEoFCKGpvBj5qArWIGgQjOwkgskQ==",
                        "cpu": [
                                "x64"
                        ],
                        }
                },
                "node_modules/@esbuild/freebsd-arm64": {
-                       "version": "0.28.0",
-                       "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.28.0.tgz",
-                       "integrity": "sha512-l9GeW5UZBT9k9brBYI+0WDffcRxgHQD8ShN2Ur4xWq/NFzUKm3k5lsH4PdaRgb2w7mI9u61nr2gI2mLI27Nh3Q==",
+                       "version": "0.28.1",
+                       "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.28.1.tgz",
+                       "integrity": "sha512-wG2EA8ENdEI0qhkSZMjfqrdY+ziCYCPMmtZjjIwOmXFjmyzEHn+UUxk5of+SYsjtfs3VpnlC7QLzSI5hY/rOAw==",
                        "cpu": [
                                "arm64"
                        ],
                        }
                },
                "node_modules/@esbuild/freebsd-x64": {
-                       "version": "0.28.0",
-                       "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.28.0.tgz",
-                       "integrity": "sha512-BXoQai/A0wPO6Es3yFJ7APCiKGc1tdAEOgeTNy3SsB491S3aHn4S4r3e976eUnPdU+NbdtmBuLncYir2tMU9Nw==",
+                       "version": "0.28.1",
+                       "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.28.1.tgz",
+                       "integrity": "sha512-i7dZ9vQgnvSCzi/rYCXNgtF/U+eKZNJBzu3eTQbRgHnM7tNSizLOkRFAl3qzVc/Op/u5YkHHa4pf/3DOYHthLQ==",
                        "cpu": [
                                "x64"
                        ],
                        }
                },
                "node_modules/@esbuild/linux-arm": {
-                       "version": "0.28.0",
-                       "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.28.0.tgz",
-                       "integrity": "sha512-CjaaREJagqJp7iTaNQjjidaNbCKYcd4IDkzbwwxtSvjI7NZm79qiHc8HqciMddQ6CKvJT6aBd8lO9kN/ZudLlw==",
+                       "version": "0.28.1",
+                       "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.28.1.tgz",
+                       "integrity": "sha512-qVXBOHQS+d5Y722GwJzJUtOLlX7km3CraOaGormF1pDtPd2C/l1SHRPgjLunLGe51Sh5YYWKMFDyV4SxgMQYTQ==",
                        "cpu": [
                                "arm"
                        ],
                        }
                },
                "node_modules/@esbuild/linux-arm64": {
-                       "version": "0.28.0",
-                       "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.28.0.tgz",
-                       "integrity": "sha512-RVyzfb3FWsGA55n6WY0MEIEPURL1FcbhFE6BffZEMEekfCzCIMtB5yyDcFnVbTnwk+CLAgTujmV/Lgvih56W+A==",
+                       "version": "0.28.1",
+                       "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.28.1.tgz",
+                       "integrity": "sha512-yHs+0uc8+nvEAfAfxrWQKK5peSNzBc4PegcMO0EJ2hT71uA7vB8Ihg2e77R2P7SG5uYjPbHlLLmve4LLLRCf0g==",
                        "cpu": [
                                "arm64"
                        ],
                        }
                },
                "node_modules/@esbuild/linux-ia32": {
-                       "version": "0.28.0",
-                       "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.28.0.tgz",
-                       "integrity": "sha512-KBnSTt1kxl9x70q+ydterVdl+Cn0H18ngRMRCEQfrbqdUuntQQ0LoMZv47uB97NljZFzY6HcfqEZ2SAyIUTQBQ==",
+                       "version": "0.28.1",
+                       "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.28.1.tgz",
+                       "integrity": "sha512-d1z4ZuP0ajrfz/FhGT4vv278rX8KnPPJx8i5+AtK7TYbx9Le9F1hyzurZpkEyjkGa9dUGhQow4C1NmeGvqxN2w==",
                        "cpu": [
                                "ia32"
                        ],
                        }
                },
                "node_modules/@esbuild/linux-loong64": {
-                       "version": "0.28.0",
-                       "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.28.0.tgz",
-                       "integrity": "sha512-zpSlUce1mnxzgBADvxKXX5sl8aYQHo2ezvMNI8I0lbblJtp8V4odlm3Yzlj7gPyt3T8ReksE6bK+pT3WD+aJRg==",
+                       "version": "0.28.1",
+                       "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.28.1.tgz",
+                       "integrity": "sha512-M5sRjUVZrkm1OAPR3dlOYzNmN+loZKGVi1VUQGrwuqLcbR6qeAz+famMhjASeH3YVKvZz+zT1jlh/keC3Rj/lg==",
                        "cpu": [
                                "loong64"
                        ],
                        }
                },
                "node_modules/@esbuild/linux-mips64el": {
-                       "version": "0.28.0",
-                       "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.28.0.tgz",
-                       "integrity": "sha512-2jIfP6mmjkdmeTlsX/9vmdmhBmKADrWqN7zcdtHIeNSCH1SqIoNI63cYsjQR8J+wGa4Y5izRcSHSm8K3QWmk3w==",
+                       "version": "0.28.1",
+                       "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.28.1.tgz",
+                       "integrity": "sha512-mRObBZeHh2OxcBFPWE/FjylkRgZdYuiTR3vaTozquCGOH14iP9oN4x4Ge81CoIDYQrXmIxpFumJBu5MtZpnQJQ==",
                        "cpu": [
                                "mips64el"
                        ],
                        }
                },
                "node_modules/@esbuild/linux-ppc64": {
-                       "version": "0.28.0",
-                       "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.28.0.tgz",
-                       "integrity": "sha512-bc0FE9wWeC0WBm49IQMPSPILRocGTQt3j5KPCA8os6VprfuJ7KD+5PzESSrJ6GmPIPJK965ZJHTUlSA6GNYEhg==",
+                       "version": "0.28.1",
+                       "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.28.1.tgz",
+                       "integrity": "sha512-slScBsMAb3GFDcdrCgLwZtPYRoH2H/youv10QiZyRjmsP48fznoveWytSgCI/R0ZcUgpc0ZhIUEx6LHts8yrfQ==",
                        "cpu": [
                                "ppc64"
                        ],
                        }
                },
                "node_modules/@esbuild/linux-riscv64": {
-                       "version": "0.28.0",
-                       "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.28.0.tgz",
-                       "integrity": "sha512-SQPZOwoTTT/HXFXQJG/vBX8sOFagGqvZyXcgLA3NhIqcBv1BJU1d46c0rGcrij2B56Z2rNiSLaZOYW5cUk7yLQ==",
+                       "version": "0.28.1",
+                       "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.28.1.tgz",
+                       "integrity": "sha512-kw0owk1o0GFETUJyW0jc0G4Yzs0BHZn0JDZ8JRT088vjJYX777BAs1fDGxAC+q831qOs2DTC96mNsG2opdfyyQ==",
                        "cpu": [
                                "riscv64"
                        ],
                        }
                },
                "node_modules/@esbuild/linux-s390x": {
-                       "version": "0.28.0",
-                       "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.28.0.tgz",
-                       "integrity": "sha512-SCfR0HN8CEEjnYnySJTd2cw0k9OHB/YFzt5zgJEwa+wL/T/raGWYMBqwDNAC6dqFKmJYZoQBRfHjgwLHGSrn3Q==",
+                       "version": "0.28.1",
+                       "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.28.1.tgz",
+                       "integrity": "sha512-/lAIjX8aYFRByhh6L5rYtPEDRqa9de/4V/juOXcta5frjvzXO4/sqEtyytse0g3zZFuWu5cDN0MkLz2qRDD2Ag==",
                        "cpu": [
                                "s390x"
                        ],
                        }
                },
                "node_modules/@esbuild/linux-x64": {
-                       "version": "0.28.0",
-                       "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.28.0.tgz",
-                       "integrity": "sha512-us0dSb9iFxIi8srnpl931Nvs65it/Jd2a2K3qs7fz2WfGPHqzfzZTfec7oxZJRNPXPnNYZtanmRc4AL/JwVzHQ==",
+                       "version": "0.28.1",
+                       "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.28.1.tgz",
+                       "integrity": "sha512-u/anNYF2mmVOEDwLtnQ1wOr3EZ9sTNGLWrsYGYwHWzGA3Si84IOkHXlbWTD1NB+9/1lcnweYKO54uhxZydNzfA==",
                        "cpu": [
                                "x64"
                        ],
                        }
                },
                "node_modules/@esbuild/netbsd-arm64": {
-                       "version": "0.28.0",
-                       "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.28.0.tgz",
-                       "integrity": "sha512-CR/RYotgtCKwtftMwJlUU7xCVNg3lMYZ0RzTmAHSfLCXw3NtZtNpswLEj/Kkf6kEL3Gw+BpOekRX0BYCtklhUw==",
+                       "version": "0.28.1",
+                       "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.28.1.tgz",
+                       "integrity": "sha512-oks0DYbLwWMmaakTsCb+zL4E+aHRVLom9IJZOAthMQEPiQmydXHkziYEsGYRx0uNV/IjEKGAV941JzH02pflqw==",
                        "cpu": [
                                "arm64"
                        ],
                        }
                },
                "node_modules/@esbuild/netbsd-x64": {
-                       "version": "0.28.0",
-                       "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.28.0.tgz",
-                       "integrity": "sha512-nU1yhmYutL+fQ71Kxnhg8uEOdC0pwEW9entHykTgEbna2pw2dkbFSMeqjjyHZoCmt8SBkOSvV+yNmm94aUrrqw==",
+                       "version": "0.28.1",
+                       "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.28.1.tgz",
+                       "integrity": "sha512-aeL6lAnN89Hz43Mlh1G8ARasbuoYvSITDEx0tHh5b7jJnHcssqgjy9Yx430GDpmCa6OyrKoS0aNRjKundRizGg==",
                        "cpu": [
                                "x64"
                        ],
                        }
                },
                "node_modules/@esbuild/openbsd-arm64": {
-                       "version": "0.28.0",
-                       "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.28.0.tgz",
-                       "integrity": "sha512-cXb5vApOsRsxsEl4mcZ1XY3D4DzcoMxR/nnc4IyqYs0rTI8ZKmW6kyyg+11Z8yvgMfAEldKzP7AdP64HnSC/6g==",
+                       "version": "0.28.1",
+                       "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.28.1.tgz",
+                       "integrity": "sha512-MEFJe5C3R8pwXdZ5Y21oo6m7ePiS0d9pWucn99O/wvyJZChoIQKrQDxKrGeW8F5+T0okTHesAmDeiHDTIq0V/Q==",
                        "cpu": [
                                "arm64"
                        ],
                        }
                },
                "node_modules/@esbuild/openbsd-x64": {
-                       "version": "0.28.0",
-                       "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.28.0.tgz",
-                       "integrity": "sha512-8wZM2qqtv9UP3mzy7HiGYNH/zjTA355mpeuA+859TyR+e+Tc08IHYpLJuMsfpDJwoLo1ikIJI8jC3GFjnRClzA==",
+                       "version": "0.28.1",
+                       "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.28.1.tgz",
+                       "integrity": "sha512-i/ZLIOafE0Z8cI/XANJAixoJL/uRAoS2xOA3rb0xN+KK0K177cMAsQYkzHtBrtMXAKuAc7HGgcWiZ/sRC1Nxgw==",
                        "cpu": [
                                "x64"
                        ],
                        }
                },
                "node_modules/@esbuild/openharmony-arm64": {
-                       "version": "0.28.0",
-                       "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.28.0.tgz",
-                       "integrity": "sha512-FLGfyizszcef5C3YtoyQDACyg95+dndv79i2EekILBofh5wpCa1KuBqOWKrEHZg3zrL3t5ouE5jgr94vA+Wb2w==",
+                       "version": "0.28.1",
+                       "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.28.1.tgz",
+                       "integrity": "sha512-ge+Z7EXFNt2BO1oAMsVpiQ8EwndV9i1xXerAeTIK7AtPs3bKFXQM7nlRxDSIUIMeueR1CNXxqztLzdNeReKBJg==",
                        "cpu": [
                                "arm64"
                        ],
                        }
                },
                "node_modules/@esbuild/sunos-x64": {
-                       "version": "0.28.0",
-                       "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.28.0.tgz",
-                       "integrity": "sha512-1ZgjUoEdHZZl/YlV76TSCz9Hqj9h9YmMGAgAPYd+q4SicWNX3G5GCyx9uhQWSLcbvPW8Ni7lj4gDa1T40akdlw==",
+                       "version": "0.28.1",
+                       "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.28.1.tgz",
+                       "integrity": "sha512-BEjgtECkL3vY+SaSQ6nzVfiALUeFxpawyp8Jmf5PtYhf1Ug40N1h/hxlhts+f1FvSvarEigdxS3BlSMI2PJLcQ==",
                        "cpu": [
                                "x64"
                        ],
                        }
                },
                "node_modules/@esbuild/win32-arm64": {
-                       "version": "0.28.0",
-                       "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.28.0.tgz",
-                       "integrity": "sha512-Q9StnDmQ/enxnpxCCLSg0oo4+34B9TdXpuyPeTedN/6+iXBJ4J+zwfQI28u/Jl40nOYAxGoNi7mFP40RUtkmUA==",
+                       "version": "0.28.1",
+                       "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.28.1.tgz",
+                       "integrity": "sha512-lCv9eK/H6ZJWbE7bh2nw54CZ9M2nupBxJcTsdk/QQnWkdSjKGuxmmH8/GWrlT1eMmZfn4dGcCjRte397WqfQXA==",
                        "cpu": [
                                "arm64"
                        ],
                        }
                },
                "node_modules/@esbuild/win32-ia32": {
-                       "version": "0.28.0",
-                       "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.28.0.tgz",
-                       "integrity": "sha512-zF3ag/gfiCe6U2iczcRzSYJKH1DCI+ByzSENHlM2FcDbEeo5Zd2C86Aq0tKUYAJJ1obRP84ymxIAksZUcdztHA==",
+                       "version": "0.28.1",
+                       "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.28.1.tgz",
+                       "integrity": "sha512-zvb/mB2bSCoJOpoCBgYKKpX6YM6mJBlBUVUtVj41DlZJVEB6/0CKlRYxP5wWl1C1ILiCoAU5wZZ4q1P3qeS6Eg==",
                        "cpu": [
                                "ia32"
                        ],
                        }
                },
                "node_modules/@esbuild/win32-x64": {
-                       "version": "0.28.0",
-                       "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.28.0.tgz",
-                       "integrity": "sha512-pEl1bO9mfAmIC+tW5btTmrKaujg3zGtUmWNdCw/xs70FBjwAL3o9OEKNHvNmnyylD6ubxUERiEhdsL0xBQ9efw==",
+                       "version": "0.28.1",
+                       "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.28.1.tgz",
+                       "integrity": "sha512-bm4Mowrv+GXMlpWX++EcXw/iLyd1o3+bJkC2DkWXYVvgZCqD/bSj9ctZeAMC3cIxgjRVR2Dufaiu4YPxr5gW1A==",
                        "cpu": [
                                "x64"
                        ],
                        }
                },
                "node_modules/@puppeteer/browsers": {
-                       "version": "3.0.3",
-                       "resolved": "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-3.0.3.tgz",
-                       "integrity": "sha512-v3YaiGpzUTgOZkHBFR0iZg58Vto25SqBQxfLUXDiofJccwVl6Mlr7BdLCS1NZgxikdeIHf936cxYWL9IZp3tow==",
+                       "version": "3.0.4",
+                       "resolved": "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-3.0.4.tgz",
+                       "integrity": "sha512-HGM8iAmGTf+Y7t0373szVbTmt3d7vPkYL/1bpOkOFO0YUYLgSeuYBCzESklogNPvOBnZ/MRD5f07OkpqH1trtA==",
                        "license": "Apache-2.0",
                        "optional": true,
                        "dependencies": {
-                               "debug": "^4.4.3",
-                               "progress": "^2.0.3",
-                               "semver": "^7.7.4",
-                               "tar-fs": "^3.1.1",
+                               "modern-tar": "^0.7.6",
                                "yargs": "^17.7.2"
                        },
                        "bin": {
                        }
                },
                "node_modules/@types/node": {
-                       "version": "25.9.1",
-                       "resolved": "https://registry.npmjs.org/@types/node/-/node-25.9.1.tgz",
-                       "integrity": "sha512-xfrlY7UD5rMJk3ZVJP8BNzS28J36YJg+xp+LPXV1TdWxr8uMH5A860QNxYDGQe/ylDSgjxE52Q9VnO7p75tJxg==",
+                       "version": "26.0.0",
+                       "resolved": "https://registry.npmjs.org/@types/node/-/node-26.0.0.tgz",
+                       "integrity": "sha512-vf2YFi1iY9lHGwNJMs01biZFbKJkrZR1T6/MlzjhJLPdntOHLhTrDSnSVcdtvjihi4VQNlrFRIxLsDBlQpAipA==",
                        "dev": true,
                        "license": "MIT",
                        "dependencies": {
-                               "undici-types": ">=7.24.0 <7.24.7"
+                               "undici-types": "~8.3.0"
                        }
                },
                "node_modules/@webgpu/types": {
                                "url": "https://github.com/chalk/ansi-styles?sponsor=1"
                        }
                },
-               "node_modules/argparse": {
-                       "version": "2.0.1",
-                       "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
-                       "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
-                       "license": "Python-2.0",
-                       "optional": true
-               },
                "node_modules/assemblyscript": {
-                       "version": "0.28.17",
-                       "resolved": "https://registry.npmjs.org/assemblyscript/-/assemblyscript-0.28.17.tgz",
-                       "integrity": "sha512-+S0Y7pwLiJngik0bt63XAswcN3Mu0szjvl2aCRWJ9U+5214e93HIt1waTBGFq0yLa8LJBBziw95BaAs5FNfz5Q==",
+                       "version": "0.28.19",
+                       "resolved": "https://registry.npmjs.org/assemblyscript/-/assemblyscript-0.28.19.tgz",
+                       "integrity": "sha512-yOAlAb9EsrI00oUaf6qUTtTcYYeelG2iC3f1LnA45XUeSlMrp2O2FF5Llj4P+Y84ZiIlh/ciEEpOaPwwmOKq8g==",
                        "dev": true,
                        "license": "Apache-2.0",
                        "dependencies": {
-                               "binaryen": "129.0.0-nightly.20260428",
+                               "binaryen": "130.0.0-nightly.20260609",
                                "long": "^5.2.4"
                        },
                        "bin": {
                                "url": "https://opencollective.com/assemblyscript"
                        }
                },
-               "node_modules/b4a": {
-                       "version": "1.8.1",
-                       "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.8.1.tgz",
-                       "integrity": "sha512-aiqre1Nr0B/6DgE2N5vwTc+2/oQZ4Wh1t4NznYY4E00y8LCt6NqdRv81so00oo27D8MVKTpUa/MwUUtBLXCoDw==",
-                       "license": "Apache-2.0",
-                       "optional": true,
-                       "peerDependencies": {
-                               "react-native-b4a": "*"
-                       },
-                       "peerDependenciesMeta": {
-                               "react-native-b4a": {
-                                       "optional": true
-                               }
-                       }
-               },
-               "node_modules/bare-events": {
-                       "version": "2.8.3",
-                       "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.8.3.tgz",
-                       "integrity": "sha512-HdUm8EMQBLaJvGUdidNNbqpA1kYkwNcb+MYxkxCLAPJGQzlv9J0C24h8V65Z4c5GLd/JEALDvpFCQgpLJqc0zw==",
-                       "license": "Apache-2.0",
-                       "optional": true,
-                       "peerDependencies": {
-                               "bare-abort-controller": "*"
-                       },
-                       "peerDependenciesMeta": {
-                               "bare-abort-controller": {
-                                       "optional": true
-                               }
-                       }
-               },
-               "node_modules/bare-fs": {
-                       "version": "4.7.1",
-                       "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-4.7.1.tgz",
-                       "integrity": "sha512-WDRsyVN52eAx/lBamKD6uyw8H4228h/x0sGGGegOamM2cd7Pag88GfMQalobXI+HaEUxpCkbKQUDOQqt9wawRw==",
-                       "license": "Apache-2.0",
-                       "optional": true,
-                       "dependencies": {
-                               "bare-events": "^2.5.4",
-                               "bare-path": "^3.0.0",
-                               "bare-stream": "^2.6.4",
-                               "bare-url": "^2.2.2",
-                               "fast-fifo": "^1.3.2"
-                       },
-                       "engines": {
-                               "bare": ">=1.16.0"
-                       },
-                       "peerDependencies": {
-                               "bare-buffer": "*"
-                       },
-                       "peerDependenciesMeta": {
-                               "bare-buffer": {
-                                       "optional": true
-                               }
-                       }
-               },
-               "node_modules/bare-os": {
-                       "version": "3.9.1",
-                       "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-3.9.1.tgz",
-                       "integrity": "sha512-6M5XjcnsygQNPMCMPXSK379xrJFiZ/AEMNBmFEmQW8d/789VQATvriyi5r0HYTL9TkQ26rn3kgdTG3aisbrXkQ==",
-                       "license": "Apache-2.0",
-                       "optional": true,
-                       "engines": {
-                               "bare": ">=1.14.0"
-                       }
-               },
-               "node_modules/bare-path": {
-                       "version": "3.0.0",
-                       "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-3.0.0.tgz",
-                       "integrity": "sha512-tyfW2cQcB5NN8Saijrhqn0Zh7AnFNsnczRcuWODH0eYAXBsJ5gVxAUuNr7tsHSC6IZ77cA0SitzT+s47kot8Mw==",
-                       "license": "Apache-2.0",
-                       "optional": true,
-                       "dependencies": {
-                               "bare-os": "^3.0.1"
-                       }
-               },
-               "node_modules/bare-stream": {
-                       "version": "2.13.1",
-                       "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.13.1.tgz",
-                       "integrity": "sha512-Vp0cnjYyrEC4whYTymQ+YZi6pBpfiICZO3cfRG8sy67ZNWe951urv1x4eW1BKNngw3U+3fPYb5JQvHbCtxH7Ow==",
-                       "license": "Apache-2.0",
-                       "optional": true,
-                       "dependencies": {
-                               "streamx": "^2.25.0",
-                               "teex": "^1.0.1"
-                       },
-                       "peerDependencies": {
-                               "bare-abort-controller": "*",
-                               "bare-buffer": "*",
-                               "bare-events": "*"
-                       },
-                       "peerDependenciesMeta": {
-                               "bare-abort-controller": {
-                                       "optional": true
-                               },
-                               "bare-buffer": {
-                                       "optional": true
-                               },
-                               "bare-events": {
-                                       "optional": true
-                               }
-                       }
-               },
-               "node_modules/bare-url": {
-                       "version": "2.4.3",
-                       "resolved": "https://registry.npmjs.org/bare-url/-/bare-url-2.4.3.tgz",
-                       "integrity": "sha512-Kccpc7ACfXaxfeInfqKcZtW4pT5YBn1mesc4sCsun6sRwtbJ4h+sNOaksUpYEJUKfN65YWC6Bw2OJEFiKxq8nQ==",
-                       "license": "Apache-2.0",
-                       "optional": true,
-                       "dependencies": {
-                               "bare-path": "^3.0.0"
-                       }
-               },
                "node_modules/binaryen": {
-                       "version": "129.0.0-nightly.20260428",
-                       "resolved": "https://registry.npmjs.org/binaryen/-/binaryen-129.0.0-nightly.20260428.tgz",
-                       "integrity": "sha512-RpjRVPZw8NOhkGzx3tTaKYdv4C+zO1VVI0VB9GSCNLM81flHOAZUwRJTLDM3Hqco3OmwB8hTLpkkpMSJjUfHXw==",
+                       "version": "130.0.0-nightly.20260609",
+                       "resolved": "https://registry.npmjs.org/binaryen/-/binaryen-130.0.0-nightly.20260609.tgz",
+                       "integrity": "sha512-Zyl9Tw638x08LDew22YtxdYiUGxn+quzpR3ySIS4Nccv6yAiO5j1Yko9IEPNpj/aBZf71xtD/6hYXsgZ2ye3ew==",
                        "dev": true,
                        "license": "Apache-2.0",
                        "bin": {
                                "wasm2js": "bin/wasm2js"
                        }
                },
-               "node_modules/callsites": {
-                       "version": "3.1.0",
-                       "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
-                       "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
-                       "license": "MIT",
-                       "optional": true,
-                       "engines": {
-                               "node": ">=6"
-                       }
-               },
                "node_modules/chromium-bidi": {
                        "version": "16.0.1",
                        "resolved": "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-16.0.1.tgz",
                        "license": "MIT",
                        "optional": true
                },
-               "node_modules/cosmiconfig": {
-                       "version": "9.0.1",
-                       "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.1.tgz",
-                       "integrity": "sha512-hr4ihw+DBqcvrsEDioRO31Z17x71pUYoNe/4h6Z0wB72p7MU7/9gH8Q3s12NFhHPfYBBOV3qyfUxmr/Yn3shnQ==",
-                       "license": "MIT",
-                       "optional": true,
-                       "dependencies": {
-                               "env-paths": "^2.2.1",
-                               "import-fresh": "^3.3.0",
-                               "js-yaml": "^4.1.0",
-                               "parse-json": "^5.2.0"
-                       },
-                       "engines": {
-                               "node": ">=14"
-                       },
-                       "funding": {
-                               "url": "https://github.com/sponsors/d-fischer"
-                       },
-                       "peerDependencies": {
-                               "typescript": ">=4.9.5"
-                       },
-                       "peerDependenciesMeta": {
-                               "typescript": {
-                                       "optional": true
-                               }
-                       }
-               },
-               "node_modules/debug": {
-                       "version": "4.4.3",
-                       "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz",
-                       "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==",
-                       "license": "MIT",
-                       "optional": true,
-                       "dependencies": {
-                               "ms": "^2.1.3"
-                       },
-                       "engines": {
-                               "node": ">=6.0"
-                       },
-                       "peerDependenciesMeta": {
-                               "supports-color": {
-                                       "optional": true
-                               }
-                       }
-               },
                "node_modules/devtools-protocol": {
-                       "version": "0.0.1608973",
-                       "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1608973.tgz",
-                       "integrity": "sha512-Tpm17fxYzt+J7VrGdc1k8YdRqS3YV7se/M6KeemEqvUbq/n7At1rWVuXMxQgpWkdwSdIEKYbU//Bve+Shm4YNQ==",
+                       "version": "0.0.1624250",
+                       "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1624250.tgz",
+                       "integrity": "sha512-YFAat/lOiIk0ARmBweG+ygrEcbZrq5B9urRyUoeQKp53MlidHXE2TmTbxKcaXoQj7u/aX+jebDO4BW55rs0WwA==",
                        "license": "BSD-3-Clause",
                        "optional": true
                },
                        "license": "MIT",
                        "optional": true
                },
-               "node_modules/end-of-stream": {
-                       "version": "1.4.5",
-                       "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.5.tgz",
-                       "integrity": "sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==",
-                       "license": "MIT",
-                       "optional": true,
-                       "dependencies": {
-                               "once": "^1.4.0"
-                       }
-               },
-               "node_modules/env-paths": {
-                       "version": "2.2.1",
-                       "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz",
-                       "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==",
-                       "license": "MIT",
-                       "optional": true,
-                       "engines": {
-                               "node": ">=6"
-                       }
-               },
-               "node_modules/error-ex": {
-                       "version": "1.3.4",
-                       "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.4.tgz",
-                       "integrity": "sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==",
-                       "license": "MIT",
-                       "optional": true,
-                       "dependencies": {
-                               "is-arrayish": "^0.2.1"
-                       }
-               },
                "node_modules/esbuild": {
-                       "version": "0.28.0",
-                       "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.28.0.tgz",
-                       "integrity": "sha512-sNR9MHpXSUV/XB4zmsFKN+QgVG82Cc7+/aaxJ8Adi8hyOac+EXptIp45QBPaVyX3N70664wRbTcLTOemCAnyqw==",
+                       "version": "0.28.1",
+                       "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.28.1.tgz",
+                       "integrity": "sha512-HrJrvZv5ayxBzPfwphOoNzkzOIIlifzk0KJrGK2c8R4+LKpMtpYLQeUdjnwjWv/LZlkH2laZk+4w78pi99D4Vw==",
                        "dev": true,
                        "hasInstallScript": true,
                        "license": "MIT",
                                "node": ">=18"
                        },
                        "optionalDependencies": {
-                               "@esbuild/aix-ppc64": "0.28.0",
-                               "@esbuild/android-arm": "0.28.0",
-                               "@esbuild/android-arm64": "0.28.0",
-                               "@esbuild/android-x64": "0.28.0",
-                               "@esbuild/darwin-arm64": "0.28.0",
-                               "@esbuild/darwin-x64": "0.28.0",
-                               "@esbuild/freebsd-arm64": "0.28.0",
-                               "@esbuild/freebsd-x64": "0.28.0",
-                               "@esbuild/linux-arm": "0.28.0",
-                               "@esbuild/linux-arm64": "0.28.0",
-                               "@esbuild/linux-ia32": "0.28.0",
-                               "@esbuild/linux-loong64": "0.28.0",
-                               "@esbuild/linux-mips64el": "0.28.0",
-                               "@esbuild/linux-ppc64": "0.28.0",
-                               "@esbuild/linux-riscv64": "0.28.0",
-                               "@esbuild/linux-s390x": "0.28.0",
-                               "@esbuild/linux-x64": "0.28.0",
-                               "@esbuild/netbsd-arm64": "0.28.0",
-                               "@esbuild/netbsd-x64": "0.28.0",
-                               "@esbuild/openbsd-arm64": "0.28.0",
-                               "@esbuild/openbsd-x64": "0.28.0",
-                               "@esbuild/openharmony-arm64": "0.28.0",
-                               "@esbuild/sunos-x64": "0.28.0",
-                               "@esbuild/win32-arm64": "0.28.0",
-                               "@esbuild/win32-ia32": "0.28.0",
-                               "@esbuild/win32-x64": "0.28.0"
+                               "@esbuild/aix-ppc64": "0.28.1",
+                               "@esbuild/android-arm": "0.28.1",
+                               "@esbuild/android-arm64": "0.28.1",
+                               "@esbuild/android-x64": "0.28.1",
+                               "@esbuild/darwin-arm64": "0.28.1",
+                               "@esbuild/darwin-x64": "0.28.1",
+                               "@esbuild/freebsd-arm64": "0.28.1",
+                               "@esbuild/freebsd-x64": "0.28.1",
+                               "@esbuild/linux-arm": "0.28.1",
+                               "@esbuild/linux-arm64": "0.28.1",
+                               "@esbuild/linux-ia32": "0.28.1",
+                               "@esbuild/linux-loong64": "0.28.1",
+                               "@esbuild/linux-mips64el": "0.28.1",
+                               "@esbuild/linux-ppc64": "0.28.1",
+                               "@esbuild/linux-riscv64": "0.28.1",
+                               "@esbuild/linux-s390x": "0.28.1",
+                               "@esbuild/linux-x64": "0.28.1",
+                               "@esbuild/netbsd-arm64": "0.28.1",
+                               "@esbuild/netbsd-x64": "0.28.1",
+                               "@esbuild/openbsd-arm64": "0.28.1",
+                               "@esbuild/openbsd-x64": "0.28.1",
+                               "@esbuild/openharmony-arm64": "0.28.1",
+                               "@esbuild/sunos-x64": "0.28.1",
+                               "@esbuild/win32-arm64": "0.28.1",
+                               "@esbuild/win32-ia32": "0.28.1",
+                               "@esbuild/win32-x64": "0.28.1"
                        }
                },
                "node_modules/esbuild-plugin-glsl": {
                                "node": ">=6"
                        }
                },
-               "node_modules/events-universal": {
-                       "version": "1.0.1",
-                       "resolved": "https://registry.npmjs.org/events-universal/-/events-universal-1.0.1.tgz",
-                       "integrity": "sha512-LUd5euvbMLpwOF8m6ivPCbhQeSiYVNb8Vs0fQ8QjXo0JTkEHpz8pxdQf0gStltaPpw0Cca8b39KxvK9cfKRiAw==",
-                       "license": "Apache-2.0",
-                       "optional": true,
-                       "dependencies": {
-                               "bare-events": "^2.7.0"
-                       }
-               },
-               "node_modules/fast-fifo": {
-                       "version": "1.3.2",
-                       "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz",
-                       "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==",
-                       "license": "MIT",
-                       "optional": true
-               },
                "node_modules/get-caller-file": {
                        "version": "2.0.5",
                        "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
                                "node": "6.* || 8.* || >= 10.*"
                        }
                },
-               "node_modules/import-fresh": {
-                       "version": "3.3.1",
-                       "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz",
-                       "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==",
-                       "license": "MIT",
-                       "optional": true,
-                       "dependencies": {
-                               "parent-module": "^1.0.0",
-                               "resolve-from": "^4.0.0"
-                       },
-                       "engines": {
-                               "node": ">=6"
-                       },
-                       "funding": {
-                               "url": "https://github.com/sponsors/sindresorhus"
-                       }
-               },
-               "node_modules/is-arrayish": {
-                       "version": "0.2.1",
-                       "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
-                       "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==",
-                       "license": "MIT",
-                       "optional": true
-               },
                "node_modules/is-fullwidth-code-point": {
                        "version": "3.0.0",
                        "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
                                "node": ">=8"
                        }
                },
-               "node_modules/js-tokens": {
-                       "version": "4.0.0",
-                       "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
-                       "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
-                       "license": "MIT",
-                       "optional": true
-               },
-               "node_modules/js-yaml": {
-                       "version": "4.1.1",
-                       "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz",
-                       "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==",
+               "node_modules/lilconfig": {
+                       "version": "3.1.3",
+                       "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz",
+                       "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==",
                        "license": "MIT",
                        "optional": true,
-                       "dependencies": {
-                               "argparse": "^2.0.1"
+                       "engines": {
+                               "node": ">=14"
                        },
-                       "bin": {
-                               "js-yaml": "bin/js-yaml.js"
+                       "funding": {
+                               "url": "https://github.com/sponsors/antonk52"
                        }
                },
-               "node_modules/json-parse-even-better-errors": {
-                       "version": "2.3.1",
-                       "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz",
-                       "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==",
-                       "license": "MIT",
-                       "optional": true
-               },
-               "node_modules/lines-and-columns": {
-                       "version": "1.2.4",
-                       "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz",
-                       "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==",
-                       "license": "MIT",
-                       "optional": true
-               },
                "node_modules/long": {
                        "version": "5.3.2",
                        "resolved": "https://registry.npmjs.org/long/-/long-5.3.2.tgz",
                        "license": "MIT",
                        "optional": true
                },
-               "node_modules/ms": {
-                       "version": "2.1.3",
-                       "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
-                       "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
-                       "license": "MIT",
-                       "optional": true
-               },
-               "node_modules/once": {
-                       "version": "1.4.0",
-                       "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
-                       "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
-                       "license": "ISC",
-                       "optional": true,
-                       "dependencies": {
-                               "wrappy": "1"
-                       }
-               },
-               "node_modules/parent-module": {
-                       "version": "1.0.1",
-                       "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
-                       "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
-                       "license": "MIT",
-                       "optional": true,
-                       "dependencies": {
-                               "callsites": "^3.0.0"
-                       },
-                       "engines": {
-                               "node": ">=6"
-                       }
-               },
-               "node_modules/parse-json": {
-                       "version": "5.2.0",
-                       "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz",
-                       "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==",
-                       "license": "MIT",
-                       "optional": true,
-                       "dependencies": {
-                               "@babel/code-frame": "^7.0.0",
-                               "error-ex": "^1.3.1",
-                               "json-parse-even-better-errors": "^2.3.0",
-                               "lines-and-columns": "^1.1.6"
-                       },
-                       "engines": {
-                               "node": ">=8"
-                       },
-                       "funding": {
-                               "url": "https://github.com/sponsors/sindresorhus"
-                       }
-               },
-               "node_modules/picocolors": {
-                       "version": "1.1.1",
-                       "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
-                       "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==",
-                       "license": "ISC",
-                       "optional": true
-               },
-               "node_modules/progress": {
-                       "version": "2.0.3",
-                       "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz",
-                       "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==",
+               "node_modules/modern-tar": {
+                       "version": "0.7.6",
+                       "resolved": "https://registry.npmjs.org/modern-tar/-/modern-tar-0.7.6.tgz",
+                       "integrity": "sha512-sweCIVXzx1aIGTCdzcMlSZt1h8k5Tmk08VNAuRk3IU28XamGiOH5ypi11g6De2CH7PhYqSSnGy2A/EFhbWnVKg==",
                        "license": "MIT",
                        "optional": true,
                        "engines": {
-                               "node": ">=0.4.0"
-                       }
-               },
-               "node_modules/pump": {
-                       "version": "3.0.4",
-                       "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.4.tgz",
-                       "integrity": "sha512-VS7sjc6KR7e1ukRFhQSY5LM2uBWAUPiOPa/A3mkKmiMwSmRFUITt0xuj+/lesgnCv+dPIEYlkzrcyXgquIHMcA==",
-                       "license": "MIT",
-                       "optional": true,
-                       "dependencies": {
-                               "end-of-stream": "^1.1.0",
-                               "once": "^1.3.1"
+                               "node": ">=18.0.0"
                        }
                },
                "node_modules/puppeteer": {
-                       "version": "25.0.4",
-                       "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-25.0.4.tgz",
-                       "integrity": "sha512-QFdBAuNOqL0I+AdARTlRR1KcgPk0fo0dU127e1ZQFVxb9QPcpBDIiQp/dMgdbyLXHpF2GRjC/OezDmjKcLCKYw==",
+                       "version": "25.1.0",
+                       "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-25.1.0.tgz",
+                       "integrity": "sha512-7L6/0JM7XStK99lIL4xQySyNEXNfII6pk0BxkI5kKBTOhR7AsoQiv067YTsE/rIXxQiq9ajlO4WcqBjS/FWK1A==",
                        "hasInstallScript": true,
                        "license": "Apache-2.0",
                        "optional": true,
                        "dependencies": {
-                               "@puppeteer/browsers": "3.0.3",
+                               "@puppeteer/browsers": "3.0.4",
                                "chromium-bidi": "16.0.1",
-                               "cosmiconfig": "^9.0.0",
-                               "devtools-protocol": "0.0.1608973",
-                               "puppeteer-core": "25.0.4",
+                               "devtools-protocol": "0.0.1624250",
+                               "lilconfig": "^3.1.3",
+                               "puppeteer-core": "25.1.0",
                                "typed-query-selector": "^2.12.2"
                        },
                        "bin": {
                        }
                },
                "node_modules/puppeteer-core": {
-                       "version": "25.0.4",
-                       "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-25.0.4.tgz",
-                       "integrity": "sha512-K1LQKDP6w1rIr1jUyN9obH16TO/DCy86k3q+FBd2prGY+TStxhFySxmaZZuRF+0D3BJXjwCYFke7tMHCH4olTA==",
+                       "version": "25.1.0",
+                       "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-25.1.0.tgz",
+                       "integrity": "sha512-jKzy5y4WG6uNuFbTWgW1D7mqoT9o0nllc/6a1DGF775T1mPmgw3scdFEtEq67yVFikavQmbYq6NLfbTfxHSlqQ==",
                        "license": "Apache-2.0",
                        "optional": true,
                        "dependencies": {
-                               "@puppeteer/browsers": "3.0.3",
+                               "@puppeteer/browsers": "3.0.4",
                                "chromium-bidi": "16.0.1",
-                               "debug": "^4.4.3",
-                               "devtools-protocol": "0.0.1608973",
+                               "devtools-protocol": "0.0.1624250",
                                "typed-query-selector": "^2.12.2",
-                               "webdriver-bidi-protocol": "0.4.1",
-                               "ws": "^8.20.0"
+                               "webdriver-bidi-protocol": "0.4.2",
+                               "ws": "^8.21.0"
                        },
                        "engines": {
                                "node": ">=22.12.0"
                                "node": ">=0.10.0"
                        }
                },
-               "node_modules/resolve-from": {
-                       "version": "4.0.0",
-                       "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
-                       "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
-                       "license": "MIT",
-                       "optional": true,
-                       "engines": {
-                               "node": ">=4"
-                       }
-               },
-               "node_modules/semver": {
-                       "version": "7.8.1",
-                       "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.1.tgz",
-                       "integrity": "sha512-rkVq3IXh+4FDGch+KwzX3aV9W3kO54GyEgpvBzSyctDA6Xtd7RJQV1xmXbeQp5v7+VzLOfVqiutSE6GICgPFvg==",
-                       "license": "ISC",
-                       "optional": true,
-                       "bin": {
-                               "semver": "bin/semver.js"
-                       },
-                       "engines": {
-                               "node": ">=10"
-                       }
-               },
-               "node_modules/streamx": {
-                       "version": "2.25.0",
-                       "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.25.0.tgz",
-                       "integrity": "sha512-0nQuG6jf1w+wddNEEXCF4nTg3LtufWINB5eFEN+5TNZW7KWJp6x87+JFL43vaAUPyCfH1wID+mNVyW6OHtFamg==",
-                       "license": "MIT",
-                       "optional": true,
-                       "dependencies": {
-                               "events-universal": "^1.0.0",
-                               "fast-fifo": "^1.3.2",
-                               "text-decoder": "^1.1.0"
-                       }
-               },
                "node_modules/string-width": {
                        "version": "4.2.3",
                        "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
                                "node": ">=8"
                        }
                },
-               "node_modules/tar-fs": {
-                       "version": "3.1.2",
-                       "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.1.2.tgz",
-                       "integrity": "sha512-QGxxTxxyleAdyM3kpFs14ymbYmNFrfY+pHj7Z8FgtbZ7w2//VAgLMac7sT6nRpIHjppXO2AwwEOg0bPFVRcmXw==",
-                       "license": "MIT",
-                       "optional": true,
-                       "dependencies": {
-                               "pump": "^3.0.0",
-                               "tar-stream": "^3.1.5"
-                       },
-                       "optionalDependencies": {
-                               "bare-fs": "^4.0.1",
-                               "bare-path": "^3.0.0"
-                       }
-               },
-               "node_modules/tar-stream": {
-                       "version": "3.2.0",
-                       "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.2.0.tgz",
-                       "integrity": "sha512-ojzvCvVaNp6aOTFmG7jaRD0meowIAuPc3cMMhSgKiVWws1GyHbGd/xvnyuRKcKlMpt3qvxx6r0hreCNITP9hIg==",
-                       "license": "MIT",
-                       "optional": true,
-                       "dependencies": {
-                               "b4a": "^1.6.4",
-                               "bare-fs": "^4.5.5",
-                               "fast-fifo": "^1.2.0",
-                               "streamx": "^2.15.0"
-                       }
-               },
-               "node_modules/teex": {
-                       "version": "1.0.1",
-                       "resolved": "https://registry.npmjs.org/teex/-/teex-1.0.1.tgz",
-                       "integrity": "sha512-eYE6iEI62Ni1H8oIa7KlDU6uQBtqr4Eajni3wX7rpfXD8ysFx8z0+dri+KWEPWpBsxXfxu58x/0jvTVT1ekOSg==",
-                       "license": "MIT",
-                       "optional": true,
-                       "dependencies": {
-                               "streamx": "^2.12.5"
-                       }
-               },
-               "node_modules/text-decoder": {
-                       "version": "1.2.7",
-                       "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.2.7.tgz",
-                       "integrity": "sha512-vlLytXkeP4xvEq2otHeJfSQIRyWxo/oZGEbXrtEEF9Hnmrdly59sUbzZ/QgyWuLYHctCHxFF4tRQZNQ9k60ExQ==",
-                       "license": "Apache-2.0",
-                       "optional": true,
-                       "dependencies": {
-                               "b4a": "^1.6.4"
-                       }
-               },
                "node_modules/typed-query-selector": {
                        "version": "2.12.2",
                        "resolved": "https://registry.npmjs.org/typed-query-selector/-/typed-query-selector-2.12.2.tgz",
                        "optional": true
                },
                "node_modules/typescript": {
-                       "version": "5.9.3",
-                       "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz",
-                       "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==",
-                       "devOptional": true,
+                       "version": "6.0.3",
+                       "resolved": "https://registry.npmjs.org/typescript/-/typescript-6.0.3.tgz",
+                       "integrity": "sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==",
+                       "dev": true,
                        "license": "Apache-2.0",
                        "bin": {
                                "tsc": "bin/tsc",
                        }
                },
                "node_modules/undici-types": {
-                       "version": "7.24.6",
-                       "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.24.6.tgz",
-                       "integrity": "sha512-WRNW+sJgj5OBN4/0JpHFqtqzhpbnV0GuB+OozA9gCL7a993SmU+1JBZCzLNxYsbMfIeDL+lTsphD5jN5N+n0zg==",
+                       "version": "8.3.0",
+                       "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-8.3.0.tgz",
+                       "integrity": "sha512-j375ScV60dom+YkPFIfTLcOiPxkN/buHz5GobjLhixFuANaNs3C9l4GmrWqejgXWJ7BbJcFYpTEUkS1Ge8bpZQ==",
                        "dev": true,
                        "license": "MIT"
                },
                "node_modules/webdriver-bidi-protocol": {
-                       "version": "0.4.1",
-                       "resolved": "https://registry.npmjs.org/webdriver-bidi-protocol/-/webdriver-bidi-protocol-0.4.1.tgz",
-                       "integrity": "sha512-ARrjNjtWRRs2w4Tk7nqrf2gBI0QXWuOmMCx2hU+1jUt6d00MjMxURrhxhGbrsoiZKJrhTSTzbIrc554iKI10qw==",
+                       "version": "0.4.2",
+                       "resolved": "https://registry.npmjs.org/webdriver-bidi-protocol/-/webdriver-bidi-protocol-0.4.2.tgz",
+                       "integrity": "sha512-VSV+fzfChirL3e7jay2yUC7B4HQCGtEWEg/MSSQbK+qWbqeGlRLlXTzPpYr3XGUvbpDHumWZBJxgesg4N7dbtA==",
                        "license": "Apache-2.0",
                        "optional": true
                },
                                "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
                        }
                },
-               "node_modules/wrappy": {
-                       "version": "1.0.2",
-                       "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
-                       "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==",
-                       "license": "ISC",
-                       "optional": true
-               },
                "node_modules/ws": {
                        "version": "8.21.0",
                        "resolved": "https://registry.npmjs.org/ws/-/ws-8.21.0.tgz",
                        }
                },
                "node_modules/yargs": {
-                       "version": "17.7.2",
-                       "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz",
-                       "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==",
+                       "version": "17.7.3",
+                       "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.3.tgz",
+                       "integrity": "sha512-GZtjxm/J/4TSxuL3FNYjCmLktBTnIw/rVmKSIyKeYAZpmJB2ig9VauCC5xsa82GNKVKDAqpOn3KVzNt0zmrU0g==",
                        "license": "MIT",
                        "optional": true,
                        "dependencies": {
index 179bac2a52409a062589ab026d12bb75f4609f1a..8ac366539d17453947dec6a3fbde35c6449db1df 100644 (file)
                "test": "npm run build:dev && ./test/script.sh"
        },
        "devDependencies": {
-               "@types/node": "^25.9.1",
+               "@types/node": "^26.0.0",
                "@webgpu/types": "^0.1.70",
-               "assemblyscript": "^0.28.17",
-               "esbuild": "^0.28.0",
+               "assemblyscript": "^0.28.19",
+               "esbuild": "^0.28.1",
                "esbuild-plugin-glsl": "^1.4.1",
-               "typescript": "^5.9.3"
+               "typescript": "^6.0.3"
        },
        "optionalDependencies": {
-               "puppeteer": "^25.0.4"
+               "puppeteer": "^25.1.0"
        },
        "type": "module",
        "exports": {