@nestorrente/erdiagram-cli
v1.0.0-rc1
Published
Entity-Relationship Diagram Code Generator CLI
Downloads
9
Maintainers
Readme
ERDiagram CLI
This application is the CLI version of the ERDiagram library.
Please, refer to the library docs for further information about ERDiagram features.
Table of contents
Installation
npm install --global @nestorrente/erdiagram-cli
Usage
erdiagram <command> [options]
Commands:
erdiagram generate <input>
: generate the code of an entity-relationship model.erdiagram create-config
: create a config file with the default values.
Options:
--help
,-h
: Show help.--version
,-v
Show version number.
Generate command
The generate
command generates the output code from an input entity-relationship diagram written using the ERDiagram
language.
Usage:
erdiagram generate -f <outputFormat> [-o <outputFile>] [-c <configFile>] <input>
Options:
--config
,-c
: config file path (if not specified, useserdiagram.config.json
if exists).--format
,-f
: output format (see below the full list of supported formats).--output
,-o
: output file path (prints to standard output if not specified).
Supported output formats:
- Database creation script:
mysql
oracle
postgresql
,postgres
sqlite
sqlserver
,mssql
,mssqlserver
- OOP classes/interfaces:
java
typescript
,ts
- Diagram:
nomnoml
plantuml
Create config command
The create-config
commands generates a config file with the default values.
By default, if the file already exists, it asks for confirmation, but this behaviour can be customized using the
--override
and --preserve
options.
erdiagram create-config [-c <configFile>]
Options:
--config
,-c
: config file path (if not specified, useserdiagram.config.json
if exists).--overwrite
,-w
: overwrite existing config file without asking.--preserve
,-p
: preserve existing config file without asking.