Skip to content

gregoranders/ts-csv

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

@gregoranders/csv

Simple CSV parser in TypeScript

License Issues Code maintainability Code issues Code Technical Debt

types node

Main Language Languages Code Size Repo-Size

Features

  • TypeScript
  • Jest Unit Tests with Code Coverage
  • GitHub CI Integration (feature, development, master, release)
  • Publish via CI
  • Code Quality via Code Climate
Release npm
Master Build Master Coverage Master Version
Development Build Test Coverage Development Version

Example

npm install @gregoranders/csv
import Parser from '@gregoranders/csv'; const parser = new Parser(); const rows = parser.parse('a,b,c\n1,2,3\n4,5,6');
console.log(JSON.stringify(rows, null, 2)); [ [ "a", "b", "c" ], [ "1", "2", "3" ], [ "4", "5", "6" ] ]
console.log(JSON.stringify(parser.rows, null, 2)); [ [ "a", "b", "c" ], [ "1", "2", "3" ], [ "4", "5", "6" ] ]
console.log(JSON.stringify(parser.json, null, 2)); [ { "a": "1", "b": "2", "c": "3" }, { "a": "4", "b": "5", "c": "6" } ]

Clone repository

git clone https://github.com/gregoranders/ts-csv

Install dependencies

npm install

Build

npm run build

Testing

Test using Jest

npm test

Code Climate Checks docker required

npm run codeclimate

Clear

npm run clear