mirror of
https://github.com/shlinkio/shlink-web-client.git
synced 2026-07-23 04:02:02 +00:00
Replaced unmaintained dependency
This commit is contained in:
12
src/utils/helpers/csvjson.ts
Normal file
12
src/utils/helpers/csvjson.ts
Normal file
@@ -0,0 +1,12 @@
|
||||
import csv from 'csvtojson';
|
||||
import { parse } from 'json2csv';
|
||||
|
||||
export const csvToJson = <T>(csvContent: string) => new Promise<T[]>((resolve) => {
|
||||
csv().fromString(csvContent).then(resolve);
|
||||
});
|
||||
|
||||
export type CsvToJson = typeof csvToJson;
|
||||
|
||||
export const jsonToCsv = <T>(data: T[]): string => parse(data);
|
||||
|
||||
export type JsonToCsv = typeof jsonToCsv;
|
||||
Reference in New Issue
Block a user