refactor: table name deduction & readonly type
This commit is contained in:
@@ -73,9 +73,16 @@ export function csvLoader(options: CsvRollupOptions = {}): RollupPlugin {
|
||||
// Only process .csv files
|
||||
if (!id.endsWith('.csv')) return null;
|
||||
|
||||
// Infer resource name from filename
|
||||
const fileName = path.basename(id, '.csv').split('.')[0];
|
||||
const resourceName = fileName
|
||||
.replace(/[-_\s]+(.)?/g, (_, char) => char ? char.toUpperCase() : '')
|
||||
.replace(/^(.)/, (_, char) => char.toUpperCase());
|
||||
|
||||
const result = csvToModule(code, {
|
||||
...parseOptions,
|
||||
emitTypes,
|
||||
resourceName,
|
||||
});
|
||||
|
||||
// Emit type definition file if enabled
|
||||
|
||||
Reference in New Issue
Block a user