Skip to content

sprksocial/lex-cli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JSR

Lexicon CLI Tool

Command-line tool to generate Lexicon schemas and APIs.

Usage

Usage: deno run jsr:@sprk/lex-cli [options] [command]

Lexicon CLI

Options:
  -V, --version                     output the version number
  -h, --help                        display help for command

Commands:
  gen-md <outfile> <lexicons...>    Generate markdown documentation
    Options:
      --yes                         skip confirmation

  gen-ts-obj <lexicons...>          Generate a TS file that exports an array of lexicons

  gen-api <outdir> <lexicons...>    Generate a TS client API
    Options:
      --yes                         skip confirmation
      --js                          use .js extension for imports instead of .ts

  gen-server <outdir> <lexicons...> Generate a Hono server API
    Options:
      --yes                         skip confirmation
      --js                          use .js extension for imports instead of .ts

  help [command]                    display help for command

Example 1: Generate markdown documentation

$ deno run jsr:@sprk/lex-cli gen-md ./docs/api.md ./schemas/com/service/*.json

You can also specify directories, which will be searched recursively for .json files:

$ deno run jsr:@sprk/lex-cli gen-md ./docs/api.md ./schemas/com/service

Example 2: Generate a client API

$ deno run jsr:@sprk/lex-cli gen-api ./api/src ./schemas/com/service/*.json ./schemas/com/another/*.json

Or using directory paths:

$ deno run jsr:@sprk/lex-cli gen-api ./api/src ./schemas/com

Example 3: Generate a server API

$ deno run jsr:@sprk/lex-cli gen-server ./server/src ./schemas/com/service/*.json ./schemas/com/another/*.json

Or using directory paths:

$ deno run jsr:@sprk/lex-cli gen-server ./server/src ./schemas/com

Development

To run with all permissions:

$ deno run -A jsr:@sprk/lex-cli [command]

License

This project is licensed under MIT

About

Deno & Hono flavoured AT Protocol lexicon CLI tool

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published