Minha primeira lib no NPM - Scanner
Fala pessoal!
Como desenvolvedor e professor, comecei recentemente a ensinar meus alunos do curso Desenvolvedor Fullstack do Senac Pato Branco, como usarem TypeScript para o desenvolvimento backend.
Dessa forma, uma das coisas básicas que precisava fazer para ensina-los, era executar um programa pelo terminal e que pudesse ter o input de dados pelo próprio terminal.
Achando que seria simples, tentei algumas libs conhecidas como readline-sync
e até mesmo o próprio readline nativo do Node.js, o qual achei um pouco complexo para o inicio da matéria.
Então, resolvi criar a lib scanner, semelhante ao Scanner do Java (sim, porque eu sou Javeiro) e com um funcionamento muito simples e que não tira o foco do aluno.
Para instalar use o comando:
npm install @codeea/scanner
Para usar, siga como no exemplo abaixo:
import Scanner from "@codeea/scanner";
const main = async () => {
const scanner = new Scanner();
for (let index = 0; index < 10; index++) {
const name = await scanner.question(`${index + 1} - What is your name? `);
console.log(`Hello ${name}!`);
}
scanner.close();
};
main();
Ficou curioso? Acesse o repo e deixe uma ⭐️