@viewdo/dxp-story-cli
Version:
README.md
24 lines (19 loc) • 881 B
JavaScript
const IndexJsWriter = require('../common/index.js.js.js');
const SettingsJsWriter = require("../common/_settings.js.js.js");
const EventFolderWriter = require('../_utilities/event-folder-writer');
class PageElementCtaLinkFileCreator {
constructor(_console = console) {
Object.assign(this, {
indexJsWriter: new IndexJsWriter(_console),
settingsJsWriter: new SettingsJsWriter(__dirname, _console),
event_folder_writer: new EventFolderWriter(_console)
});
}
create(page_element, page_element_path) {
const { indexJsWriter, settingsJsWriter, event_folder_writer } = this;
indexJsWriter.write(page_element_path);
settingsJsWriter.write(page_element, page_element_path);
event_folder_writer.write(page_element, page_element_path);
}
}
module.exports = PageElementCtaLinkFileCreator;