Skip to content

Commit 4a4174e

Browse files
authored
Merge pull request #2 from greenfinity/rescript-v12-beta4
Update to rescript v12.0.0-beta4
2 parents 83a1d48 + 98c51c3 commit 4a4174e

File tree

6 files changed

+83
-23
lines changed

6 files changed

+83
-23
lines changed

.github/workflows/github-action-acceptance.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,5 +24,5 @@ jobs:
2424
with:
2525
node-version: ${{ matrix.node-version }}
2626
- run: yarn
27-
- run: yarn rescript:build
27+
- run: yarn rescript:build:dev
2828
# - run: yarn test

package.json

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,9 @@
88
"changelog": "yarn auto-changelog -p && git add HISTORY.md",
99
"build": "yarn rescript:build",
1010
"rescript:clean": "yarn rescript clean",
11-
"rescript:build": "yarn rescript build -with-deps",
12-
"rescript:dev": "yarn rescript build -with-deps -w",
11+
"rescript:build": "yarn rescript build",
12+
"rescript:build:dev": "yarn rescript build --dev",
13+
"rescript:dev": "yarn rescript watch --dev",
1314
"test": "yarn vitest --run --coverage --allow-only",
1415
"test:dev": "yarn vitest",
1516
"yalc:dev": "yarn rescript:dev & yarn nodemon -x \"yalc push\"",
@@ -35,25 +36,26 @@
3536
"rescript.json"
3637
],
3738
"devDependencies": {
38-
"@greenfinity/rescript-vitest": "^0.1.0",
39+
"@greenfinity/rescript-vitest": "^0.2.0",
3940
"@react-email/components": "^0.3.1",
4041
"@rescript/react": "^0.14.0-rc.1",
4142
"@vitest/coverage-v8": "2.1.8",
4243
"auto-changelog": "^2.5.0",
4344
"nodemon": "^3.1.7",
4445
"react": "^19.0.0",
4546
"react-dom": "^19.0.0",
46-
"rescript": "^11.1.0",
47+
"rescript": "^12.0.0-beta.4",
4748
"vitest": "^2.1.8"
4849
},
4950
"peerDependencies": {
5051
"@react-email/components": "^0.3.1",
5152
"@rescript/react": "^0.14.0-rc.1",
5253
"react": "^19.0.0",
53-
"react-dom": "^19.0.0"
54+
"react-dom": "^19.0.0",
55+
"rescript": "^12.0.0-beta.4"
5456
},
5557
"peerDevDependencies": {
56-
"@greenfinity/rescript-vitest": "^0.1.0",
58+
"@greenfinity/rescript-vitest": "^0.2.0",
5759
"@vitest/coverage-v8": "2.1.8",
5860
"vitest": "^2.1.8"
5961
},

rescript.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "@greenfinity/rescript-react-email",
33
"namespace": false,
4-
"bsc-flags": ["-bs-no-version-header", "-bs-super-errors"],
4+
"compiler-flags": ["-bs-no-version-header"],
55
"suffix": ".bs.mjs",
66
"package-specs": {
77
"module": "esmodule",
@@ -16,5 +16,5 @@
1616
"number": "-44",
1717
"error": "+101"
1818
},
19-
"bs-dependencies": ["@rescript/react"]
19+
"dependencies": ["@rescript/react"]
2020
}

src/ReactEmail.res

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ module Tailwind = {
3838
}
3939

4040
module Heading = {
41-
type headingAs = @string [#h1 | #h2 | #h3 | #h4 | #h5 | #h6]
41+
type headingAs = [#h1 | #h2 | #h3 | #h4 | #h5 | #h6]
4242
@react.component @module("@react-email/heading")
4343
external make: (
4444
~id: string=?,

vitest.config.mjs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ const projectRootPath = path.resolve(".");
66
export default defineConfig({
77
test: {
88
include: ["**/__tests__/**/*_vitest.bs.mjs"],
9+
exclude: ["**/lib/bs/**/*"],
910
globals: true,
1011
reporters: "verbose",
1112
environment: "jsdom",

yarn.lock

Lines changed: 70 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -281,32 +281,35 @@ __metadata:
281281
version: 0.0.0-use.local
282282
resolution: "@greenfinity/rescript-react-email@workspace:."
283283
dependencies:
284-
"@greenfinity/rescript-vitest": "npm:^0.1.0"
284+
"@greenfinity/rescript-vitest": "npm:^0.2.0"
285285
"@react-email/components": "npm:^0.3.1"
286286
"@rescript/react": "npm:^0.14.0-rc.1"
287287
"@vitest/coverage-v8": "npm:2.1.8"
288288
auto-changelog: "npm:^2.5.0"
289289
nodemon: "npm:^3.1.7"
290290
react: "npm:^19.0.0"
291291
react-dom: "npm:^19.0.0"
292-
rescript: "npm:^11.1.0"
292+
rescript: "npm:^12.0.0-beta.4"
293293
vitest: "npm:^2.1.8"
294294
peerDependencies:
295295
"@react-email/components": ^0.3.1
296296
"@rescript/react": ^0.14.0-rc.1
297297
react: ^19.0.0
298298
react-dom: ^19.0.0
299+
rescript: ^12.0.0-beta.4
299300
languageName: unknown
300301
linkType: soft
301302

302-
"@greenfinity/rescript-vitest@npm:^0.1.0":
303-
version: 0.1.2
304-
resolution: "@greenfinity/rescript-vitest@npm:0.1.2"
303+
"@greenfinity/rescript-vitest@npm:^0.2.0":
304+
version: 0.2.0
305+
resolution: "@greenfinity/rescript-vitest@npm:0.2.0"
305306
dependencies:
306307
"@vitest/coverage-v8": "npm:^2.1.8"
307308
jsdom: "npm:^25.0.1"
308309
vitest: "npm:^2.1.8"
309-
checksum: 10/20bdacc7ca0b0e53a4e46c2102291cc636517e2fbef011472fe4bdbf844340bd5ef7f46cb612e661e52de725fa451ae89721c2de2094890da3fa2c0714fb05c3
310+
peerDependencies:
311+
rescript: ^12.0.0-beta.4
312+
checksum: 10/ed97513735fc1a936def1faf66a0b33372ff8af6cdeaeb0fcf7f88d7d6c4d7bca6620af14029c9add494d346aba7cc803184317d74344abf30debef72a9a41ab
310313
languageName: node
311314
linkType: hard
312315

@@ -622,6 +625,34 @@ __metadata:
622625
languageName: node
623626
linkType: hard
624627

628+
"@rescript/darwin-arm64@npm:12.0.0-beta.4":
629+
version: 12.0.0-beta.4
630+
resolution: "@rescript/darwin-arm64@npm:12.0.0-beta.4"
631+
conditions: os=darwin & cpu=arm64
632+
languageName: node
633+
linkType: hard
634+
635+
"@rescript/darwin-x64@npm:12.0.0-beta.4":
636+
version: 12.0.0-beta.4
637+
resolution: "@rescript/darwin-x64@npm:12.0.0-beta.4"
638+
conditions: os=darwin & cpu=x64
639+
languageName: node
640+
linkType: hard
641+
642+
"@rescript/linux-arm64@npm:12.0.0-beta.4":
643+
version: 12.0.0-beta.4
644+
resolution: "@rescript/linux-arm64@npm:12.0.0-beta.4"
645+
conditions: os=linux & cpu=arm64
646+
languageName: node
647+
linkType: hard
648+
649+
"@rescript/linux-x64@npm:12.0.0-beta.4":
650+
version: 12.0.0-beta.4
651+
resolution: "@rescript/linux-x64@npm:12.0.0-beta.4"
652+
conditions: os=linux & cpu=x64
653+
languageName: node
654+
linkType: hard
655+
625656
"@rescript/react@npm:^0.14.0-rc.1":
626657
version: 0.14.0-rc.1
627658
resolution: "@rescript/react@npm:0.14.0-rc.1"
@@ -632,6 +663,13 @@ __metadata:
632663
languageName: node
633664
linkType: hard
634665

666+
"@rescript/win32-x64@npm:12.0.0-beta.4":
667+
version: 12.0.0-beta.4
668+
resolution: "@rescript/win32-x64@npm:12.0.0-beta.4"
669+
conditions: os=win32 & cpu=x64
670+
languageName: node
671+
linkType: hard
672+
635673
"@rollup/rollup-android-arm-eabi@npm:4.45.0":
636674
version: 4.45.0
637675
resolution: "@rollup/rollup-android-arm-eabi@npm:4.45.0"
@@ -2495,14 +2533,33 @@ __metadata:
24952533
languageName: node
24962534
linkType: hard
24972535

2498-
"rescript@npm:^11.1.0":
2499-
version: 11.1.4
2500-
resolution: "rescript@npm:11.1.4"
2536+
"rescript@npm:^12.0.0-beta.4":
2537+
version: 12.0.0-beta.4
2538+
resolution: "rescript@npm:12.0.0-beta.4"
2539+
dependencies:
2540+
"@rescript/darwin-arm64": "npm:12.0.0-beta.4"
2541+
"@rescript/darwin-x64": "npm:12.0.0-beta.4"
2542+
"@rescript/linux-arm64": "npm:12.0.0-beta.4"
2543+
"@rescript/linux-x64": "npm:12.0.0-beta.4"
2544+
"@rescript/win32-x64": "npm:12.0.0-beta.4"
2545+
dependenciesMeta:
2546+
"@rescript/darwin-arm64":
2547+
optional: true
2548+
"@rescript/darwin-x64":
2549+
optional: true
2550+
"@rescript/linux-arm64":
2551+
optional: true
2552+
"@rescript/linux-x64":
2553+
optional: true
2554+
"@rescript/win32-x64":
2555+
optional: true
25012556
bin:
2502-
bsc: bsc
2503-
bstracing: lib/bstracing
2504-
rescript: rescript
2505-
checksum: 10/2ba71cf76e04000afb025afc245aef0d4c1647c73323f325bbc386f562df5a9fdddf137f6031ac7bb59c935c60174156d7a605a05a70adac8bd76dc0795aa6bd
2557+
bsc: cli/bsc.js
2558+
bstracing: cli/bstracing.js
2559+
rescript: cli/rescript.js
2560+
rescript-legacy: cli/rescript-legacy.js
2561+
rescript-tools: cli/rescript-tools.js
2562+
checksum: 10/2dbb8cbd28e774e5039d4bc2bb91b523c1fdf4ab5fedafcb8fa1ee3367044fba422ea67707265c01dc6782b86d2a14c63c34a5c5c2eb43bffb5f9f73505955a1
25062563
languageName: node
25072564
linkType: hard
25082565

0 commit comments

Comments
 (0)