Skip to content

Commit a442bda

Browse files
committed
Build scripts/res
1 parent 2cd9996 commit a442bda

File tree

4 files changed

+20
-7
lines changed

4 files changed

+20
-7
lines changed

rescript.json

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,17 @@
11
{
22
"name": "rescript",
3-
"dependencies": ["@tests/gentype-react-example", "playground"]
4-
}
3+
"package-specs": {
4+
"module": "esmodule",
5+
"in-source": false,
6+
"suffix": ".res.js"
7+
},
8+
"jsx": {
9+
"version": 4
10+
},
11+
"dependencies": [
12+
"@tests/gentype-react-example",
13+
"@tests/docstring-tests",
14+
"playground",
15+
"@utils/scripts"
16+
]
17+
}

scripts/format_check.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ case "$(uname -s)" in
1717
fi
1818

1919
echo "Checking ReScript code formatting..."
20-
files=$(find runtime tests -type f \( -name "*.res" -o -name "*.resi" \) ! -name "syntaxErrors*" ! -name "generated_mocha_test.res" ! -path "tests/syntax_tests*" ! -path "tests/analysis_tests/tests*" ! -path "*/node_modules/*")
20+
files=$(find runtime tests scripts/res -type f \( -name "*.res" -o -name "*.resi" \) ! -name "syntaxErrors*" ! -name "generated_mocha_test.res" ! -path "tests/syntax_tests*" ! -path "tests/analysis_tests/tests*" ! -path "*/node_modules/*")
2121
if ./cli/rescript.js format --check $files; then
2222
printf "${successGreen}✅ ReScript code formatting ok.${reset}\n"
2323
else

scripts/res/GenApiDocs.res

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ let version = switch Fs.readFileSync(packagePath, ~encoding="utf8")->JSON.parseO
1515
| Object(dict{"version": JSON.String(version)}) => version
1616
| _ => JsError.panic("Invalid package.json format")
1717
}
18-
let version = Semver.parse(version)->Option.getExn
18+
let version = Semver.parse(version)->Option.getOrThrow
1919
let version = Semver.toString({...version, preRelease: None}) // Remove pre-release identifiers for API docs
2020
let dirVersion = Path.join([Node.dirname, "apiDocs", version])
2121
if !Fs.existsSync(dirVersion) {
@@ -257,7 +257,7 @@ let () = {
257257
tocTree
258258
->Dict.fromArray
259259
->JSON.stringifyAny
260-
->Option.getExn,
260+
->Option.getOrThrow,
261261
)
262262
Console.log("Generated toc_tree.json")
263263
Console.log(`API docs generated successfully in ${dirVersion}`)

scripts/res/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@
33
"type": "module",
44
"private": true,
55
"scripts": {
6-
"build": "rescript legacy build",
6+
"build": "rescript build",
77
"clean": "rescript clean",
8-
"dev": "rescript legacy -w",
8+
"dev": "rescript build -w",
99
"apidocs:generate": "yarn build && node GenApiDocs.res.js"
1010
},
1111
"dependencies": {

0 commit comments

Comments
 (0)