Skip to content

gregoranders/ts-csv

Folders and files

NameName
Last commit message
Last commit date

Latest commit

7170c27 · Oct 28, 2023
Feb 2, 2022
Oct 28, 2023
Oct 28, 2023
Oct 28, 2023
Oct 28, 2023
Oct 28, 2023
Oct 28, 2023
Feb 2, 2022
Feb 2, 2022
Jun 13, 2020
Feb 2, 2022
Jun 20, 2020
Feb 2, 2022
Jun 13, 2020
Feb 2, 2022
Oct 28, 2023
Jun 28, 2020
Dec 28, 2022
Feb 2, 2022
Feb 2, 2022
Feb 2, 2022
Feb 2, 2022
Oct 28, 2023
Jun 14, 2020
Feb 2, 2022
Feb 2, 2022
Oct 28, 2023
Jun 20, 2020
Jun 28, 2020

Repository files navigation

@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