diff --git a/packages/playground/package.json b/packages/playground/package.json index 48bd2f24a5..8776b48041 100644 --- a/packages/playground/package.json +++ b/packages/playground/package.json @@ -15,8 +15,7 @@ }, "devDependencies": { "@rollup/plugin-node-resolve": "^16.0.0", - "glob": "^11.0.1", - "h3": "2.0.0-rc.1", + "h3": "2.0.1-rc.6", "rollup": "^4.32.0" } } diff --git a/packages/playground/rollup.config.mjs b/packages/playground/rollup.config.mjs index 52b5b1ad69..8ca7ca22a3 100644 --- a/packages/playground/rollup.config.mjs +++ b/packages/playground/rollup.config.mjs @@ -1,6 +1,6 @@ import * as path from "node:path"; import nodeResolve from "@rollup/plugin-node-resolve"; -import { glob } from "glob"; +import { glob } from "node:fs/promises"; const RESCRIPT_COMPILER_ROOT_DIR = path.join(import.meta.dirname, "..", ".."); const LIB_DIR = path.join(RESCRIPT_COMPILER_ROOT_DIR, "packages", "@rescript", "runtime", "lib"); @@ -9,9 +9,18 @@ const LIB_DIR = path.join(RESCRIPT_COMPILER_ROOT_DIR, "packages", "@rescript", " const PACKAGES_DIR = path.join(import.meta.dirname, "packages"); const outputFolder = path.join(PACKAGES_DIR, "compiler-builtins", "stdlib"); -const entryPoint = await glob(`${LIB_DIR}/es6/*.js`); +let input = []; + +for await (const file of glob(`${LIB_DIR}/es6/*.js`, { withFileTypes: false })) { + input.push(file); +} + +if (input.length === 0) { + throw new Error("No entry points found in playground"); +} + export default { - input: entryPoint, + input, output: { dir: outputFolder, format: "esm", diff --git a/yarn.lock b/yarn.lock index e51f5d9096..258cfa62ee 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1141,13 +1141,6 @@ __metadata: languageName: node linkType: hard -"cookie-es@npm:^2.0.0": - version: 2.0.0 - resolution: "cookie-es@npm:2.0.0" - checksum: 10c0/3b2459030a5ad2bc715aeb27a32f274340670bfc5031ac29e1fba804212517411bb617880d3fe66ace2b64dfb28f3049e2d1ff40d4bec342154ccdd124deaeaa - languageName: node - linkType: hard - "cross-spawn@npm:^7.0.0, cross-spawn@npm:^7.0.3, cross-spawn@npm:^7.0.6": version: 7.0.6 resolution: "cross-spawn@npm:7.0.6" @@ -1311,13 +1304,6 @@ __metadata: languageName: node linkType: hard -"fetchdts@npm:^0.1.7": - version: 0.1.7 - resolution: "fetchdts@npm:0.1.7" - checksum: 10c0/7497671ee28b3e7cc49d037a7c11e6f98e53e6e2abd85f26e8fac3fae4142c3c0d91352dc46198530f73b16480585605c63e3d112c34210ff2c75be1199668a0 - languageName: node - linkType: hard - "fill-range@npm:^7.1.1": version: 7.1.1 resolution: "fill-range@npm:7.1.1" @@ -1482,22 +1468,6 @@ __metadata: languageName: node linkType: hard -"glob@npm:^11.0.1": - version: 11.0.1 - resolution: "glob@npm:11.0.1" - dependencies: - foreground-child: "npm:^3.1.0" - jackspeak: "npm:^4.0.1" - minimatch: "npm:^10.0.0" - minipass: "npm:^7.1.2" - package-json-from-dist: "npm:^1.0.0" - path-scurry: "npm:^2.0.0" - bin: - glob: dist/esm/bin.mjs - checksum: 10c0/2b32588be52e9e90f914c7d8dec32f3144b81b84054b0f70e9adfebf37cd7014570489f2a79d21f7801b9a4bd4cca94f426966bfd00fb64a5b705cfe10da3a03 - languageName: node - linkType: hard - "glob@npm:^7.1.3, glob@npm:^7.1.4, glob@npm:^7.1.6": version: 7.2.3 resolution: "glob@npm:7.2.3" @@ -1539,20 +1509,18 @@ __metadata: languageName: node linkType: hard -"h3@npm:2.0.0-rc.1": - version: 2.0.0-rc.1 - resolution: "h3@npm:2.0.0-rc.1" +"h3@npm:2.0.1-rc.6": + version: 2.0.1-rc.6 + resolution: "h3@npm:2.0.1-rc.6" dependencies: - cookie-es: "npm:^2.0.0" - fetchdts: "npm:^0.1.7" - rou3: "npm:^0.7.7" - srvx: "npm:^0.8.13" + rou3: "npm:^0.7.10" + srvx: "npm:^0.9.7" peerDependencies: crossws: ^0.4.1 peerDependenciesMeta: crossws: optional: true - checksum: 10c0/54cca8dd47029707150ca016c41dba95b29eb36b8790278a07f2a1668fdc1932034d832a78acbcb3c72acc3b757867d5febb0c3013561581e0ad3b9d32dd8b4c + checksum: 10c0/e48e5c21aaf3c573364cffa09ca56fcf64747d7702603470cbb659153c541ba4af359da08ffeb837994a54a9b63ea5a1c13acb4aaa800a2b8b66a59899820e0a languageName: node linkType: hard @@ -1866,15 +1834,6 @@ __metadata: languageName: node linkType: hard -"jackspeak@npm:^4.0.1": - version: 4.1.0 - resolution: "jackspeak@npm:4.1.0" - dependencies: - "@isaacs/cliui": "npm:^8.0.2" - checksum: 10c0/08a6a24a366c90b83aef3ad6ec41dcaaa65428ffab8d80bc7172add0fbb8b134a34f415ad288b2a6fbd406526e9a62abdb40ed4f399fbe00cb45c44056d4dce0 - languageName: node - linkType: hard - "js-tokens@npm:^3.0.0 || ^4.0.0, js-tokens@npm:^4.0.0": version: 4.0.0 resolution: "js-tokens@npm:4.0.0" @@ -1983,13 +1942,6 @@ __metadata: languageName: node linkType: hard -"lru-cache@npm:^11.0.0": - version: 11.1.0 - resolution: "lru-cache@npm:11.1.0" - checksum: 10c0/85c312f7113f65fae6a62de7985348649937eb34fb3d212811acbf6704dc322a421788aca253b62838f1f07049a84cc513d88f494e373d3756514ad263670a64 - languageName: node - linkType: hard - "lru-cache@npm:^5.1.1": version: 5.1.1 resolution: "lru-cache@npm:5.1.1" @@ -2036,15 +1988,6 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^10.0.0": - version: 10.0.1 - resolution: "minimatch@npm:10.0.1" - dependencies: - brace-expansion: "npm:^2.0.1" - checksum: 10c0/e6c29a81fe83e1877ad51348306be2e8aeca18c88fdee7a99df44322314279e15799e41d7cb274e4e8bb0b451a3bc622d6182e157dfa1717d6cda75e9cd8cd5d - languageName: node - linkType: hard - "minimatch@npm:^3.0.4, minimatch@npm:^3.1.1": version: 3.1.2 resolution: "minimatch@npm:3.1.2" @@ -2420,16 +2363,6 @@ __metadata: languageName: node linkType: hard -"path-scurry@npm:^2.0.0": - version: 2.0.0 - resolution: "path-scurry@npm:2.0.0" - dependencies: - lru-cache: "npm:^11.0.0" - minipass: "npm:^7.1.2" - checksum: 10c0/3da4adedaa8e7ef8d6dc4f35a0ff8f05a9b4d8365f2b28047752b62d4c1ad73eec21e37b1579ef2d075920157856a3b52ae8309c480a6f1a8bbe06ff8e52b33c - languageName: node - linkType: hard - "picocolors@npm:^1.0.0, picocolors@npm:^1.1.1": version: 1.1.1 resolution: "picocolors@npm:1.1.1" @@ -2466,8 +2399,7 @@ __metadata: dependencies: "@rescript/react": "npm:^0.13.1" "@rollup/plugin-node-resolve": "npm:^16.0.0" - glob: "npm:^11.0.1" - h3: "npm:2.0.0-rc.1" + h3: "npm:2.0.1-rc.6" rescript: "workspace:^" rollup: "npm:^4.32.0" languageName: unknown @@ -2736,7 +2668,7 @@ __metadata: languageName: node linkType: hard -"rou3@npm:^0.7.7": +"rou3@npm:^0.7.10": version: 0.7.12 resolution: "rou3@npm:0.7.12" checksum: 10c0/2ea87ddd91a5d0f9d9671fa2bb714f57566eae33ecb24e8a61bb298aca8c226483e59cafe1c60297ac9aa58b2b6ad506447374cdbff4e99cf0f9f72a9dae09dc @@ -2902,12 +2834,12 @@ __metadata: languageName: node linkType: hard -"srvx@npm:^0.8.13": - version: 0.8.16 - resolution: "srvx@npm:0.8.16" +"srvx@npm:^0.9.7": + version: 0.9.8 + resolution: "srvx@npm:0.9.8" bin: srvx: bin/srvx.mjs - checksum: 10c0/901669736c0bb7353775128c571c6d0745a260db36bcdfce3c3edc6502a7bddd66208ac7361c4f68e128252be2e95b69b18768576bca28381b76001ad90a808d + checksum: 10c0/4f713824d5623ff088d818ae6b05ef3cef3cb914eeb549a316be433c2f5b791ac96f8b1726ca57a64a7246c681fd5ded01a9faa8e89b8368777fac104a8f95b2 languageName: node linkType: hard