UNPKG

alinator

Version:

Gera uma tabela de projetores alocados por professor do dia corrente.

33 lines (23 loc) 1.5 kB
# Alinator Uma CLI que gera uma tabela com a alocação de projetores por professor do DECOM/CEFET-MG. ## Instalação ``` $ npm install -g alinator ``` ## Utilização Na linha de comando, execute: ``` $ alinator ``` Um arquivo com o nome `projetores_DATA-DE-HOJE.html` será criado na pasta de onde o comando foi executado. ## Roadmap - [ ] Externalizar as credenciais de acesso a agendamento.decom.cefetmg.br - [ ] Instalar o pacote `nconf` (https://www.npmjs.com/package/nconf) como uma dependência - [ ] Criar opções de linha de comando para definir usuário (e.g., `-u username`) e senha (e.g., `-p password`) - [ ] Alterar a CLI (`bin/cli.js`) para ler um arquivo de configuração externo (e.g., `~/alinator.config.json`) e - [ ] caso haja um usuário e senha, usá-los (passar como argumento para a função `app.go()` e modificá-la para recebê-los) - [ ] caso não haja arquivo de configuração, retornar da CLI solicitando que um usuário e senha sejam escritos (via `-u username -p password`) - [ ] quando um usuário e senha forem passados para a CLI (`-u -p`), após a efetuação do login com sucesso (i.e., ao final da função `app.go()`), esse usuário e senha deve ser guardado no arquivo de configuração (e.g., `nconf.save(...)`) - [ ] Criar um parâmetro de linha de comando com o número de dias para a frente (ou para trás) para os quais deve-se gerar a página HTML com a tabela de alocações de projetores