Snippets node-api-cli é uma extensão do VS Code que são fragmentos de códigos usados na extensão geradora de projetos API em NodeJs node-api-cli.
Após gerar um projeto com o node-api-cli instale esta extensão de Snippets no seu VS Code que este irá ajudar nas rotinas de manutenção de sua API em Nodejs.
Instalação pela interface
Instale o Visual Studio Code, IDE gratuita que pode ser baixada aqui;
Após abrir o Visual Studio Code, vá em "Extensions" ou use o atalho "Ctrl+Shift+X" (se caso esteja utilizando o sistema operacional Linux ou Windows);
Aguarde a instalação concluír e depois clique em "Reload" para reiniciar o VS Code e assim poderá utilizar o Snippets node-api-cli, conforme mais abaixo.
Instalação por linha de comando
Instale o Visual Studio Code, IDE gratuita que pode ser baixada aqui;
Após abrir o Visual Studio Code, vá no menu "Go" e depois em "Go to file" ou use o atalho "Ctrl+P" (se caso esteja utilizando o sistema operacional Linux ou Windows);
No campo que irá abrir digite "ext install snippets-node-api-cli.snippets-node-api-cli" e aperte "Enter".
Snippets para disponíveis
Atualmente estão contemplados somente para documentos Javascript do seu projeto, os com extensão .js.
Todas os fragmentos de códigos disponíveis começa com "snac-" que é o acrônimo de Snippets node-api-cli.
Segue abaixo todas a opções.
Snippets para Javascript disponíveis
Digite uma das opções abaixo em um arquivo Javascript (extensão .js) e aperte "Tab" que será gerado o código conforme a descrição.
snac-modelo-padraoMongoose: Cria um conteúdo padrão para modelo de dados para uso com o Mongoose.
snac-modelo-parametrosPadraoMongoose: Cria um novos parâmetros padrões do modelo já criado utilizando o Mongoose, como os campos de registro de usuário que criou e editou o modelo e as datas de criação e edição também.
snac-modelo-novoParametroMongoose: Cria um novo parâmetro no modelo já criado utilizando o Mongoose.
snac-repositorio-padraoMongoose: Cria um repositório genérico para ser utilizado com modelos criados com o Mongoose.
snac-repositorio-novoComGenericoMongoose: Cria um repositório com base no repositório genérico padrão do node-api-cli.
snac-rota-padrao: Cria uma rota padrão nos padrões do node-api-cli, que já adicionado os validador de acesso e registro de CRUD utilizados no node-api-cli.
snac-configuracao-modelo: Adiciona no arquivo "config.js" do padrão node-api-cli uma referência de modelo ao projeto.
snac-configuracao-rota: Adiciona no arquivo "config.js" do padrão node-api-cli uma referência a rota do projeto.
snac-configuracao-modeloERota: Adiciona no arquivo "config.js" do padrão node-api-cli um modelo e rota de uma mesma entidade no projeto.
snac-controle-padrao: Cria um controle padrão do node-api-cli, já adicionando uso ao repositório da entidade e ao repositório genérico do padrão do node-cli-api.