bikeshed-to-ts
Version:
Extract a TypeScript declaration file from a bikeshed document.
50 lines (40 loc) • 1.13 kB
Markdown
# bikeshed-to-ts
Creates a type definition file by parsing a lib specification in bikeshed format.
Includes TypeDoc comments where available.
### Getting started
Add the module to your project:
```shell script
$ yarn add bikeshed-to-ts --dev
```
Run from the command line:
```shell script
$ yarn bikeshed-to-ts --in <bikeshed_file> -- out <typedef_file>
```
Run from a script in your `package.json`:
```json
{
...
"scripts": {
"peer": "bikeshed-to-ts --in <bikeshed_file> -- out <typedef_file>"
},
...
}
```
Usage and available options can be found at:
```shell script
$ yarn bikeshed-to-ts --help
```
It can be installed globally:
```shell script
$ yarn global add bikeshed-to-ts
```
### Usage
```
Usage: bikeshed-to-ts --in <file-path> --out <file-path> [flags]
Options:
--in, -i Path to a bikeshed file to parse.
--out, -o Path to a TypeScript definitions file to write.
--forceGlobal, -f When present, all declarations will be added to the global context
--nominal, -n When present, types declarations will be made nominal when possible
--version, -v Print version and exit
```