diff --git a/package-lock.json b/package-lock.json index becf41d..e9da080 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1307,9 +1307,9 @@ ] }, "node_modules/@rescript/darwin-arm64": { - "version": "12.0.1", - "resolved": "https://registry.npmjs.org/@rescript/darwin-arm64/-/darwin-arm64-12.0.1.tgz", - "integrity": "sha512-JJddiKKfOSc9X+2rt6IrbEUlOBaIfgjkWzCN986czZ5YV4lh3jysPVk6EQHaip2ibPkwf/nLv6Pin4t+XmdqLQ==", + "version": "12.0.2", + "resolved": "https://registry.npmjs.org/@rescript/darwin-arm64/-/darwin-arm64-12.0.2.tgz", + "integrity": "sha512-GcfiPE0L2N7smWXMBEW4pvlcqblSbKh2tisZTuOaLPr9+WmaXnBLap6OUT+XoEWzTY0RA4QURfpNJLAgqZPrzw==", "cpu": [ "arm64" ], @@ -1323,9 +1323,9 @@ } }, "node_modules/@rescript/darwin-x64": { - "version": "12.0.1", - "resolved": "https://registry.npmjs.org/@rescript/darwin-x64/-/darwin-x64-12.0.1.tgz", - "integrity": "sha512-tZSeHr9MQ90oKULDIn9ugvP08eLCflH2uO02iF7z1i8RshPrfD36qFiPOn4WxzcSJuqynffNLEgeWYrnPiZ0JQ==", + "version": "12.0.2", + "resolved": "https://registry.npmjs.org/@rescript/darwin-x64/-/darwin-x64-12.0.2.tgz", + "integrity": "sha512-di4eucoDdLsLqz86h7Cwywsmt+xFup7rpVlkx8L7i22RTqyTw+CD6aGjFj1Ddj2sVUd5SSFiE9Hj86QggzUgbg==", "cpu": [ "x64" ], @@ -1339,9 +1339,9 @@ } }, "node_modules/@rescript/linux-arm64": { - "version": "12.0.1", - "resolved": "https://registry.npmjs.org/@rescript/linux-arm64/-/linux-arm64-12.0.1.tgz", - "integrity": "sha512-V/xnkFgEvSRMlyT1XCptnWWXgySFR9aKdja74VeDyEGLc6MGmi8zopxUUFcwCQXxV/zPAFkIxjz8xMY0SBCAmQ==", + "version": "12.0.2", + "resolved": "https://registry.npmjs.org/@rescript/linux-arm64/-/linux-arm64-12.0.2.tgz", + "integrity": "sha512-x6WOyimX0kw9DGADQ02R2rmvKu8SQOrskfYrKREfc2CgDT+FOKAH+qxvpUiljKhrvthoHkVBJOXtlKk854OdjQ==", "cpu": [ "arm64" ], @@ -1355,9 +1355,9 @@ } }, "node_modules/@rescript/linux-x64": { - "version": "12.0.1", - "resolved": "https://registry.npmjs.org/@rescript/linux-x64/-/linux-x64-12.0.1.tgz", - "integrity": "sha512-WpVBjAvLsKATOJTckI6PDf4IFnHHxwsSVtklC+XAXbwqHLP1gqDDuVcykOOIWexxepod+QvBvEZGjzNPJ5L8gA==", + "version": "12.0.2", + "resolved": "https://registry.npmjs.org/@rescript/linux-x64/-/linux-x64-12.0.2.tgz", + "integrity": "sha512-5QHE+Ca1h3qXxDkw343923WTEdEyBeXphrv+8SZLhLOFNabQ5t6m4rWf52RluDqQpa67j6GB8kVAZpqc2rA2Qw==", "cpu": [ "x64" ], @@ -1371,15 +1371,15 @@ } }, "node_modules/@rescript/runtime": { - "version": "12.0.1", - "resolved": "https://registry.npmjs.org/@rescript/runtime/-/runtime-12.0.1.tgz", - "integrity": "sha512-pMoWvllPFK0cl87vMYBVvll+DaAdPAsRuLIIJa+Q8LMhcS7cqpaZVflU3LbH+U/kv3vWaUYIfLBObwGnXw/CDg==", + "version": "12.0.2", + "resolved": "https://registry.npmjs.org/@rescript/runtime/-/runtime-12.0.2.tgz", + "integrity": "sha512-Jma1QEgns/WlWeVap/Mv6dVbFEKmftPOrmwQbzLQnnrQ9z6PJjorHIvDMQUigQKnvM/4RhRJ3LiG+CsNtgS9ww==", "dev": true }, "node_modules/@rescript/win32-x64": { - "version": "12.0.1", - "resolved": "https://registry.npmjs.org/@rescript/win32-x64/-/win32-x64-12.0.1.tgz", - "integrity": "sha512-Hv6nwb6A94qtj6b4PcIsmoWhLIcLt6wLuHpD9YNxj4/d9FkrHM/yj9ZKhKan/9rfg4wkHl1cZE898AZe/nWq9g==", + "version": "12.0.2", + "resolved": "https://registry.npmjs.org/@rescript/win32-x64/-/win32-x64-12.0.2.tgz", + "integrity": "sha512-QcNQiok3H2Xd+cReB1kpH4hlPXnT7DA6ETsJfZugTUOKOdAYLTJ+Imynv+ojuafkUrwa2v0tZAiqHaQsDjf9IQ==", "cpu": [ "x64" ], @@ -1888,6 +1888,7 @@ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", "dev": true, + "peer": true, "bin": { "acorn": "bin/acorn" }, @@ -1962,6 +1963,7 @@ "resolved": "https://registry.npmjs.org/astro/-/astro-5.16.6.tgz", "integrity": "sha512-6mF/YrvwwRxLTu+aMEa5pwzKUNl5ZetWbTyZCs9Um0F12HUmxUiF5UHiZPy4rifzU3gtpM3xP2DfdmkNX9eZRg==", "dev": true, + "peer": true, "dependencies": { "@astrojs/compiler": "^2.13.0", "@astrojs/internal-helpers": "0.7.5", @@ -5217,6 +5219,7 @@ } ], "license": "MIT", + "peer": true, "dependencies": { "nanoid": "^3.3.8", "picocolors": "^1.1.1", @@ -5773,12 +5776,12 @@ } }, "node_modules/rescript": { - "version": "12.0.1", - "resolved": "https://registry.npmjs.org/rescript/-/rescript-12.0.1.tgz", - "integrity": "sha512-59JyEUyLj+IPd9VutAXpBXRGqaeaHCMtvACJNAy/oI1hjpjklQ2UJE07oLhxoWB4SDZrCxzowNUpE46UAgjOXg==", + "version": "12.0.2", + "resolved": "https://registry.npmjs.org/rescript/-/rescript-12.0.2.tgz", + "integrity": "sha512-H1K9ovIxg2BVwJcXN1cZv0Q1pJEyFgNcUDKHSkmKmv5eBZMpXBASTZ2+grDt0zFFNoeFA1B9abAjSf+oTTi7hg==", "dev": true, "dependencies": { - "@rescript/runtime": "12.0.1" + "@rescript/runtime": "12.0.2" }, "bin": { "bsc": "cli/bsc.js", @@ -5791,11 +5794,11 @@ "node": ">=20.11.0" }, "optionalDependencies": { - "@rescript/darwin-arm64": "12.0.1", - "@rescript/darwin-x64": "12.0.1", - "@rescript/linux-arm64": "12.0.1", - "@rescript/linux-x64": "12.0.1", - "@rescript/win32-x64": "12.0.1" + "@rescript/darwin-arm64": "12.0.2", + "@rescript/darwin-x64": "12.0.2", + "@rescript/linux-arm64": "12.0.2", + "@rescript/linux-x64": "12.0.2", + "@rescript/win32-x64": "12.0.2" } }, "node_modules/restructure": { @@ -5870,6 +5873,7 @@ "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.50.1.tgz", "integrity": "sha512-78E9voJHwnXQMiQdiqswVLZwJIzdBKJ1GdI5Zx6XwoFKUIk09/sSrr+05QFzvYb8q6Y9pPV45zzDuYa3907TZA==", "dev": true, + "peer": true, "dependencies": { "@types/estree": "1.0.8" }, @@ -6612,6 +6616,7 @@ "resolved": "https://registry.npmjs.org/vite/-/vite-6.4.1.tgz", "integrity": "sha512-+Oxm7q9hDoLMyJOYfUYBuHQo+dkAloi33apOPP56pzj+vsdJDzr+j1NISE5pyaAuKL4A3UD34qd0lx5+kfKp2g==", "dev": true, + "peer": true, "dependencies": { "esbuild": "^0.25.0", "fdir": "^6.4.4", @@ -6759,6 +6764,7 @@ "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", "dev": true, + "peer": true, "funding": { "url": "https://github.com/sponsors/colinhacks" } @@ -7493,43 +7499,43 @@ "optional": true }, "@rescript/darwin-arm64": { - "version": "12.0.1", - "resolved": "https://registry.npmjs.org/@rescript/darwin-arm64/-/darwin-arm64-12.0.1.tgz", - "integrity": "sha512-JJddiKKfOSc9X+2rt6IrbEUlOBaIfgjkWzCN986czZ5YV4lh3jysPVk6EQHaip2ibPkwf/nLv6Pin4t+XmdqLQ==", + "version": "12.0.2", + "resolved": "https://registry.npmjs.org/@rescript/darwin-arm64/-/darwin-arm64-12.0.2.tgz", + "integrity": "sha512-GcfiPE0L2N7smWXMBEW4pvlcqblSbKh2tisZTuOaLPr9+WmaXnBLap6OUT+XoEWzTY0RA4QURfpNJLAgqZPrzw==", "dev": true, "optional": true }, "@rescript/darwin-x64": { - "version": "12.0.1", - "resolved": "https://registry.npmjs.org/@rescript/darwin-x64/-/darwin-x64-12.0.1.tgz", - "integrity": "sha512-tZSeHr9MQ90oKULDIn9ugvP08eLCflH2uO02iF7z1i8RshPrfD36qFiPOn4WxzcSJuqynffNLEgeWYrnPiZ0JQ==", + "version": "12.0.2", + "resolved": "https://registry.npmjs.org/@rescript/darwin-x64/-/darwin-x64-12.0.2.tgz", + "integrity": "sha512-di4eucoDdLsLqz86h7Cwywsmt+xFup7rpVlkx8L7i22RTqyTw+CD6aGjFj1Ddj2sVUd5SSFiE9Hj86QggzUgbg==", "dev": true, "optional": true }, "@rescript/linux-arm64": { - "version": "12.0.1", - "resolved": "https://registry.npmjs.org/@rescript/linux-arm64/-/linux-arm64-12.0.1.tgz", - "integrity": "sha512-V/xnkFgEvSRMlyT1XCptnWWXgySFR9aKdja74VeDyEGLc6MGmi8zopxUUFcwCQXxV/zPAFkIxjz8xMY0SBCAmQ==", + "version": "12.0.2", + "resolved": "https://registry.npmjs.org/@rescript/linux-arm64/-/linux-arm64-12.0.2.tgz", + "integrity": "sha512-x6WOyimX0kw9DGADQ02R2rmvKu8SQOrskfYrKREfc2CgDT+FOKAH+qxvpUiljKhrvthoHkVBJOXtlKk854OdjQ==", "dev": true, "optional": true }, "@rescript/linux-x64": { - "version": "12.0.1", - "resolved": "https://registry.npmjs.org/@rescript/linux-x64/-/linux-x64-12.0.1.tgz", - "integrity": "sha512-WpVBjAvLsKATOJTckI6PDf4IFnHHxwsSVtklC+XAXbwqHLP1gqDDuVcykOOIWexxepod+QvBvEZGjzNPJ5L8gA==", + "version": "12.0.2", + "resolved": "https://registry.npmjs.org/@rescript/linux-x64/-/linux-x64-12.0.2.tgz", + "integrity": "sha512-5QHE+Ca1h3qXxDkw343923WTEdEyBeXphrv+8SZLhLOFNabQ5t6m4rWf52RluDqQpa67j6GB8kVAZpqc2rA2Qw==", "dev": true, "optional": true }, "@rescript/runtime": { - "version": "12.0.1", - "resolved": "https://registry.npmjs.org/@rescript/runtime/-/runtime-12.0.1.tgz", - "integrity": "sha512-pMoWvllPFK0cl87vMYBVvll+DaAdPAsRuLIIJa+Q8LMhcS7cqpaZVflU3LbH+U/kv3vWaUYIfLBObwGnXw/CDg==", + "version": "12.0.2", + "resolved": "https://registry.npmjs.org/@rescript/runtime/-/runtime-12.0.2.tgz", + "integrity": "sha512-Jma1QEgns/WlWeVap/Mv6dVbFEKmftPOrmwQbzLQnnrQ9z6PJjorHIvDMQUigQKnvM/4RhRJ3LiG+CsNtgS9ww==", "dev": true }, "@rescript/win32-x64": { - "version": "12.0.1", - "resolved": "https://registry.npmjs.org/@rescript/win32-x64/-/win32-x64-12.0.1.tgz", - "integrity": "sha512-Hv6nwb6A94qtj6b4PcIsmoWhLIcLt6wLuHpD9YNxj4/d9FkrHM/yj9ZKhKan/9rfg4wkHl1cZE898AZe/nWq9g==", + "version": "12.0.2", + "resolved": "https://registry.npmjs.org/@rescript/win32-x64/-/win32-x64-12.0.2.tgz", + "integrity": "sha512-QcNQiok3H2Xd+cReB1kpH4hlPXnT7DA6ETsJfZugTUOKOdAYLTJ+Imynv+ojuafkUrwa2v0tZAiqHaQsDjf9IQ==", "dev": true, "optional": true }, @@ -7887,7 +7893,8 @@ "version": "8.15.0", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", - "dev": true + "dev": true, + "peer": true }, "acorn-jsx": { "version": "5.3.2", @@ -7937,6 +7944,7 @@ "resolved": "https://registry.npmjs.org/astro/-/astro-5.16.6.tgz", "integrity": "sha512-6mF/YrvwwRxLTu+aMEa5pwzKUNl5ZetWbTyZCs9Um0F12HUmxUiF5UHiZPy4rifzU3gtpM3xP2DfdmkNX9eZRg==", "dev": true, + "peer": true, "requires": { "@astrojs/compiler": "^2.13.0", "@astrojs/internal-helpers": "0.7.5", @@ -10203,6 +10211,7 @@ "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.3.tgz", "integrity": "sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==", "dev": true, + "peer": true, "requires": { "nanoid": "^3.3.8", "picocolors": "^1.1.1", @@ -10600,17 +10609,17 @@ } }, "rescript": { - "version": "12.0.1", - "resolved": "https://registry.npmjs.org/rescript/-/rescript-12.0.1.tgz", - "integrity": "sha512-59JyEUyLj+IPd9VutAXpBXRGqaeaHCMtvACJNAy/oI1hjpjklQ2UJE07oLhxoWB4SDZrCxzowNUpE46UAgjOXg==", + "version": "12.0.2", + "resolved": "https://registry.npmjs.org/rescript/-/rescript-12.0.2.tgz", + "integrity": "sha512-H1K9ovIxg2BVwJcXN1cZv0Q1pJEyFgNcUDKHSkmKmv5eBZMpXBASTZ2+grDt0zFFNoeFA1B9abAjSf+oTTi7hg==", "dev": true, "requires": { - "@rescript/darwin-arm64": "12.0.1", - "@rescript/darwin-x64": "12.0.1", - "@rescript/linux-arm64": "12.0.1", - "@rescript/linux-x64": "12.0.1", - "@rescript/runtime": "12.0.1", - "@rescript/win32-x64": "12.0.1" + "@rescript/darwin-arm64": "12.0.2", + "@rescript/darwin-x64": "12.0.2", + "@rescript/linux-arm64": "12.0.2", + "@rescript/linux-x64": "12.0.2", + "@rescript/runtime": "12.0.2", + "@rescript/win32-x64": "12.0.2" } }, "restructure": { @@ -10669,6 +10678,7 @@ "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.50.1.tgz", "integrity": "sha512-78E9voJHwnXQMiQdiqswVLZwJIzdBKJ1GdI5Zx6XwoFKUIk09/sSrr+05QFzvYb8q6Y9pPV45zzDuYa3907TZA==", "dev": true, + "peer": true, "requires": { "@rollup/rollup-android-arm-eabi": "4.50.1", "@rollup/rollup-android-arm64": "4.50.1", @@ -11167,6 +11177,7 @@ "resolved": "https://registry.npmjs.org/vite/-/vite-6.4.1.tgz", "integrity": "sha512-+Oxm7q9hDoLMyJOYfUYBuHQo+dkAloi33apOPP56pzj+vsdJDzr+j1NISE5pyaAuKL4A3UD34qd0lx5+kfKp2g==", "dev": true, + "peer": true, "requires": { "esbuild": "^0.25.0", "fdir": "^6.4.4", @@ -11221,7 +11232,8 @@ "version": "3.25.76", "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", - "dev": true + "dev": true, + "peer": true }, "zod-to-json-schema": { "version": "3.25.0", diff --git a/rescript.json b/rescript.json index fc89a01..c7a8b1b 100644 --- a/rescript.json +++ b/rescript.json @@ -1,5 +1,4 @@ { - "version": "0.0.0", "name": "@rescript/webapi", "namespace": "WebAPI", "sources": [ diff --git a/tests/WebWorkersAPI/SharedWorkerGlobalScope__test.js b/tests/WebWorkersAPI/SharedWorkerGlobalScope__test.js index 12dd312..65f9842 100644 --- a/tests/WebWorkersAPI/SharedWorkerGlobalScope__test.js +++ b/tests/WebWorkersAPI/SharedWorkerGlobalScope__test.js @@ -1,7 +1,7 @@ // Generated by ReScript, PLEASE EDIT WITH CARE -let self = self(); +let self = globalThis.self(); self.close(); diff --git a/tests/WebWorkersAPI/SharedWorker__test.js b/tests/WebWorkersAPI/SharedWorker__test.js index 44fee58..f19915a 100644 --- a/tests/WebWorkersAPI/SharedWorker__test.js +++ b/tests/WebWorkersAPI/SharedWorker__test.js @@ -12,7 +12,7 @@ let shared3 = new SharedWorker("sharedworker.js", { let port = shared1.port; -let self = self(); +let self = globalThis.self(); self.close();