1.0.7 • Published 8 months ago
@natabael/cowl v1.0.7
cowl
CLI para monitorar, compilar e executar código C automaticamente. Inspirado na coruja vigilante.
📦 Instalação
# Instalação global via npm
npm install -g @natabael/cowlOu, para instalar localmente:
npm install @natabael/cowl🚀 Uso
# Executa o watcher com padrões:
cowl
# Especifica arquivo-fonte e nome do executável:
cowl --src=hello.c --out=hello_appOpções
| Flag | Alias | Descrição | Default |
|---|---|---|---|
--src <path> | -s | Arquivo C a ser monitorado | app.c |
--out <name> | -o | Nome do executável compilado | app |
--delay <ms> | -d | Atraso em milissegundos antes de executar | 100 |
--help | Exibe ajuda e opções disponíveis |
⚙️ Variáveis de Ambiente
Você também pode configurar via env:
export C_SOURCE_FILE=mycode.c
export C_EXECUTABLE_NAME=mybin
export EXEC_DELAY_MS=200
cowl📄 Configuração de Release (Semantic Release)
Este projeto utiliza Semantic Release para automatizar versões, CHANGELOG e tags no GitHub.
- Commit com Conventional Commits (
feat:,fix:,docs:etc.) - Push em branches
main,developourelease/* GitHub Actions executa
npx semantic-releasee:- Analisa commits (
@semantic-release/commit-analyzer) - Gera notas de release (
@semantic-release/release-notes-generator) - Atualiza
CHANGELOG.md(@semantic-release/changelog) - Cria release no GitHub (
@semantic-release/github) - Faz commit de
CHANGELOG.md,package.jsoneCowl.js(@semantic-release/git)
- Analisa commits (
🛠️ Desenvolvimento
# Instala dependências dev e roda watcher localmente
npm install
npm run dev📝 Licença
MIT © Natanael Marcelino da Silva Vieira