@mkoeglbynary/generator v0.0.2
Generators
This project contains following generators:
model
Info
Creates a file with a given type
in a folder named after the type
in a defined project.
The folder named after the type
will not be created if a specific path is defined.
Properties
name
- the name for the file and created export (adds
I
before interfaces for exampleISchema
)
- the name for the file and created export (adds
project
- the name of the project in which the file should be created
type
- is a prompt which lets you choose between three different types ->
Interface
,Enum
,Type
(Can also be defined while initialisation, but can lead to errors if defined otherwise)
- is a prompt which lets you choose between three different types ->
path
(optional)- define a specified path inside the projects directory, where the file should be generated
extname
(optional)- define your own file extname (default: the selected
type
)
- define your own file extname (default: the selected
public
(optional)- exports the file inside
public_api.ts
, recursively till the project root and adds it in anindex.ts
- exports the file inside
recursive-export
Info
Uses the generators public-api
and index
to export a file from a given path to the project/library root directory
app/lib. Recursively uses public_api.ts
files, which export another till the project/library root where the
main index.ts
will be located.
Properties
path
- the path of the directory where the file to export is located
project
- the name of the project/library where the generator shall be used
file
- the name of the file to export
index
Info
Adds an export of a given file to a file called index.ts
next to the project/library dirname app/lib ( creates
the index.ts
if not present)
Properties
path
- the path of the file to export
project
- the name of the project/library where the generator shall be used
public-api
Info
Adds an export of a given file to a file called public_api.ts
next to the given file ( creates the public_api.ts
if
not present)
Properties
path
- the path of the file to export
export
(optional)- custom export if the basename of the given path should not be used