🤔 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 vjscli

Para validar se a instalação ocorreu corretamente, basta utilizar um dos comandos abaixo

vjs -V
vjs --version

Uma imagem como essa deve aparecer após a execução

Versão do VJSCLI instalado na máquina

É 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

Helper do VJSCLI com a lista de funcionalidades e seus comandos

👨‍💻 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:

Criação de um novo projeto utilizando VJSCLI

Estrutura de pastas e arquivos gerada pelo VJSCLI

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

vjs -g login

Estrutura de pastas da criação do componente

🚀 Executando o projeto

Após gerar o projeto e os componentes conforme sua necessidade, você pode executar utilizando o comando:

npm run local

Após a execução, seu projeto estará disponível acessando o endereço http://localhost:8080/

Visualização da tela default do projeto

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.