]> git.codecow.com Git - nano25519.git/commitdiff
Update dependencies and migrate to TypeScript 6. Fix Node built-in package references...
authorChris Duncan <chris@codecow.com>
Thu, 18 Jun 2026 18:56:41 +0000 (11:56 -0700)
committerChris Duncan <chris@codecow.com>
Thu, 18 Jun 2026 18:56:41 +0000 (11:56 -0700)
esbuild/config.mjs
package-lock.json
package.json
tsconfig.json

index b9b8abb084675607a2e463eb1b8dd53825d19261..e712a47b688e3decca06f23c7afdac153450d6a9 100644 (file)
@@ -7,13 +7,12 @@
 const commonOptions = {
        bundle: true,
        loader: {
-               '.wasm': 'binary',
-               '.d.ts': 'copy',
-               '.d.ts.map': 'copy'
+               '.wasm': 'binary'
        },
        format: 'esm',
        legalComments: 'inline',
        outdir: 'dist',
+       packages: 'external',
 }
 
 /**
@@ -24,9 +23,9 @@ export const browserOptions = {
        platform: 'browser',
        target: 'esnext',
        entryPoints: [
-               { in: './src/index.ts', out: 'browser' }
+               { in: 'src/index.ts', out: 'browser' }
        ],
-       dropLabels: ['NODE']
+       dropLabels: ['NODE'],
 }
 
 /**
@@ -38,9 +37,7 @@ export const nodeOptions = {
        target: 'node22',
        entryPoints: [
                'src/*',
-               'types/*'
        ],
        entryNames: '[name]',
-       packages: 'external',
-       dropLabels: ['BROWSER']
+       dropLabels: ['BROWSER'],
 }
index cc9e0e9ec601b7da5fa634786e06136e738b7c64..e918d257ec1d00c7a9d972f8e9e5b5c1e882f2d6 100644 (file)
@@ -9,10 +9,10 @@
                        "version": "1.0.3",
                        "license": "(GPL-3.0-or-later AND MIT)",
                        "devDependencies": {
-                               "@types/node": "^25.5.0",
-                               "assemblyscript": "^0.28.10",
-                               "esbuild": "^0.27.4",
-                               "typescript": "^5.9.3"
+                               "@types/node": "^25.9.3",
+                               "assemblyscript": "^0.28.19",
+                               "esbuild": "^0.28.1",
+                               "typescript": "^6.0.3"
                        },
                        "funding": {
                                "type": "nano",
@@ -20,9 +20,9 @@
                        }
                },
                "node_modules/@esbuild/aix-ppc64": {
-                       "version": "0.27.4",
-                       "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.27.4.tgz",
-                       "integrity": "sha512-cQPwL2mp2nSmHHJlCyoXgHGhbEPMrEEU5xhkcy3Hs/O7nGZqEpZ2sUtLaL9MORLtDfRvVl2/3PAuEkYZH0Ty8Q==",
+                       "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"
                        ],
@@ -37,9 +37,9 @@
                        }
                },
                "node_modules/@esbuild/android-arm": {
-                       "version": "0.27.4",
-                       "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.27.4.tgz",
-                       "integrity": "sha512-X9bUgvxiC8CHAGKYufLIHGXPJWnr0OCdR0anD2e21vdvgCI8lIfqFbnoeOz7lBjdrAGUhqLZLcQo6MLhTO2DKQ==",
+                       "version": "0.28.1",
+                       "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.28.1.tgz",
+                       "integrity": "sha512-0k2F129Xdio1TdJfzJ8sy1Q47vUD2NnwdhiAf7drUN1EBTfPf4hsFCtmMgu/6m8JSzsBrlmVjudMBQqOfG8usQ==",
                        "cpu": [
                                "arm"
                        ],
@@ -54,9 +54,9 @@
                        }
                },
                "node_modules/@esbuild/android-arm64": {
-                       "version": "0.27.4",
-                       "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.27.4.tgz",
-                       "integrity": "sha512-gdLscB7v75wRfu7QSm/zg6Rx29VLdy9eTr2t44sfTW7CxwAtQghZ4ZnqHk3/ogz7xao0QAgrkradbBzcqFPasw==",
+                       "version": "0.28.1",
+                       "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.28.1.tgz",
+                       "integrity": "sha512-34EGEbCIAgosYz6goLcopX6Mo7NyGv9tfwEM2/7Ce2VcVRk568iSvniGWcUXIy7wEDR1wzolcxcriFVrWYcwBg==",
                        "cpu": [
                                "arm64"
                        ],
@@ -71,9 +71,9 @@
                        }
                },
                "node_modules/@esbuild/android-x64": {
-                       "version": "0.27.4",
-                       "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.27.4.tgz",
-                       "integrity": "sha512-PzPFnBNVF292sfpfhiyiXCGSn9HZg5BcAz+ivBuSsl6Rk4ga1oEXAamhOXRFyMcjwr2DVtm40G65N3GLeH1Lvw==",
+                       "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"
                        ],
@@ -88,9 +88,9 @@
                        }
                },
                "node_modules/@esbuild/darwin-arm64": {
-                       "version": "0.27.4",
-                       "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.27.4.tgz",
-                       "integrity": "sha512-b7xaGIwdJlht8ZFCvMkpDN6uiSmnxxK56N2GDTMYPr2/gzvfdQN8rTfBsvVKmIVY/X7EM+/hJKEIbbHs9oA4tQ==",
+                       "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.27.4",
-                       "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.27.4.tgz",
-                       "integrity": "sha512-sR+OiKLwd15nmCdqpXMnuJ9W2kpy0KigzqScqHI3Hqwr7IXxBp3Yva+yJwoqh7rE8V77tdoheRYataNKL4QrPw==",
+                       "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.27.4",
-                       "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.4.tgz",
-                       "integrity": "sha512-jnfpKe+p79tCnm4GVav68A7tUFeKQwQyLgESwEAUzyxk/TJr4QdGog9sqWNcUbr/bZt/O/HXouspuQDd9JxFSw==",
+                       "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.27.4",
-                       "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.27.4.tgz",
-                       "integrity": "sha512-2kb4ceA/CpfUrIcTUl1wrP/9ad9Atrp5J94Lq69w7UwOMolPIGrfLSvAKJp0RTvkPPyn6CIWrNy13kyLikZRZQ==",
+                       "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.27.4",
-                       "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.27.4.tgz",
-                       "integrity": "sha512-aBYgcIxX/wd5n2ys0yESGeYMGF+pv6g0DhZr3G1ZG4jMfruU9Tl1i2Z+Wnj9/KjGz1lTLCcorqE2viePZqj4Eg==",
+                       "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.27.4",
-                       "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.27.4.tgz",
-                       "integrity": "sha512-7nQOttdzVGth1iz57kxg9uCz57dxQLHWxopL6mYuYthohPKEK0vU0C3O21CcBK6KDlkYVcnDXY099HcCDXd9dA==",
+                       "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.27.4",
-                       "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.27.4.tgz",
-                       "integrity": "sha512-oPtixtAIzgvzYcKBQM/qZ3R+9TEUd1aNJQu0HhGyqtx6oS7qTpvjheIWBbes4+qu1bNlo2V4cbkISr8q6gRBFA==",
+                       "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.27.4",
-                       "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.27.4.tgz",
-                       "integrity": "sha512-8mL/vh8qeCoRcFH2nM8wm5uJP+ZcVYGGayMavi8GmRJjuI3g1v6Z7Ni0JJKAJW+m0EtUuARb6Lmp4hMjzCBWzA==",
+                       "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.27.4",
-                       "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.27.4.tgz",
-                       "integrity": "sha512-1RdrWFFiiLIW7LQq9Q2NES+HiD4NyT8Itj9AUeCl0IVCA459WnPhREKgwrpaIfTOe+/2rdntisegiPWn/r/aAw==",
+                       "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.27.4",
-                       "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.27.4.tgz",
-                       "integrity": "sha512-tLCwNG47l3sd9lpfyx9LAGEGItCUeRCWeAx6x2Jmbav65nAwoPXfewtAdtbtit/pJFLUWOhpv0FpS6GQAmPrHA==",
+                       "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.27.4",
-                       "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.27.4.tgz",
-                       "integrity": "sha512-BnASypppbUWyqjd1KIpU4AUBiIhVr6YlHx/cnPgqEkNoVOhHg+YiSVxM1RLfiy4t9cAulbRGTNCKOcqHrEQLIw==",
+                       "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.27.4",
-                       "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.27.4.tgz",
-                       "integrity": "sha512-+eUqgb/Z7vxVLezG8bVB9SfBie89gMueS+I0xYh2tJdw3vqA/0ImZJ2ROeWwVJN59ihBeZ7Tu92dF/5dy5FttA==",
+                       "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.27.4",
-                       "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.27.4.tgz",
-                       "integrity": "sha512-S5qOXrKV8BQEzJPVxAwnryi2+Iq5pB40gTEIT69BQONqR7JH1EPIcQ/Uiv9mCnn05jff9umq/5nqzxlqTOg9NA==",
+                       "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.27.4",
-                       "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.4.tgz",
-                       "integrity": "sha512-xHT8X4sb0GS8qTqiwzHqpY00C95DPAq7nAwX35Ie/s+LO9830hrMd3oX0ZMKLvy7vsonee73x0lmcdOVXFzd6Q==",
+                       "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.27.4",
-                       "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.27.4.tgz",
-                       "integrity": "sha512-RugOvOdXfdyi5Tyv40kgQnI0byv66BFgAqjdgtAKqHoZTbTF2QqfQrFwa7cHEORJf6X2ht+l9ABLMP0dnKYsgg==",
+                       "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.27.4",
-                       "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.4.tgz",
-                       "integrity": "sha512-2MyL3IAaTX+1/qP0O1SwskwcwCoOI4kV2IBX1xYnDDqthmq5ArrW94qSIKCAuRraMgPOmG0RDTA74mzYNQA9ow==",
+                       "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.27.4",
-                       "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.27.4.tgz",
-                       "integrity": "sha512-u8fg/jQ5aQDfsnIV6+KwLOf1CmJnfu1ShpwqdwC0uA7ZPwFws55Ngc12vBdeUdnuWoQYx/SOQLGDcdlfXhYmXQ==",
+                       "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.27.4",
-                       "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.4.tgz",
-                       "integrity": "sha512-JkTZrl6VbyO8lDQO3yv26nNr2RM2yZzNrNHEsj9bm6dOwwu9OYN28CjzZkH57bh4w0I2F7IodpQvUAEd1mbWXg==",
+                       "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.27.4",
-                       "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.27.4.tgz",
-                       "integrity": "sha512-/gOzgaewZJfeJTlsWhvUEmUG4tWEY2Spp5M20INYRg2ZKl9QPO3QEEgPeRtLjEWSW8FilRNacPOg8R1uaYkA6g==",
+                       "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.27.4",
-                       "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.27.4.tgz",
-                       "integrity": "sha512-Z9SExBg2y32smoDQdf1HRwHRt6vAHLXcxD2uGgO/v2jK7Y718Ix4ndsbNMU/+1Qiem9OiOdaqitioZwxivhXYg==",
+                       "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.27.4",
-                       "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.27.4.tgz",
-                       "integrity": "sha512-DAyGLS0Jz5G5iixEbMHi5KdiApqHBWMGzTtMiJ72ZOLhbu/bzxgAe8Ue8CTS3n3HbIUHQz/L51yMdGMeoxXNJw==",
+                       "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.27.4",
-                       "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.27.4.tgz",
-                       "integrity": "sha512-+knoa0BDoeXgkNvvV1vvbZX4+hizelrkwmGJBdT17t8FNPwG2lKemmuMZlmaNQ3ws3DKKCxpb4zRZEIp3UxFCg==",
+                       "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/@types/node": {
-                       "version": "25.5.0",
-                       "resolved": "https://registry.npmjs.org/@types/node/-/node-25.5.0.tgz",
-                       "integrity": "sha512-jp2P3tQMSxWugkCUKLRPVUpGaL5MVFwF8RDuSRztfwgN1wmqJeMSbKlnEtQqU8UrhTmzEmZdu2I6v2dpp7XIxw==",
+                       "version": "25.9.3",
+                       "resolved": "https://registry.npmjs.org/@types/node/-/node-25.9.3.tgz",
+                       "integrity": "sha512-603BddQMv3pUcr4U2dhujk83N2tTDVr/34wII2B6bJy6g+8WD6yUb11jszNs0gdi4PesVWl7ABt8nYMVpnLUcg==",
                        "dev": true,
                        "license": "MIT",
                        "dependencies": {
-                               "undici-types": "~7.18.0"
+                               "undici-types": ">=7.24.0 <7.24.7"
                        }
                },
                "node_modules/assemblyscript": {
-                       "version": "0.28.10",
-                       "resolved": "https://registry.npmjs.org/assemblyscript/-/assemblyscript-0.28.10.tgz",
-                       "integrity": "sha512-MGqjjNlPMmcWjfnme3cGFKmbBY/rj0bmE4M1Wg8tNqmHusA1PAjOMgWK67KWBK63lmvotFDoP8e5N0URxKlR/Q==",
+                       "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": "123.0.0-nightly.20250530",
+                               "binaryen": "130.0.0-nightly.20260609",
                                "long": "^5.2.4"
                        },
                        "bin": {
                        }
                },
                "node_modules/binaryen": {
-                       "version": "123.0.0-nightly.20250530",
-                       "resolved": "https://registry.npmjs.org/binaryen/-/binaryen-123.0.0-nightly.20250530.tgz",
-                       "integrity": "sha512-d1zPHBN5YlOd3Ff+OUxvVExuFeh8heSnqe+X3bjItFxGLvn4VGBKmrvv7pgy/cRhrIUGuPW138iaWfDhwjyDqg==",
+                       "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": {
                        }
                },
                "node_modules/esbuild": {
-                       "version": "0.27.4",
-                       "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.27.4.tgz",
-                       "integrity": "sha512-Rq4vbHnYkK5fws5NF7MYTU68FPRE1ajX7heQ/8QXXWqNgqqJ/GkmmyxIzUnf2Sr/bakf8l54716CcMGHYhMrrQ==",
+                       "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.27.4",
-                               "@esbuild/android-arm": "0.27.4",
-                               "@esbuild/android-arm64": "0.27.4",
-                               "@esbuild/android-x64": "0.27.4",
-                               "@esbuild/darwin-arm64": "0.27.4",
-                               "@esbuild/darwin-x64": "0.27.4",
-                               "@esbuild/freebsd-arm64": "0.27.4",
-                               "@esbuild/freebsd-x64": "0.27.4",
-                               "@esbuild/linux-arm": "0.27.4",
-                               "@esbuild/linux-arm64": "0.27.4",
-                               "@esbuild/linux-ia32": "0.27.4",
-                               "@esbuild/linux-loong64": "0.27.4",
-                               "@esbuild/linux-mips64el": "0.27.4",
-                               "@esbuild/linux-ppc64": "0.27.4",
-                               "@esbuild/linux-riscv64": "0.27.4",
-                               "@esbuild/linux-s390x": "0.27.4",
-                               "@esbuild/linux-x64": "0.27.4",
-                               "@esbuild/netbsd-arm64": "0.27.4",
-                               "@esbuild/netbsd-x64": "0.27.4",
-                               "@esbuild/openbsd-arm64": "0.27.4",
-                               "@esbuild/openbsd-x64": "0.27.4",
-                               "@esbuild/openharmony-arm64": "0.27.4",
-                               "@esbuild/sunos-x64": "0.27.4",
-                               "@esbuild/win32-arm64": "0.27.4",
-                               "@esbuild/win32-ia32": "0.27.4",
-                               "@esbuild/win32-x64": "0.27.4"
+                               "@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/long": {
                        "license": "Apache-2.0"
                },
                "node_modules/typescript": {
-                       "version": "5.9.3",
-                       "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz",
-                       "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==",
+                       "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": {
                        }
                },
                "node_modules/undici-types": {
-                       "version": "7.18.2",
-                       "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.18.2.tgz",
-                       "integrity": "sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==",
+                       "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==",
                        "dev": true,
                        "license": "MIT"
                }
index 91f9b30eb499e6b67fb96e2a7160b639bade9877..b1a63724bba6768319091d577fcc56c3a11b21bb 100644 (file)
                "test:prod": "npm run build:prod && node ./test.mjs"
        },
        "devDependencies": {
-               "@types/node": "^25.5.0",
-               "assemblyscript": "^0.28.10",
-               "esbuild": "^0.27.4",
-               "typescript": "^5.9.3"
+               "@types/node": "^25.9.3",
+               "assemblyscript": "^0.28.19",
+               "esbuild": "^0.28.1",
+               "typescript": "^6.0.3"
        },
        "type": "module",
        "exports": {
index b002923ef8208aaf6aa784c63b0cf687ca3654b7..0ad3321c933667381fb40bb612b1136d29ba2d2a 100644 (file)
                "strict": true,
                "declaration": true,
                "emitDeclarationOnly": true,
-               "outDir": "types",
+               "rootDir": ".",
+               "outDir": "dist",
                "declarationMap": true,
                "lib": [
                        "DOM",
                        "ESNext"
+               ],
+               "types": [
+                       "node"
                ]
        },
        "include": [