inline-schema/src/csv-loader
hypercross 46504a53dd feat(csv-loader): preserve original schema strings in type generation
Store the original schema string during CSV parsing to prevent
unnecessary expansion of type name references in the generated
TypeScript definitions. This ensures that declared types reference
each other by name rather than inlining their full definitions.
2026-04-22 17:08:06 +08:00
..
fixtures test: add support for array suffixes in type expansion 2026-04-22 16:37:54 +08:00
tests feat(csv-loader): preserve original schema strings in type generation 2026-04-22 17:08:06 +08:00
esbuild.ts refactor(csv-loader): decouple reference resolution and module 2026-04-20 00:48:01 +08:00
integration.test.ts test: add integration test for CSV reference resolution 2026-04-20 00:21:41 +08:00
loader.ts feat(csv-loader): preserve original schema strings in type generation 2026-04-22 17:08:06 +08:00
module-gen.test.ts refactor: update CSV comment syntax for declarations 2026-04-21 14:36:02 +08:00
module-gen.ts test: update csvToModule to mutate rows instead of returning new objects 2026-04-21 14:24:24 +08:00
reference-resolver.ts refactor: use parseValue for reference ID extraction 2026-04-20 11:15:51 +08:00
rollup.ts refactor(csv-loader): decouple reference resolution and module 2026-04-20 00:48:01 +08:00
test-utils.ts test: add comprehensive tests for csvToModule 2026-04-20 01:29:59 +08:00
type-declarations.ts test: add support for array suffixes in type expansion 2026-04-22 16:37:54 +08:00
type-gen.ts feat(csv-loader): preserve original schema strings in type generation 2026-04-22 17:08:06 +08:00
types.ts feat(csv-loader): preserve original schema strings in type generation 2026-04-22 17:08:06 +08:00
webpack.ts refactor(csv-loader): decouple reference resolution and module 2026-04-20 00:48:01 +08:00