gbr-csv
v1.0.2
Published
Um SDK de alta performance em WebAssembly para processar arquivos CSV.
Maintainers
Readme
gbr-csv
Um mini SDK em Node.js para processar arquivos CSV. Ele lê um CSV, valida se não existem campos vazios em cada linha e gera um hash SHA-256 para cada linha válida.
Instalação
Instale o pacote usando npm:
npm install gbr-csvComo Usar
O pacote expõe uma única função processCsv que recebe o caminho para o arquivo CSV e retorna uma Promise.
const { processCsv } = require('gbr-csv');
const path = require('path');
const filePath = path.join(__dirname, 'seu_arquivo.csv');
processCsv(filePath)
.then(result => {
console.log('Linhas Processadas:');
console.log(result.processedRows);
console.log('\nErros de Validação:');
console.log(result.errors);
})
.catch(error => {
console.error('Ocorreu um erro:', error);
});Funcionalidades
- Leitura de arquivos CSV via Streams para melhor performance.
- Validação de linha (atualmente verifica campos vazios).
- Geração de hash SHA-256 por linha.
- Relatório de linhas processadas com sucesso e linhas com erro.
Scripts
npm test: Executa o linter (ESLint) para verificar a qualidade do código.npm run build: Comando de build (atualmente executa o linter).
