@hadss/hmrouter-plugin
Version:
HMRouter Compiler Plugin
23 lines (22 loc) • 755 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.TemplateMetadataImpl = void 0;
class TemplateMetadataImpl {
constructor() {
this.currentFilePath = '';
this.templateDataMap = new Map();
}
addTemplateData(componentName, data) {
if (this.templateDataMap.has(componentName)) {
const existing = this.templateDataMap.get(componentName) || {};
this.templateDataMap.set(componentName, { ...existing, ...data });
}
else {
this.templateDataMap.set(componentName, data);
}
}
getTemplateData(componentName) {
return this.templateDataMap.get(componentName);
}
}
exports.TemplateMetadataImpl = TemplateMetadataImpl;