Skip to content

Project created to initialize projects with Typescript

License

Notifications You must be signed in to change notification settings

heronlabs/vai-ts

Repository files navigation

drawing

Vai TS

License: MIT Build Status

TypeScript GTS Jest NestJS NPM

This is a project to launch other projects with Typescript

Installation

npm install -g @heronlabs/vai-ts

Usage

Usage: vai-ts [options] [command]

Options:
  -h, --help                                          display help for command

Commands:
  init-basic-boilerplate|i-basic [options]            Initialize with basic boilerplate
  version                                             Print current version
  init-api-store-boilerplate|i-api-store [options]    Initialize with API Store boilerplate
  init-api-broker-boilerplate|i-api-broker [options]  Initialize with API Broker boilerplate
  init-api-boilerplate|i-api [options]                Initialize with API boilerplate
  init-iac-boilerplate|i-iac [options]                Initialize with IaC boilerplate
  init-package-boilerplate|i-package [options]        Initialize with package boilerplate
  init-component-boilerplate|i-component [options]    Initialize with component boilerplate
  init-wcs-boilerplate|i-wcs [options]                Initialize with wcs boilerplate
  init-cron-boilerplate|i-cron [options]              Initialize with CRON boilerplate
  init-wcs-next-boilerplate|i-wcs-next [options]      Initialize with wcs next boilerplate
  init-cms-boilerplate|i-cms [options]                Initialize with CMS Headless boilerplate
  init-go-boilerplate|i-go [options]                  Initialize with Go boilerplate
  init-py-boilerplate|i-py [options]                  Initialize with Python boilerplate
  init-go-api-boilerplate|i-go-api [options]          Initialize with Go Api boilerplate
  help [command]                                      display help for command

TLTR (Too long to read)

This project was created with the intention of acting as a CLI in creating new projects.

At first I used strings as the template format that would become the base files of the project to be created.

After using this tool and new knowledge I used git to clone new models, and the use of string became obsolete and unnecessary.

How it works

The project is made available through a CLI that has some commands to generate new projects with different purposes.

Currently available templates are:

Next steps

Insert new commands for new formats, such as: cli, api and Node packages.

Built with

Delivery from