Criando um projeto VanillaJS com VJSCLI
🤔 O que é o VJSCLI ?
O Vanilla JavaScript CLI é um projeto que tem como intuito disponibilizar uma CLI para projetos em ES6 utilizando WebPack e Babel. Foi utilizado sass no projeto, para testes unitários Jasmine + Karma. Para a documentação foi utilizado o docjs com template do docdash.
👨🏫 Introdução ao VJSCLI
O primeiro passo para a utilização do pacote é realizar a instalação através do gerenciador de pacotes NPM, utilizando o comando abaixo
npm install -g vjscliPara validar se a instalação ocorreu corretamente, basta utilizar um dos comandos abaixo
vjs -V
vjs --versionUma imagem como essa deve aparecer após a execução

É possível também consultar o helper do pacote, onde você pode encontrar os comandos necessários para criação de um novo projeto ou um novo componente:
vjs -h
vjs --helper
👨💻 Show Me the Command!
Com os comandos para visualizar a versão e identificar se estamos com a instalação do pacote atualizada e para visualizar as funcionalidades disponíveis no pacote, podemos iniciar a criação de um novo projeto
vjs -n projetovjs -a "Lennon Dias" -d "Projeto Exemplo VJS"Em alguns instantes o projeto estará criado à partir da pasta onde você executou o comando acima:


É possível também, gerar novos componentes dentro do projeto criado:
vjs -g login

🚀 Executando o projeto
Após gerar o projeto e os componentes conforme sua necessidade, você pode executar utilizando o comando:
npm run localApós a execução, seu projeto estará disponível acessando o endereço http://localhost:8080/

Outros comandos úteis para o seu novo projeto são: o build (valida o seu projeto e gera os arquivos finais para utilização em ambiente de produção) e o docs (gera documentação do seu desenvolvimento).
npm run build
npm run docs📝 Últimas considerações
O projeto foi disponibilizado dia 01/11/2019 e conta com seus mantenedores e a ajuda da comunidade para novas atualizações.
Para contribuir ou entender melhor sobre o VJSCLI você pode acessar a página oficial do projeto no GitHub através do link: https://bit.ly/34Dv1zr e a página NPM do projeto através do link: https://bit.ly/2Nqomml.

