1.0.12 • Published 9 months ago

@afuadajo/csv-validator v1.0.12

Weekly downloads
-
License
ISC
Repository
-
Last release
9 months ago

CSV Validator

A lightweight CSV parser and validator built on top of PapaParse.

Installation

npm install @afuadajo/csv-validator

Usage

const CSVValidator = require('@afuadajo/csv-validator');

const csvData = `
name,age,role
Alice,30,admin
Bob,,user
Charlie,25,moderator
`;

const validations = {
  name: { required: true },
  email: { required: true, email: true}
  age: {
    required: true,
    custom: (value) =>
      isNaN(value)
        ? 'Age must be a number'
        : value < 18
        ? 'Age must be >= 18'
        : null,
  },
};

const validator = new CSVValidator(validations);
const { data, errors } = await validator.parse(csvData);

console.log('Data:', data);
console.log('Errors:', errors);
1.0.12

9 months ago

1.0.11

9 months ago

1.0.10

10 months ago

1.0.9

10 months ago

1.0.8

10 months ago

1.0.7

10 months ago

1.0.6

10 months ago

1.0.5

10 months ago

1.0.4

10 months ago

1.0.3

10 months ago

1.0.2

10 months ago

1.0.1

10 months ago

1.0.0

10 months ago