@stencitecnologia/app-kit
v0.1.8
Published
Core utilities, HTTP client, storage, validation and error handling for Stenci projects.
Downloads
726
Maintainers
Readme
@stencitecnologia/app-kit
Core utilities para aplicações Vue da Stenci (HTTP client, storage, errors, context, validation e utils).
📦 Instalação (consumidor)
npm install @stencitecnologia/app-kit🚀 Fluxo de Release (gerar versão, compilar e publicar)
Este pacote segue o fluxo padrão NPM com versionamento semântico.
1️⃣ Entrar na pasta do projeto
cd stenci-app-kitConfirme que você está na pasta correta:
lsDeve existir:
src/
package.json
vite.config.js2️⃣ Instalar dependências
npm install3️⃣ Gerar nova versão
Sempre que fizer alterações no código:
Correções pequenas (mais comum)
npm version patchExemplo:
0.1.0 → 0.1.1Novas funcionalidades
npm version minorMudanças que quebram compatibilidade
npm version majorO comando npm version:
- Atualiza o
package.json - Cria commit Git automático
- Cria tag Git automática
⚠️ Se aparecer erro Git working directory not clean, faça:
git add -A
git commit -m "chore: release"4️⃣ Compilar o pacote
npm run buildResultado esperado:
dist/
index.es.js
index.cjs5️⃣ Validar antes de publicar (recomendado)
npm packIsso gera um arquivo .tgz local com o conteúdo que será publicado.
Verifique se contém:
dist/
package.json6️⃣ Login no NPM
Se não estiver logado ou o token expirou:
npm logout
npm loginValidar login:
npm whoami7️⃣ Publicar no NPM
Primeira publicação (pacote com scope):
npm publish --access publicPublicações futuras:
npm publishO script prepack executa automaticamente o build antes do publish.
🔄 Atualizar no projeto consumidor
Depois de publicar nova versão:
npm update @stencitecnologia/app-kitou:
npm install @stencitecnologia/app-kit@latest🧪 Desenvolvimento local (opcional)
Para testar sem publicar:
npm linkNo consumidor:
npm link @stencitecnologia/app-kit⚠️ Problemas comuns
Pacote não encontrado (404)
O pacote ainda não foi publicado ou o nome está incorreto.
Verificar:
npm view @stencitecnologia/app-kit versionToken expirado
npm logout
npm loginVersão já existe
Você esqueceu de atualizar a versão:
npm version patch
npm publish📁 Estrutura do projeto
src/
constants/
core/
errors/
http/
storage/
utils/
validation/
validators/
index.js
dist/
vite.config.js
package.json🏁 Resultado esperado
Após publicar, o pacote estará disponível em:
https://www.npmjs.com/package/@stencitecnologia/app-kit📄 Licença
MIT — Stenci Tecnologia
