with-csv
Version:
A CSV file manipulation library with a fluent API à la Lodash
58 lines (57 loc) • 1.98 kB
JSON
{
"name": "with-csv",
"version": "2.0.0",
"license": "MIT",
"description": "A CSV file manipulation library with a fluent API à la Lodash",
"main": "build/index.js",
"types": "build/index.d.ts",
"files": [
"build"
],
"keywords": [
"csv",
"stream",
"lodash"
],
"homepage": "https://github.com/amblerhq/withCSV",
"bugs": "https://github.com/amblerhq/withCSV/issues",
"author": {
"name": "Damien BUTY",
"email": "dam.buty@gmail.com",
"url": "https://github.com/Dam-Buty"
},
"repository": {
"type": "git",
"url": "https://github.com/amblerhq/withCSV.git"
},
"scripts": {
"build": "tsc",
"fixtures:generate": "echo 'Generating Fixtures'; ts-node tests/generate.ts; echo 'Compressing Fixtures'; for i in small medium large; do tar -czvf tests/fixtures/$i.tar.gz tests/fixtures/$i.csv; done",
"prefixtures:unpack": "[ -f tests/fixtures/small.tar.gz ] || yarn fixtures:generate",
"fixtures:unpack": "echo 'Unpacking Fixtures'; for i in small medium large; do tar -xzvf tests/fixtures/$i.tar.gz; done",
"pretest": "[ -f tests/fixtures/small.csv ] || yarn fixtures:unpack;",
"posttest": "for i in tests/fixtures/*.result.csv; do rm -f $i; done",
"test": "echo 'Test suite'; for i in tests/**/*.test.ts; do ts-node $i; done; echo 'Benchmark suite'; for i in tests/**/*.benchmark.ts; do ts-node $i;done",
"prepare": "yarn build"
},
"dependencies": {
"csv-parser": "^3.0.0",
"csv-stringify": "^6.2.1",
"lodash.isarray": "^4.0.0",
"lodash.isequal": "^4.5.0",
"lodash.isstring": "^4.0.1",
"lodash.pick": "^4.4.0"
},
"devDependencies": {
"@faker-js/faker": "^7.6.0",
"@types/lodash.isarray": "^4.0.7",
"@types/lodash.isequal": "^4.5.6",
"@types/lodash.isstring": "^4.0.7",
"@types/lodash.pick": "^4.4.7",
"@types/node": "^18.11.9",
"chalk": "^4.1.2",
"expect": "^29.3.1",
"ts-node": "^10.9.1",
"typescript": "^4.8.4"
}
}