1.0.7 • Published 8 months ago

@natabael/cowl v1.0.7

Weekly downloads
-
License
MIT
Repository
github
Last release
8 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

8 months ago

1.0.6

8 months ago

1.0.5

8 months ago

1.0.4

8 months ago

1.0.3

8 months ago

1.0.2

8 months ago

1.0.1

8 months ago

1.0.0

8 months ago