@rescript/tools
Version:
47 lines (31 loc) • 575 B
Markdown
# ReScript Tools
## Install
```sh
npm install --save-dev @rescript/tools
```
## CLI Usage
```sh
rescript-tools --help
```
### Generate documentation
Print JSON:
```sh
rescript-tools doc src/EntryPointLibFile.res
```
Write JSON:
```sh
rescript-tools doc src/EntryPointLibFile.res > doc.json
```
### Reanalyze
```sh
rescript-tools reanalyze --help
```
## Decode JSON
Add to `bs-dev-dependencies`:
```json
"bs-dev-dependencies": ["@rescript/tools"]
```
```rescript
// Read JSON file and parse with `Js.Json.parseExn`
json->RescriptTools.Docgen.decodeFromJson
```