mirror of
https://gitee.com/nocobase/nocobase.git
synced 2025-05-06 14:09:25 +08:00
* chore: export xlsx command * chore: container service * chore: report export progress * chore: export * chore: performInsert * chore: export command * chore: base exporter * chore: limit option * chore: export * chore: export * chore: types * chore: ws socket with auth * refactor: refactor exporter, change addRows method to handleRow method to support row-by-row processing * chore: xlsx exporter * chore: base exporter * chore: export limit * chore: import action * chore: load websocket * chore: import action * chore: object to cli args * chore: import options * chore: import action * chore: import runner * chore: import action * chore: import options * chore: import options * chore: plugin load event * chore: test * chore: i18n * chore: i18n * chore: i18n * fix: ws auth status * chore: cache in data source * chore: load datasource * chore: import with field alias * fix: build * fix: test * fix: build * fix: import schema settings * fix: import action * fix: import progress * chore: template creator * fix: import error message * fix: import error message * chore: test * chore: workflow dispatch event * chore: export alias * fix: typo * chore: error render * fix: event error * chore: send message to tags * fix: test * fix: import action setting
14 lines
443 B
TypeScript
14 lines
443 B
TypeScript
/**
|
|
* Convert object to CLI arguments array
|
|
* @param obj Object to convert
|
|
* @returns CLI arguments array
|
|
*/
|
|
export function objectToCliArgs(obj: Record<string, any>): string[] {
|
|
return Object.entries(obj)
|
|
.filter(([_, value]) => value !== null && value !== undefined)
|
|
.map(([key, value]) => {
|
|
const stringValue = typeof value === 'object' ? JSON.stringify(value) : value;
|
|
return `--${key}=${stringValue}`;
|
|
});
|
|
}
|