2.1.0 • Published 2 years ago

detc v2.1.0

Weekly downloads
-
License
MIT
Repository
-
Last release
2 years ago

detc cli

detc (deepz template cli) é um NodeJS CLI para gerar projetos usando as configurações mais comuns de TypeScript (Eslint e Prettier), C# e futuramente irá conter diversas outras linguagens.

Sinta-se livre para dar fork no projeto ou usa-lo! Qualquer recomendação ou sugestão é bem-vinda.

Como funciona?

Todos os arquivos dentro da pasta src terá sua respectiva tarefa como dar prompt das perguntas, criar conteúdo dos diretórios, etc.

Quando criar um novo projeto o script irá utilizar a pasta templates para procurar pelo template correspondente, como por exemplo: Se você deseja utilizar o template Express com Typescript você vai o respectivo template dentro da pasta typescript e pegar a pasta Express

Note que o script irá utilizar os nomes das pastas como opções de templates, então se você tiver uma pasta chamada vIrUs, no terminal ele vai ter exatamente o mesmo nome e será case insensitive com a opção -t, --templates.

Como posso usar?

Primeiramente você deve clonar o projeto e rodar no seu terminal yarn build, ele irá rodar os scripts de build e fazer um link

Você pode usar dpzt --help ou dpzt -h para ver a mensagem de ajuda do CLI

detc [projectName]

Gera um novo projeto

Commands:
  detc [projectName]     Gera um novo projeto                          [default]
  detc generate [name]   Gera um componente específico

Options:
      --version           Show version number                          [boolean]
  -h, --help              Comando de ajuda                             [boolean]
  -t, --template          Nome do template que será utilizado           [string]
      --language, --lang  Linguagem que vai ser utilizada
                                                   [choices: "typescript", "c#"]
  -g, --git               Inicializa o git                             [boolean]
  -i, --install           Instala as dependências do projeto           [boolean]

Examples:
  detc                                      Gera um novo projeto com base nas
                                            respostas das perguntas que serão
                                            feitas
  detc novoProjeto --language typescript    Gera um projeto Next, utilizando
  --git --template next                     Typescript, com inicialização do Git
                                            e com nome 'novoProjeto'

TODOs

  • Mais conteúdo no README
  • Mais templates? (C# - .NET ou React Native)
  • Sub perguntas para cada template
  • Mudar nome de arquivos para usar com sub perguntas de templates
  • I18n?
  • Gerar componentes? (dpzt generate)
  • Gerar configuração de database? (dpzt database)