UNPKG

@baseplate-dev/sync

Version:

Library for syncing Baseplate descriptions

30 lines 1.15 kB
/** * Helper to create test files structure */ export function createTestFiles(structure) { const files = {}; // Add generator files if (structure.generators) { for (const [generatorPath, generatorFiles] of Object.entries(structure.generators)) { if (generatorFiles['extractor.json']) { files[`${generatorPath}/extractor.json`] = JSON.stringify(generatorFiles['extractor.json']); } if (generatorFiles['index.ts']) { files[`${generatorPath}/index.ts`] = generatorFiles['index.ts']; } if (generatorFiles.templates) { for (const [templatePath, templateContent] of Object.entries(generatorFiles.templates)) { files[`${generatorPath}/templates/${templatePath}`] = templateContent; } } } } // Add metadata files if (structure.metadata) { for (const [metadataFile, content] of Object.entries(structure.metadata)) { files[metadataFile] = JSON.stringify(content); } } return files; } //# sourceMappingURL=file-system-utils.js.map