feat: Add support for sorting export headers (#8386)
* feat: Add support for sorting export headers * fix: Minor fixes to import flow
This commit is contained in:
@@ -1,6 +1,8 @@
|
||||
import { json2csv } from "json-2-csv"
|
||||
|
||||
export interface ConvertJsonToCsvOptions<T> {}
|
||||
export interface ConvertJsonToCsvOptions<T> {
|
||||
sortHeader?: boolean | ((aKey: string, bKey: string) => number)
|
||||
}
|
||||
|
||||
export const convertJsonToCsv = <T extends object>(
|
||||
data: T[],
|
||||
@@ -8,6 +10,7 @@ export const convertJsonToCsv = <T extends object>(
|
||||
) => {
|
||||
return json2csv(data, {
|
||||
prependHeader: true,
|
||||
sortHeader: options?.sortHeader ?? false,
|
||||
arrayIndexesAsKeys: true,
|
||||
expandNestedObjects: true,
|
||||
expandArrayObjects: true,
|
||||
|
||||
Reference in New Issue
Block a user