Skip to content

Commit 3afe49f

Browse files
Michael DavisMichael Davis
authored andcommitted
formalizing command patterns
1 parent db17627 commit 3afe49f

File tree

3 files changed

+13
-9
lines changed

3 files changed

+13
-9
lines changed

README.md

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,18 @@
22
![npm](https://img.shields.io/npm/v/contentstack-cli-tsgen)
33

44
## Description
5-
Generate TypeScript typings from Contentstack Content Types. Interfaces and fields are annotated with JSDoc comments.
5+
This is a plugin for [Contentstack's](https://www.contentstack.com/) CLI.
6+
This plugin generates TypeScript typings from Content Types. Interfaces and fields are optionally annotated with JSDoc comments.
67

78
## How to install this plugin
89

910
```shell
1011
$ csdx plugins:install contentstack-cli-tsgen
1112
```
1213

13-
## `csdx tsgen`
14+
## How to use this plugin
15+
16+
`$ csdx tsgen`
1417

1518
generate TypeScript typings from a Stack
1619

@@ -25,12 +28,12 @@ OPTIONS
2528
-p, --prefix=prefix Interface prefix, e.g. "I"
2629
2730
EXAMPLES
28-
$ csdx tsgen -a "delivery-token-alias" -o "contentstack/generated.d.ts"
29-
$ csdx tsgen -a "delivery-token-alias" -o "contentstack/generated.d.ts" -p "I"
30-
$ csdx tsgen -a "delivery-token-alias" -o "contentstack/generated.d.ts" --no-doc
31+
$ csdx tsgen -a "delivery token alias" -o "contentstack/generated.d.ts"
32+
$ csdx tsgen -a "delivery token alias" -o "contentstack/generated.d.ts" -p "I"
33+
$ csdx tsgen -a "delivery token alias" -o "contentstack/generated.d.ts" --no-doc
3134
```
3235

33-
_See code: [src/commands/tsgen.ts](https://github.com/Contentstack-Solutions/contentstack-cli-tsgen/blob/v1.0.5/src/commands/tsgen.ts)_
36+
_See code: [src/commands/tsgen.ts](https://github.com/Contentstack-Solutions/contentstack-cli-tsgen/blob/v1.0.6/src/commands/tsgen.ts)_
3437
<!-- commandsstop -->
3538

3639
## Supported Fields

oclif.manifest.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{"version":"1.0.4","commands":{"tsgen":{"id":"tsgen","description":"generate TypeScript typings from a Stack","pluginName":"contentstack-cli-tsgen","pluginType":"core","aliases":[],"examples":["$ csdx tsgen -a \"delivery token alias\" -o \"contentstack/generated.d.ts\"","$ csdx tsgen -a \"delivery token alias\" -o \"contentstack/generated.d.ts\" -p \"I\"","$ csdx tsgen -a \"delivery token alias\" -o \"contentstack/generated.d.ts\" --no-doc"],"flags":{"token-alias":{"name":"token-alias","type":"option","char":"a","description":"Delivery token alias","hidden":false,"required":true},"output":{"name":"output","type":"option","char":"o","description":"Full path to output","hidden":false,"required":true},"prefix":{"name":"prefix","type":"option","char":"p","description":"Interface prefix, e.g. \"I\"","hidden":false,"required":false,"default":""},"doc":{"name":"doc","type":"boolean","char":"d","description":"Include documentation comments","allowNo":true}},"args":[]}}}

src/commands/tsgen.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@ export default class TypeScriptCodeGeneratorCommand extends Command {
66
static description = 'generate TypeScript typings from a Stack';
77

88
static examples = [
9-
'$ csdx tsgen -a "delivery-token-alias" -o "contentstack/generated.d.ts"',
10-
'$ csdx tsgen -a "delivery-token-alias" -o "contentstack/generated.d.ts" -p "I"',
11-
'$ csdx tsgen -a "delivery-token-alias" -o "contentstack/generated.d.ts" --no-doc',
9+
'$ csdx tsgen -a "delivery token alias" -o "contentstack/generated.d.ts"',
10+
'$ csdx tsgen -a "delivery token alias" -o "contentstack/generated.d.ts" -p "I"',
11+
'$ csdx tsgen -a "delivery token alias" -o "contentstack/generated.d.ts" --no-doc',
1212
];
1313

1414
static flags = {

0 commit comments

Comments
 (0)