From 89ac1619e731a17b075e041f94eb3669f5485e43 Mon Sep 17 00:00:00 2001 From: hypercross Date: Mon, 20 Apr 2026 15:49:41 +0800 Subject: [PATCH] refactor(csv-loader): simplify module generation logic Update the code generation in `csvToModule` to use a more concise mapping pattern for row resolvers, removing the unnecessary object spread and nested braces. --- src/csv-loader/module-gen.ts | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/csv-loader/module-gen.ts b/src/csv-loader/module-gen.ts index e06c9a5..f6d15b2 100644 --- a/src/csv-loader/module-gen.ts +++ b/src/csv-loader/module-gen.ts @@ -233,10 +233,9 @@ export function csvToModule( ...reverseLookupInits.map((l) => ` ${l}`), ...(rowResolvers.length > 0 ? [ - " _resolved = _raw.map(row => ({", - " ...row,", - ...rowResolvers, - " }));", + " _resolved = _raw.map(row => (", + ...rowResolvers.map((r) => ` row${r.slice(1)}`), + " row));", ] : []), " return _resolved;",