feat: parse references
This commit is contained in:
@@ -8,6 +8,10 @@ export interface CsvRollupOptions extends CsvLoaderOptions {
|
||||
include?: RegExp | string | Array<RegExp | string>;
|
||||
/** Exclude pattern for CSV files */
|
||||
exclude?: RegExp | string | Array<RegExp | string>;
|
||||
/** Base directory for resolving referenced CSV files (default: directory of current file) */
|
||||
refBaseDir?: string;
|
||||
/** Primary key field name for referenced tables (default: 'id') */
|
||||
defaultPrimaryKey?: string;
|
||||
}
|
||||
|
||||
function matchesPattern(
|
||||
@@ -83,6 +87,9 @@ export function csvLoader(options: CsvRollupOptions = {}): RollupPlugin {
|
||||
...parseOptions,
|
||||
emitTypes,
|
||||
resourceName,
|
||||
currentFilePath: id,
|
||||
refBaseDir: options.refBaseDir,
|
||||
defaultPrimaryKey: options.defaultPrimaryKey,
|
||||
});
|
||||
|
||||
// Emit type definition file if enabled
|
||||
|
||||
Reference in New Issue
Block a user