From 177c296f5a719dd376e21b6ed7a877c6d95bcdf0 Mon Sep 17 00:00:00 2001 From: jihchi Date: Sat, 13 Sep 2025 15:52:40 +0300 Subject: [PATCH 1/6] Upgrade ReScript to v12 (next/beta) --- package-lock.json | 169 ++++++++++++++++++++++++++++++++++++++++++---- package.json | 2 +- 2 files changed, 158 insertions(+), 13 deletions(-) diff --git a/package-lock.json b/package-lock.json index 5ad31b8..492ee88 100644 --- a/package-lock.json +++ b/package-lock.json @@ -22,7 +22,7 @@ "autoprefixer": "^10.4.19", "jsdom": "^24.0.0", "postcss": "^8.4.38", - "rescript": "^11.0.1", + "rescript": "^12.0.0-beta.11", "rescript-vitest": "^1.3.0", "tailwindcss": "^3.4.3", "vite": "^5.2.8", @@ -1128,6 +1128,66 @@ "rescript": "^10.1.0 || ^11.0.0-alpha.0 || next" } }, + "node_modules/@rescript/darwin-arm64": { + "version": "12.0.0-beta.11", + "resolved": "https://registry.npmjs.org/@rescript/darwin-arm64/-/darwin-arm64-12.0.0-beta.11.tgz", + "integrity": "sha512-O0n5c1jUQScSB3Glzgv7Tb+ZpwkqoCg+aBlmvRmx1yoAKEAUoSM86DKjFCggDOgGQhl4WMcEDd/x36FGEs/tLQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=20.11.0" + } + }, + "node_modules/@rescript/darwin-x64": { + "version": "12.0.0-beta.11", + "resolved": "https://registry.npmjs.org/@rescript/darwin-x64/-/darwin-x64-12.0.0-beta.11.tgz", + "integrity": "sha512-1V+uKSl5R5ZJLjNkTZk13042wGf/lKVb82jszyYomti+QGY3BDyEKFu6dfjSZlpoehGIVaYv1wiNDOc//GrNiw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=20.11.0" + } + }, + "node_modules/@rescript/linux-arm64": { + "version": "12.0.0-beta.11", + "resolved": "https://registry.npmjs.org/@rescript/linux-arm64/-/linux-arm64-12.0.0-beta.11.tgz", + "integrity": "sha512-nH472aeEmhq2W9rBYJznwCnMsbiW8+h7JA+NIvRugBapU3QQfaZ2moAh+iWji6IcfayhDaUDRLPCccusRug1nA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=20.11.0" + } + }, + "node_modules/@rescript/linux-x64": { + "version": "12.0.0-beta.11", + "resolved": "https://registry.npmjs.org/@rescript/linux-x64/-/linux-x64-12.0.0-beta.11.tgz", + "integrity": "sha512-G6GrLLqrm79AEj7zTbtsodeT+HQmS4awMiwzCsAT+Q3qNOFHdJFGZwzNtU5N6qGn/lBQeLidSQn0uqlG9iH4Ug==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=20.11.0" + } + }, "node_modules/@rescript/react": { "version": "0.12.1", "resolved": "https://registry.npmjs.org/@rescript/react/-/react-0.12.1.tgz", @@ -1137,6 +1197,26 @@ "react-dom": ">=18.0.0" } }, + "node_modules/@rescript/runtime": { + "version": "12.0.0-beta.11", + "resolved": "https://registry.npmjs.org/@rescript/runtime/-/runtime-12.0.0-beta.11.tgz", + "integrity": "sha512-oOVu3IPvkHsL+bCBpQnWRoIg/n0h91mWwDXQ9q5eyBsNr4uqeWt+KcAxhyfYy54Gh07dSJh5FkPz6f/Fbpk3Kg==" + }, + "node_modules/@rescript/win32-x64": { + "version": "12.0.0-beta.11", + "resolved": "https://registry.npmjs.org/@rescript/win32-x64/-/win32-x64-12.0.0-beta.11.tgz", + "integrity": "sha512-H7kjiEv9FHTN0FtXa17f0DdeQreKcQEFoggWsLzvk6pKNqkz+dcg/yNgZEHwRUQIjuIE3fQ+du8390vkGxeEWw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=20.11.0" + } + }, "node_modules/@rollup/rollup-android-arm-eabi": { "version": "4.14.0", "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.14.0.tgz", @@ -4101,17 +4181,39 @@ "dev": true }, "node_modules/rescript": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/rescript/-/rescript-11.0.1.tgz", - "integrity": "sha512-7T4PRp/d0+CBNnY6PYKffFqo9tGZlvnZpboF/n+8SKS+JZ6VvXJO7W538VPZXf3EYx1COGAWWvkF9e/HgSAqHg==", - "hasInstallScript": true, + "version": "12.0.0-beta.11", + "resolved": "https://registry.npmjs.org/rescript/-/rescript-12.0.0-beta.11.tgz", + "integrity": "sha512-oH1LB44+V4vu0YCy8YlK3Y4kuWJx9JvdJ1mTd00Rj340RawfAHDTmfPfvbheecgz7UdGLEj13IID9auJ3KHfVA==", + "license": "SEE LICENSE IN LICENSE", + "workspaces": [ + "packages/playground", + "packages/@rescript/*", + "tests/dependencies/**", + "tests/analysis_tests/**", + "tests/docstring_tests", + "tests/gentype_tests/**", + "tests/tools_tests", + "scripts/res" + ], + "dependencies": { + "@rescript/runtime": "12.0.0-beta.11" + }, "bin": { - "bsc": "bsc", - "bstracing": "lib/bstracing", - "rescript": "rescript" + "bsc": "cli/bsc.js", + "bstracing": "cli/bstracing.js", + "rescript": "cli/rescript.js", + "rescript-legacy": "cli/rescript-legacy.js", + "rescript-tools": "cli/rescript-tools.js" }, "engines": { - "node": ">=10" + "node": ">=20.11.0" + }, + "optionalDependencies": { + "@rescript/darwin-arm64": "12.0.0-beta.11", + "@rescript/darwin-x64": "12.0.0-beta.11", + "@rescript/linux-arm64": "12.0.0-beta.11", + "@rescript/linux-x64": "12.0.0-beta.11", + "@rescript/win32-x64": "12.0.0-beta.11" } }, "node_modules/rescript-vitest": { @@ -5976,12 +6078,47 @@ "integrity": "sha512-D4ykxSpbmxbQa99kCg6/DztwCNt1tV3t11BLSOvJPHNLSIuQxfAU3ddgRruaH9LQSKOrMUjxQS9z6RdG5iFPoA==", "requires": {} }, + "@rescript/darwin-arm64": { + "version": "12.0.0-beta.11", + "resolved": "https://registry.npmjs.org/@rescript/darwin-arm64/-/darwin-arm64-12.0.0-beta.11.tgz", + "integrity": "sha512-O0n5c1jUQScSB3Glzgv7Tb+ZpwkqoCg+aBlmvRmx1yoAKEAUoSM86DKjFCggDOgGQhl4WMcEDd/x36FGEs/tLQ==", + "optional": true + }, + "@rescript/darwin-x64": { + "version": "12.0.0-beta.11", + "resolved": "https://registry.npmjs.org/@rescript/darwin-x64/-/darwin-x64-12.0.0-beta.11.tgz", + "integrity": "sha512-1V+uKSl5R5ZJLjNkTZk13042wGf/lKVb82jszyYomti+QGY3BDyEKFu6dfjSZlpoehGIVaYv1wiNDOc//GrNiw==", + "optional": true + }, + "@rescript/linux-arm64": { + "version": "12.0.0-beta.11", + "resolved": "https://registry.npmjs.org/@rescript/linux-arm64/-/linux-arm64-12.0.0-beta.11.tgz", + "integrity": "sha512-nH472aeEmhq2W9rBYJznwCnMsbiW8+h7JA+NIvRugBapU3QQfaZ2moAh+iWji6IcfayhDaUDRLPCccusRug1nA==", + "optional": true + }, + "@rescript/linux-x64": { + "version": "12.0.0-beta.11", + "resolved": "https://registry.npmjs.org/@rescript/linux-x64/-/linux-x64-12.0.0-beta.11.tgz", + "integrity": "sha512-G6GrLLqrm79AEj7zTbtsodeT+HQmS4awMiwzCsAT+Q3qNOFHdJFGZwzNtU5N6qGn/lBQeLidSQn0uqlG9iH4Ug==", + "optional": true + }, "@rescript/react": { "version": "0.12.1", "resolved": "https://registry.npmjs.org/@rescript/react/-/react-0.12.1.tgz", "integrity": "sha512-ZD7nhDr5FZgLYqRH9s4CNM+LRz/3IMuTb+LH12fd2Akk0xYkYUP+DZveB2VQUC2UohJnTf/c8yPSNsiFihVCCg==", "requires": {} }, + "@rescript/runtime": { + "version": "12.0.0-beta.11", + "resolved": "https://registry.npmjs.org/@rescript/runtime/-/runtime-12.0.0-beta.11.tgz", + "integrity": "sha512-oOVu3IPvkHsL+bCBpQnWRoIg/n0h91mWwDXQ9q5eyBsNr4uqeWt+KcAxhyfYy54Gh07dSJh5FkPz6f/Fbpk3Kg==" + }, + "@rescript/win32-x64": { + "version": "12.0.0-beta.11", + "resolved": "https://registry.npmjs.org/@rescript/win32-x64/-/win32-x64-12.0.0-beta.11.tgz", + "integrity": "sha512-H7kjiEv9FHTN0FtXa17f0DdeQreKcQEFoggWsLzvk6pKNqkz+dcg/yNgZEHwRUQIjuIE3fQ+du8390vkGxeEWw==", + "optional": true + }, "@rollup/rollup-android-arm-eabi": { "version": "4.14.0", "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.14.0.tgz", @@ -8061,9 +8198,17 @@ "dev": true }, "rescript": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/rescript/-/rescript-11.0.1.tgz", - "integrity": "sha512-7T4PRp/d0+CBNnY6PYKffFqo9tGZlvnZpboF/n+8SKS+JZ6VvXJO7W538VPZXf3EYx1COGAWWvkF9e/HgSAqHg==" + "version": "12.0.0-beta.11", + "resolved": "https://registry.npmjs.org/rescript/-/rescript-12.0.0-beta.11.tgz", + "integrity": "sha512-oH1LB44+V4vu0YCy8YlK3Y4kuWJx9JvdJ1mTd00Rj340RawfAHDTmfPfvbheecgz7UdGLEj13IID9auJ3KHfVA==", + "requires": { + "@rescript/darwin-arm64": "12.0.0-beta.11", + "@rescript/darwin-x64": "12.0.0-beta.11", + "@rescript/linux-arm64": "12.0.0-beta.11", + "@rescript/linux-x64": "12.0.0-beta.11", + "@rescript/runtime": "12.0.0-beta.11", + "@rescript/win32-x64": "12.0.0-beta.11" + } }, "rescript-vitest": { "version": "1.3.0", diff --git a/package.json b/package.json index ff836c5..923904b 100644 --- a/package.json +++ b/package.json @@ -25,7 +25,7 @@ "autoprefixer": "^10.4.19", "jsdom": "^24.0.0", "postcss": "^8.4.38", - "rescript": "^11.0.1", + "rescript": "^12.0.0-beta.11", "rescript-vitest": "^1.3.0", "tailwindcss": "^3.4.3", "vite": "^5.2.8", From df145f6dc60a1420d25dacf42815ad906ae53b99 Mon Sep 17 00:00:00 2001 From: jihchi Date: Sat, 13 Sep 2025 15:55:12 +0300 Subject: [PATCH 2/6] Upgrade @rescript/core to latest version --- package-lock.json | 17 +++++++++-------- package.json | 2 +- 2 files changed, 10 insertions(+), 9 deletions(-) diff --git a/package-lock.json b/package-lock.json index 492ee88..e7f04b3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,7 +8,7 @@ "name": "vite-react-rescript-starter", "version": "1.0.0", "dependencies": { - "@rescript/core": "^0.6.0", + "@rescript/core": "^1.6.1", "@rescript/react": "^0.12.1", "react": "^18.2.0", "react-dom": "^18.2.0", @@ -1121,11 +1121,12 @@ } }, "node_modules/@rescript/core": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/@rescript/core/-/core-0.6.0.tgz", - "integrity": "sha512-D4ykxSpbmxbQa99kCg6/DztwCNt1tV3t11BLSOvJPHNLSIuQxfAU3ddgRruaH9LQSKOrMUjxQS9z6RdG5iFPoA==", + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/@rescript/core/-/core-1.6.1.tgz", + "integrity": "sha512-vyb5k90ck+65Fgui+5vCja/mUfzKaK3kOPT4Z6aAJdHLH1eljEi1zKhXroCiCtpNLSWp8k4ulh1bdB5WS0hvqA==", + "license": "MIT", "peerDependencies": { - "rescript": "^10.1.0 || ^11.0.0-alpha.0 || next" + "rescript": ">=11.1.0" } }, "node_modules/@rescript/darwin-arm64": { @@ -6073,9 +6074,9 @@ } }, "@rescript/core": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/@rescript/core/-/core-0.6.0.tgz", - "integrity": "sha512-D4ykxSpbmxbQa99kCg6/DztwCNt1tV3t11BLSOvJPHNLSIuQxfAU3ddgRruaH9LQSKOrMUjxQS9z6RdG5iFPoA==", + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/@rescript/core/-/core-1.6.1.tgz", + "integrity": "sha512-vyb5k90ck+65Fgui+5vCja/mUfzKaK3kOPT4Z6aAJdHLH1eljEi1zKhXroCiCtpNLSWp8k4ulh1bdB5WS0hvqA==", "requires": {} }, "@rescript/darwin-arm64": { diff --git a/package.json b/package.json index 923904b..116642a 100644 --- a/package.json +++ b/package.json @@ -11,7 +11,7 @@ "test": "vitest" }, "dependencies": { - "@rescript/core": "^0.6.0", + "@rescript/core": "^1.6.1", "@rescript/react": "^0.12.1", "react": "^18.2.0", "react-dom": "^18.2.0", From 10ccf5a2e90dd8220ac065ea3c0af554fdb31937 Mon Sep 17 00:00:00 2001 From: jihchi Date: Sat, 13 Sep 2025 15:55:52 +0300 Subject: [PATCH 3/6] Upgrade @jihchi/vite-plugin-rescript to latest version --- package-lock.json | 149 +++++++++++++++++++++++++++------------------- package.json | 2 +- 2 files changed, 90 insertions(+), 61 deletions(-) diff --git a/package-lock.json b/package-lock.json index e7f04b3..7324bf4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -15,7 +15,7 @@ "rescript-webapi": "^0.9.1" }, "devDependencies": { - "@jihchi/vite-plugin-rescript": "^7.0.0", + "@jihchi/vite-plugin-rescript": "^8.0.0-beta.1", "@testing-library/jest-dom": "^6.4.2", "@testing-library/react": "^14.2.2", "@vitejs/plugin-react": "^4.2.1", @@ -904,29 +904,30 @@ } }, "node_modules/@jihchi/vite-plugin-rescript": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@jihchi/vite-plugin-rescript/-/vite-plugin-rescript-7.0.0.tgz", - "integrity": "sha512-BwfFY1hAKE3OP6Ni1wGm9KYors9itbcgkiCe++Ll3XEM9UyrGzVeoIkLOFQJONXkdwRpbDW1HpQnGRbJDgTKJA==", + "version": "8.0.0-beta.1", + "resolved": "https://registry.npmjs.org/@jihchi/vite-plugin-rescript/-/vite-plugin-rescript-8.0.0-beta.1.tgz", + "integrity": "sha512-KwUWUrw/vncu5YMok/yf5KPWUTp4s0gs8Na2lcOR//gyCLVzOUYAZ/snJsVsC/Y63s22urU6LYCny84LYGH0dA==", "dev": true, "license": "MIT", "dependencies": { - "chalk": "^5.4.1", - "execa": "^9.5.1", + "chalk": "^5.6.2", + "execa": "^9.6.0", "npm-run-path": "^6.0.0" }, "engines": { - "node": ">=18.0" + "node": ">=20" }, "peerDependencies": { - "rescript": ">=9", + "rescript": ">=12.0.0-beta.4", "vite": ">=5.1.0" } }, "node_modules/@jihchi/vite-plugin-rescript/node_modules/chalk": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.4.1.tgz", - "integrity": "sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==", + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz", + "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==", "dev": true, + "license": "MIT", "engines": { "node": "^12.17.0 || ^14.13 || >=16.0.0" }, @@ -935,23 +936,24 @@ } }, "node_modules/@jihchi/vite-plugin-rescript/node_modules/execa": { - "version": "9.5.2", - "resolved": "https://registry.npmjs.org/execa/-/execa-9.5.2.tgz", - "integrity": "sha512-EHlpxMCpHWSAh1dgS6bVeoLAXGnJNdR93aabr4QCGbzOM73o5XmRfM/e5FUqsw3aagP8S8XEWUWFAxnRBnAF0Q==", + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-9.6.0.tgz", + "integrity": "sha512-jpWzZ1ZhwUmeWRhS7Qv3mhpOhLfwI+uAX4e5fOcXqwMR7EcJ0pj2kV1CVzHVMX/LphnKWD3LObjZCoJ71lKpHw==", "dev": true, + "license": "MIT", "dependencies": { "@sindresorhus/merge-streams": "^4.0.0", - "cross-spawn": "^7.0.3", + "cross-spawn": "^7.0.6", "figures": "^6.1.0", "get-stream": "^9.0.0", - "human-signals": "^8.0.0", + "human-signals": "^8.0.1", "is-plain-obj": "^4.1.0", "is-stream": "^4.0.1", "npm-run-path": "^6.0.0", - "pretty-ms": "^9.0.0", + "pretty-ms": "^9.2.0", "signal-exit": "^4.1.0", "strip-final-newline": "^4.0.0", - "yoctocolors": "^2.0.0" + "yoctocolors": "^2.1.1" }, "engines": { "node": "^18.19.0 || >=20.5.0" @@ -965,6 +967,7 @@ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-9.0.1.tgz", "integrity": "sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==", "dev": true, + "license": "MIT", "dependencies": { "@sec-ant/readable-stream": "^0.4.1", "is-stream": "^4.0.1" @@ -977,10 +980,11 @@ } }, "node_modules/@jihchi/vite-plugin-rescript/node_modules/human-signals": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-8.0.0.tgz", - "integrity": "sha512-/1/GPCpDUCCYwlERiYjxoczfP0zfvZMU/OWgQPMya9AbAE24vseigFdhAMObpc8Q4lc/kjutPfUddDYyAmejnA==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-8.0.1.tgz", + "integrity": "sha512-eKCa6bwnJhvxj14kZk5NCPc6Hb6BdsU9DZcOnmQKSnO1VKrfV0zCvtttPZUsBvjmNDn8rpcJfpwSYnHBjc95MQ==", "dev": true, + "license": "Apache-2.0", "engines": { "node": ">=18.18.0" } @@ -990,6 +994,7 @@ "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-4.0.1.tgz", "integrity": "sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==", "dev": true, + "license": "MIT", "engines": { "node": ">=18" }, @@ -1002,6 +1007,7 @@ "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-6.0.0.tgz", "integrity": "sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA==", "dev": true, + "license": "MIT", "dependencies": { "path-key": "^4.0.0", "unicorn-magic": "^0.3.0" @@ -1018,6 +1024,7 @@ "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" }, @@ -1030,6 +1037,7 @@ "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-4.0.0.tgz", "integrity": "sha512-aulFJcD6YK8V1G7iRB5tigAP4TsHBZZrOV8pjV++zdUwmeV8uzbY7yn6h9MswN62adStNZFuCIx4haBnRuMDaw==", "dev": true, + "license": "MIT", "engines": { "node": ">=18" }, @@ -1136,6 +1144,7 @@ "cpu": [ "arm64" ], + "dev": true, "optional": true, "os": [ "darwin" @@ -1151,6 +1160,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "darwin" @@ -1166,6 +1176,7 @@ "cpu": [ "arm64" ], + "dev": true, "optional": true, "os": [ "linux" @@ -1181,6 +1192,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "linux" @@ -1201,7 +1213,8 @@ "node_modules/@rescript/runtime": { "version": "12.0.0-beta.11", "resolved": "https://registry.npmjs.org/@rescript/runtime/-/runtime-12.0.0-beta.11.tgz", - "integrity": "sha512-oOVu3IPvkHsL+bCBpQnWRoIg/n0h91mWwDXQ9q5eyBsNr4uqeWt+KcAxhyfYy54Gh07dSJh5FkPz6f/Fbpk3Kg==" + "integrity": "sha512-oOVu3IPvkHsL+bCBpQnWRoIg/n0h91mWwDXQ9q5eyBsNr4uqeWt+KcAxhyfYy54Gh07dSJh5FkPz6f/Fbpk3Kg==", + "dev": true }, "node_modules/@rescript/win32-x64": { "version": "12.0.0-beta.11", @@ -1210,6 +1223,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "win32" @@ -1417,7 +1431,8 @@ "version": "0.4.1", "resolved": "https://registry.npmjs.org/@sec-ant/readable-stream/-/readable-stream-0.4.1.tgz", "integrity": "sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@sinclair/typebox": { "version": "0.27.8", @@ -1430,6 +1445,7 @@ "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-4.0.0.tgz", "integrity": "sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=18" }, @@ -2230,10 +2246,11 @@ "dev": true }, "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", "dev": true, + "license": "MIT", "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", @@ -2600,6 +2617,7 @@ "resolved": "https://registry.npmjs.org/figures/-/figures-6.1.0.tgz", "integrity": "sha512-d+l3qxjSesT4V7v2fh+QnmFnUWv9lSpjarhShNTgBOfA0ttejbQUAlHLitbjkoRiDulW0OPoQPYIGhIC8ohejg==", "dev": true, + "license": "MIT", "dependencies": { "is-unicode-supported": "^2.0.0" }, @@ -3138,6 +3156,7 @@ "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" }, @@ -3250,6 +3269,7 @@ "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-2.1.0.tgz", "integrity": "sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=18" }, @@ -3762,6 +3782,7 @@ "resolved": "https://registry.npmjs.org/parse-ms/-/parse-ms-4.0.0.tgz", "integrity": "sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw==", "dev": true, + "license": "MIT", "engines": { "node": ">=18" }, @@ -4029,6 +4050,7 @@ "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-9.2.0.tgz", "integrity": "sha512-4yf0QO/sllf/1zbZWYnvWw3NxCQwLXKzIj0G849LSufP15BXKM0rbD2Z3wVnkMfjdn/CB0Dpp444gYAACdsplg==", "dev": true, + "license": "MIT", "dependencies": { "parse-ms": "^4.0.0" }, @@ -4185,6 +4207,7 @@ "version": "12.0.0-beta.11", "resolved": "https://registry.npmjs.org/rescript/-/rescript-12.0.0-beta.11.tgz", "integrity": "sha512-oH1LB44+V4vu0YCy8YlK3Y4kuWJx9JvdJ1mTd00Rj340RawfAHDTmfPfvbheecgz7UdGLEj13IID9auJ3KHfVA==", + "dev": true, "license": "SEE LICENSE IN LICENSE", "workspaces": [ "packages/playground", @@ -4958,6 +4981,7 @@ "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.3.0.tgz", "integrity": "sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==", "dev": true, + "license": "MIT", "engines": { "node": ">=18" }, @@ -5368,10 +5392,11 @@ } }, "node_modules/yoctocolors": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/yoctocolors/-/yoctocolors-2.1.1.tgz", - "integrity": "sha512-GQHQqAopRhwU8Kt1DDM8NjibDXHC8eoh1erhGAJPEyveY9qqVeXvVikNKrDz69sHowPMorbPUrH/mx8c50eiBQ==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yoctocolors/-/yoctocolors-2.1.2.tgz", + "integrity": "sha512-CzhO+pFNo8ajLM2d2IW/R93ipy99LWjtwblvC1RsoSUMZgyLbYFr221TnSNT7GjGdYui6P459mw9JH/g/zW2ug==", "dev": true, + "license": "MIT", "engines": { "node": ">=18" }, @@ -5926,40 +5951,40 @@ } }, "@jihchi/vite-plugin-rescript": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@jihchi/vite-plugin-rescript/-/vite-plugin-rescript-7.0.0.tgz", - "integrity": "sha512-BwfFY1hAKE3OP6Ni1wGm9KYors9itbcgkiCe++Ll3XEM9UyrGzVeoIkLOFQJONXkdwRpbDW1HpQnGRbJDgTKJA==", + "version": "8.0.0-beta.1", + "resolved": "https://registry.npmjs.org/@jihchi/vite-plugin-rescript/-/vite-plugin-rescript-8.0.0-beta.1.tgz", + "integrity": "sha512-KwUWUrw/vncu5YMok/yf5KPWUTp4s0gs8Na2lcOR//gyCLVzOUYAZ/snJsVsC/Y63s22urU6LYCny84LYGH0dA==", "dev": true, "requires": { - "chalk": "^5.4.1", - "execa": "^9.5.1", + "chalk": "^5.6.2", + "execa": "^9.6.0", "npm-run-path": "^6.0.0" }, "dependencies": { "chalk": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.4.1.tgz", - "integrity": "sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==", + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz", + "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==", "dev": true }, "execa": { - "version": "9.5.2", - "resolved": "https://registry.npmjs.org/execa/-/execa-9.5.2.tgz", - "integrity": "sha512-EHlpxMCpHWSAh1dgS6bVeoLAXGnJNdR93aabr4QCGbzOM73o5XmRfM/e5FUqsw3aagP8S8XEWUWFAxnRBnAF0Q==", + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-9.6.0.tgz", + "integrity": "sha512-jpWzZ1ZhwUmeWRhS7Qv3mhpOhLfwI+uAX4e5fOcXqwMR7EcJ0pj2kV1CVzHVMX/LphnKWD3LObjZCoJ71lKpHw==", "dev": true, "requires": { "@sindresorhus/merge-streams": "^4.0.0", - "cross-spawn": "^7.0.3", + "cross-spawn": "^7.0.6", "figures": "^6.1.0", "get-stream": "^9.0.0", - "human-signals": "^8.0.0", + "human-signals": "^8.0.1", "is-plain-obj": "^4.1.0", "is-stream": "^4.0.1", "npm-run-path": "^6.0.0", - "pretty-ms": "^9.0.0", + "pretty-ms": "^9.2.0", "signal-exit": "^4.1.0", "strip-final-newline": "^4.0.0", - "yoctocolors": "^2.0.0" + "yoctocolors": "^2.1.1" } }, "get-stream": { @@ -5973,9 +5998,9 @@ } }, "human-signals": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-8.0.0.tgz", - "integrity": "sha512-/1/GPCpDUCCYwlERiYjxoczfP0zfvZMU/OWgQPMya9AbAE24vseigFdhAMObpc8Q4lc/kjutPfUddDYyAmejnA==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-8.0.1.tgz", + "integrity": "sha512-eKCa6bwnJhvxj14kZk5NCPc6Hb6BdsU9DZcOnmQKSnO1VKrfV0zCvtttPZUsBvjmNDn8rpcJfpwSYnHBjc95MQ==", "dev": true }, "is-stream": { @@ -6076,48 +6101,52 @@ "@rescript/core": { "version": "1.6.1", "resolved": "https://registry.npmjs.org/@rescript/core/-/core-1.6.1.tgz", - "integrity": "sha512-vyb5k90ck+65Fgui+5vCja/mUfzKaK3kOPT4Z6aAJdHLH1eljEi1zKhXroCiCtpNLSWp8k4ulh1bdB5WS0hvqA==", - "requires": {} + "integrity": "sha512-vyb5k90ck+65Fgui+5vCja/mUfzKaK3kOPT4Z6aAJdHLH1eljEi1zKhXroCiCtpNLSWp8k4ulh1bdB5WS0hvqA==" }, "@rescript/darwin-arm64": { "version": "12.0.0-beta.11", "resolved": "https://registry.npmjs.org/@rescript/darwin-arm64/-/darwin-arm64-12.0.0-beta.11.tgz", "integrity": "sha512-O0n5c1jUQScSB3Glzgv7Tb+ZpwkqoCg+aBlmvRmx1yoAKEAUoSM86DKjFCggDOgGQhl4WMcEDd/x36FGEs/tLQ==", + "dev": true, "optional": true }, "@rescript/darwin-x64": { "version": "12.0.0-beta.11", "resolved": "https://registry.npmjs.org/@rescript/darwin-x64/-/darwin-x64-12.0.0-beta.11.tgz", "integrity": "sha512-1V+uKSl5R5ZJLjNkTZk13042wGf/lKVb82jszyYomti+QGY3BDyEKFu6dfjSZlpoehGIVaYv1wiNDOc//GrNiw==", + "dev": true, "optional": true }, "@rescript/linux-arm64": { "version": "12.0.0-beta.11", "resolved": "https://registry.npmjs.org/@rescript/linux-arm64/-/linux-arm64-12.0.0-beta.11.tgz", "integrity": "sha512-nH472aeEmhq2W9rBYJznwCnMsbiW8+h7JA+NIvRugBapU3QQfaZ2moAh+iWji6IcfayhDaUDRLPCccusRug1nA==", + "dev": true, "optional": true }, "@rescript/linux-x64": { "version": "12.0.0-beta.11", "resolved": "https://registry.npmjs.org/@rescript/linux-x64/-/linux-x64-12.0.0-beta.11.tgz", "integrity": "sha512-G6GrLLqrm79AEj7zTbtsodeT+HQmS4awMiwzCsAT+Q3qNOFHdJFGZwzNtU5N6qGn/lBQeLidSQn0uqlG9iH4Ug==", + "dev": true, "optional": true }, "@rescript/react": { "version": "0.12.1", "resolved": "https://registry.npmjs.org/@rescript/react/-/react-0.12.1.tgz", - "integrity": "sha512-ZD7nhDr5FZgLYqRH9s4CNM+LRz/3IMuTb+LH12fd2Akk0xYkYUP+DZveB2VQUC2UohJnTf/c8yPSNsiFihVCCg==", - "requires": {} + "integrity": "sha512-ZD7nhDr5FZgLYqRH9s4CNM+LRz/3IMuTb+LH12fd2Akk0xYkYUP+DZveB2VQUC2UohJnTf/c8yPSNsiFihVCCg==" }, "@rescript/runtime": { "version": "12.0.0-beta.11", "resolved": "https://registry.npmjs.org/@rescript/runtime/-/runtime-12.0.0-beta.11.tgz", - "integrity": "sha512-oOVu3IPvkHsL+bCBpQnWRoIg/n0h91mWwDXQ9q5eyBsNr4uqeWt+KcAxhyfYy54Gh07dSJh5FkPz6f/Fbpk3Kg==" + "integrity": "sha512-oOVu3IPvkHsL+bCBpQnWRoIg/n0h91mWwDXQ9q5eyBsNr4uqeWt+KcAxhyfYy54Gh07dSJh5FkPz6f/Fbpk3Kg==", + "dev": true }, "@rescript/win32-x64": { "version": "12.0.0-beta.11", "resolved": "https://registry.npmjs.org/@rescript/win32-x64/-/win32-x64-12.0.0-beta.11.tgz", "integrity": "sha512-H7kjiEv9FHTN0FtXa17f0DdeQreKcQEFoggWsLzvk6pKNqkz+dcg/yNgZEHwRUQIjuIE3fQ+du8390vkGxeEWw==", + "dev": true, "optional": true }, "@rollup/rollup-android-arm-eabi": { @@ -6822,9 +6851,9 @@ "dev": true }, "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", "dev": true, "requires": { "path-key": "^3.1.0", @@ -8202,6 +8231,7 @@ "version": "12.0.0-beta.11", "resolved": "https://registry.npmjs.org/rescript/-/rescript-12.0.0-beta.11.tgz", "integrity": "sha512-oH1LB44+V4vu0YCy8YlK3Y4kuWJx9JvdJ1mTd00Rj340RawfAHDTmfPfvbheecgz7UdGLEj13IID9auJ3KHfVA==", + "dev": true, "requires": { "@rescript/darwin-arm64": "12.0.0-beta.11", "@rescript/darwin-x64": "12.0.0-beta.11", @@ -8927,8 +8957,7 @@ "version": "8.16.0", "resolved": "https://registry.npmjs.org/ws/-/ws-8.16.0.tgz", "integrity": "sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==", - "dev": true, - "requires": {} + "dev": true }, "xml-name-validator": { "version": "5.0.0", @@ -8961,9 +8990,9 @@ "dev": true }, "yoctocolors": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/yoctocolors/-/yoctocolors-2.1.1.tgz", - "integrity": "sha512-GQHQqAopRhwU8Kt1DDM8NjibDXHC8eoh1erhGAJPEyveY9qqVeXvVikNKrDz69sHowPMorbPUrH/mx8c50eiBQ==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yoctocolors/-/yoctocolors-2.1.2.tgz", + "integrity": "sha512-CzhO+pFNo8ajLM2d2IW/R93ipy99LWjtwblvC1RsoSUMZgyLbYFr221TnSNT7GjGdYui6P459mw9JH/g/zW2ug==", "dev": true } } diff --git a/package.json b/package.json index 116642a..8ffb60e 100644 --- a/package.json +++ b/package.json @@ -18,7 +18,7 @@ "rescript-webapi": "^0.9.1" }, "devDependencies": { - "@jihchi/vite-plugin-rescript": "^7.0.0", + "@jihchi/vite-plugin-rescript": "^8.0.0-beta.1", "@testing-library/jest-dom": "^6.4.2", "@testing-library/react": "^14.2.2", "@vitejs/plugin-react": "^4.2.1", From 9a4433bf6d229a55c18deeacbd0c19dbf746b8dd Mon Sep 17 00:00:00 2001 From: jihchi Date: Sat, 13 Sep 2025 16:03:16 +0300 Subject: [PATCH 4/6] Upgrade @rescript/react to 0.13 --- package-lock.json | 15 ++++++++------- package.json | 4 ++-- src/App.res | 14 ++++++++++---- 3 files changed, 20 insertions(+), 13 deletions(-) diff --git a/package-lock.json b/package-lock.json index 7324bf4..ec0dce7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,7 +9,7 @@ "version": "1.0.0", "dependencies": { "@rescript/core": "^1.6.1", - "@rescript/react": "^0.12.1", + "@rescript/react": "^0.13.0", "react": "^18.2.0", "react-dom": "^18.2.0", "rescript-webapi": "^0.9.1" @@ -1202,9 +1202,10 @@ } }, "node_modules/@rescript/react": { - "version": "0.12.1", - "resolved": "https://registry.npmjs.org/@rescript/react/-/react-0.12.1.tgz", - "integrity": "sha512-ZD7nhDr5FZgLYqRH9s4CNM+LRz/3IMuTb+LH12fd2Akk0xYkYUP+DZveB2VQUC2UohJnTf/c8yPSNsiFihVCCg==", + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/@rescript/react/-/react-0.13.1.tgz", + "integrity": "sha512-VIWtu/sAJyYmDVoAhit0LHDYQrW6RqZ6z8sh8san5cjEAT4klv8JWkiaSK3FGUfooUDkGUXXgKTkqyj8zRR21w==", + "license": "MIT", "peerDependencies": { "react": ">=18.0.0", "react-dom": ">=18.0.0" @@ -6132,9 +6133,9 @@ "optional": true }, "@rescript/react": { - "version": "0.12.1", - "resolved": "https://registry.npmjs.org/@rescript/react/-/react-0.12.1.tgz", - "integrity": "sha512-ZD7nhDr5FZgLYqRH9s4CNM+LRz/3IMuTb+LH12fd2Akk0xYkYUP+DZveB2VQUC2UohJnTf/c8yPSNsiFihVCCg==" + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/@rescript/react/-/react-0.13.1.tgz", + "integrity": "sha512-VIWtu/sAJyYmDVoAhit0LHDYQrW6RqZ6z8sh8san5cjEAT4klv8JWkiaSK3FGUfooUDkGUXXgKTkqyj8zRR21w==" }, "@rescript/runtime": { "version": "12.0.0-beta.11", diff --git a/package.json b/package.json index 8ffb60e..8dd112b 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,7 @@ "private": true, "scripts": { "build": "vite build", - "clean": "rescript clean -with-deps", + "clean": "rescript clean", "format": "rescript format -all", "serve": "vite preview", "start": "vite", @@ -12,7 +12,7 @@ }, "dependencies": { "@rescript/core": "^1.6.1", - "@rescript/react": "^0.12.1", + "@rescript/react": "^0.13.0", "react": "^18.2.0", "react-dom": "^18.2.0", "rescript-webapi": "^0.9.1" diff --git a/src/App.res b/src/App.res index 4a49733..dede098 100644 --- a/src/App.res +++ b/src/App.res @@ -11,7 +11,10 @@ let make = () => {

{"Hello Vite + React + ReScript!"->React.string}

// the button style comes from https://tailwind-elements.com/docs/standard/components/buttons/#neutral -

@@ -22,7 +25,8 @@ let make = () => {

+ className="App-link" href="https://reactjs.org" target="_blank" rel="noopener noreferrer" + > {"Learn React"->React.string} {" | "->React.string} @@ -30,7 +34,8 @@ let make = () => { className="App-link" href="https://vitejs.dev/guide/features.html" target="_blank" - rel="noopener noreferrer"> + rel="noopener noreferrer" + > {"Vite Docs"->React.string} {" | "->React.string} @@ -38,7 +43,8 @@ let make = () => { className="App-link" href="https://rescript-lang.org/docs/react/latest/introduction" target="_blank" - rel="noopener noreferrer"> + rel="noopener noreferrer" + > {"ReScript Docs"->React.string}

From 6801615e17bd92b7e2efc1760ca4a8edec03bc74 Mon Sep 17 00:00:00 2001 From: jihchi Date: Sat, 13 Sep 2025 16:06:40 +0300 Subject: [PATCH 5/6] Address `bs-` and `bsc-` warnings The warning message: ``` The field 'bs-dependencies' found in the package config of 'vite-react-rescript-starter' is deprecated and will be removed in a future version. Use 'dependencies' instead. The field 'bs-dev-dependencies' found in the package config of 'vite-react-rescript-starter' is deprecated and will be removed in a future version. Use 'dev-dependencies' instead. The field 'bsc-flags' found in the package config of 'vite-react-rescript-starter' is deprecated and will be removed in a future version. Use 'compiler-flags' instead. ``` --- rescript.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/rescript.json b/rescript.json index a774f4c..0582c01 100644 --- a/rescript.json +++ b/rescript.json @@ -23,7 +23,7 @@ "mode": "automatic" }, "uncurried": false, - "bs-dependencies": ["@rescript/react", "@rescript/core", "rescript-webapi"], - "bs-dev-dependencies": ["rescript-vitest"], - "bsc-flags": ["-open RescriptCore"] + "dependencies": ["@rescript/react", "@rescript/core", "rescript-webapi"], + "dev-dependencies": ["rescript-vitest"], + "compiler-flags": ["-open RescriptCore"] } From 2e43d029c26afc2cf193aee00003693ab1d284fb Mon Sep 17 00:00:00 2001 From: jihchi Date: Sat, 13 Sep 2025 19:45:58 +0300 Subject: [PATCH 6/6] Bump rescript plugin to latest version --- package-lock.json | 16 ++++++++-------- package.json | 2 +- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/package-lock.json b/package-lock.json index ec0dce7..112c6f9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -15,7 +15,7 @@ "rescript-webapi": "^0.9.1" }, "devDependencies": { - "@jihchi/vite-plugin-rescript": "^8.0.0-beta.1", + "@jihchi/vite-plugin-rescript": "^8.0.0-beta.2", "@testing-library/jest-dom": "^6.4.2", "@testing-library/react": "^14.2.2", "@vitejs/plugin-react": "^4.2.1", @@ -904,9 +904,9 @@ } }, "node_modules/@jihchi/vite-plugin-rescript": { - "version": "8.0.0-beta.1", - "resolved": "https://registry.npmjs.org/@jihchi/vite-plugin-rescript/-/vite-plugin-rescript-8.0.0-beta.1.tgz", - "integrity": "sha512-KwUWUrw/vncu5YMok/yf5KPWUTp4s0gs8Na2lcOR//gyCLVzOUYAZ/snJsVsC/Y63s22urU6LYCny84LYGH0dA==", + "version": "8.0.0-beta.2", + "resolved": "https://registry.npmjs.org/@jihchi/vite-plugin-rescript/-/vite-plugin-rescript-8.0.0-beta.2.tgz", + "integrity": "sha512-OXpG1+z7IXu/As+fYuwwCYlycoCt7VjPJyaxEFJWJD02cb/oEUTaz10+kFPN4njK6l0ecnzbcJxy1aUp+H6glA==", "dev": true, "license": "MIT", "dependencies": { @@ -918,7 +918,7 @@ "node": ">=20" }, "peerDependencies": { - "rescript": ">=12.0.0-beta.4", + "rescript": ">=12.0.0-beta.11", "vite": ">=5.1.0" } }, @@ -5952,9 +5952,9 @@ } }, "@jihchi/vite-plugin-rescript": { - "version": "8.0.0-beta.1", - "resolved": "https://registry.npmjs.org/@jihchi/vite-plugin-rescript/-/vite-plugin-rescript-8.0.0-beta.1.tgz", - "integrity": "sha512-KwUWUrw/vncu5YMok/yf5KPWUTp4s0gs8Na2lcOR//gyCLVzOUYAZ/snJsVsC/Y63s22urU6LYCny84LYGH0dA==", + "version": "8.0.0-beta.2", + "resolved": "https://registry.npmjs.org/@jihchi/vite-plugin-rescript/-/vite-plugin-rescript-8.0.0-beta.2.tgz", + "integrity": "sha512-OXpG1+z7IXu/As+fYuwwCYlycoCt7VjPJyaxEFJWJD02cb/oEUTaz10+kFPN4njK6l0ecnzbcJxy1aUp+H6glA==", "dev": true, "requires": { "chalk": "^5.6.2", diff --git a/package.json b/package.json index 8dd112b..401cefb 100644 --- a/package.json +++ b/package.json @@ -18,7 +18,7 @@ "rescript-webapi": "^0.9.1" }, "devDependencies": { - "@jihchi/vite-plugin-rescript": "^8.0.0-beta.1", + "@jihchi/vite-plugin-rescript": "^8.0.0-beta.2", "@testing-library/jest-dom": "^6.4.2", "@testing-library/react": "^14.2.2", "@vitejs/plugin-react": "^4.2.1",