Skip to content

Commit 9eebcf8

Browse files
committed
add forceReWrite argument to gendoc
1 parent 64e736e commit 9eebcf8

File tree

1 file changed

+12
-4
lines changed

1 file changed

+12
-4
lines changed

scripts/gendocs.res

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,13 @@ Generate docs from ReScript Compiler
44
## Run
55
66
```bash
7-
node scripts/gendocs.mjs path/to/rescript-compiler version
7+
node scripts/gendocs.mjs path/to/rescript-compiler version forceReWrite
88
```
99
1010
## Examples
1111
1212
```bash
13-
node scripts/gendocs.mjs path/to/rescript-compiler latest
13+
node scripts/gendocs.mjs path/to/rescript-compiler latest true
1414
```
1515
*/
1616
@val @scope(("import", "meta")) external url: string = "url"
@@ -31,13 +31,21 @@ let compilerLibPath = switch args->Belt.Array.get(0) {
3131

3232
let version = switch args->Belt.Array.get(1) {
3333
| Some(version) => version
34-
| None => failwith("Second argument should be a version, `latest`, v10")
34+
| None => failwith("Second argument should be a version, `latest`, `v10`")
3535
}
36+
37+
let forceReWrite = switch args->Belt.Array.get(2) {
38+
| Some("true") => true
39+
| _ => false
40+
}
41+
3642
let dirVersion = Path.join([dirname, "..", "data", "api", version])
3743

3844
if Fs.existsSync(dirVersion) {
3945
Js.Console.error(`Directory ${dirVersion} already exists`)
40-
// Process.exit(1)
46+
if !forceReWrite {
47+
Process.exit(1)
48+
}
4149
} else {
4250
Fs.mkdirSync(dirVersion)
4351
}

0 commit comments

Comments
 (0)