1.0.7 • Published 11 months ago

@natabael/cowl v1.0.7

Weekly downloads
-
License
MIT
Repository
github
Last release
11 months ago

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/cowl

Ou, 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_app

Opções

FlagAliasDescriçãoDefault
--src <path>-sArquivo C a ser monitoradoapp.c
--out <name>-oNome do executável compiladoapp
--delay <ms>-dAtraso em milissegundos antes de executar100
--helpExibe 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.

  1. Commit com Conventional Commits (feat:, fix:, docs: etc.)
  2. Push em branches main, develop ou release/*
  3. GitHub Actions executa npx semantic-release e:

    • 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.json e Cowl.js (@semantic-release/git)

🛠️ Desenvolvimento

# Instala dependências dev e roda watcher localmente
npm install
npm run dev

📝 Licença

MIT © Natanael Marcelino da Silva Vieira

1.0.7

11 months ago

1.0.6

11 months ago

1.0.5

11 months ago

1.0.4

11 months ago

1.0.3

11 months ago

1.0.2

11 months ago

1.0.1

11 months ago

1.0.0

11 months ago