11---
2- title : from-openapi CLI
2+ title : spac- from-openapi CLI
33description : Generate spac TypeScript from existing OpenAPI specs
44---
55
@@ -18,7 +18,7 @@ npx @spec-spac/from-openapi spec.json
1818## Usage
1919
2020``` bash
21- from-openapi < spec.json> [options]
21+ spac- from-openapi < spec.json> [options]
2222```
2323
2424Without ` --out ` , runs in ** dry-run mode** — prints file list, stats, and group breakdown without writing anything.
@@ -40,7 +40,7 @@ With `--out`, generates spac TypeScript files to the output directory.
4040### Dry run — preview what will be generated
4141
4242``` bash
43- from-openapi petstore.json
43+ spac- from-openapi petstore.json
4444```
4545
4646Output:
@@ -63,15 +63,15 @@ Dry run — 8 files generated in 125ms
6363### Generate to a directory
6464
6565``` bash
66- from-openapi petstore.json --out ./generated
66+ spac- from-openapi petstore.json --out ./generated
6767```
6868
6969### Strip path prefixes for cleaner grouping
7070
7171When your API has paths scoped under context prefixes (like account or zone IDs), use ` --strip ` to remove them before grouping:
7272
7373``` bash
74- from-openapi cloudflare.json --out ./generated \
74+ spac- from-openapi cloudflare.json --out ./generated \
7575 --strip ' /accounts/{account_id}' \
7676 --strip ' /zones/{zone_id}'
7777```
@@ -81,7 +81,7 @@ Without `--strip`, a path like `/accounts/{account_id}/dns/records` would create
8181### Enable source maps
8282
8383``` bash
84- from-openapi spec.json --out ./generated --debug
84+ spac- from-openapi spec.json --out ./generated --debug
8585```
8686
8787The ` --debug ` flag adds ` debug: true ` to the generated ` Api ` constructor, enabling source map output when calling ` .emit({ sourceMap: true }) ` .
0 commit comments