UNPKG

1.29 kBJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3const Path = require("path");
4const events_1 = require("../utils/events");
5class RendererEvent extends events_1.Event {
6 constructor(name, outputDirectory, project) {
7 super(name);
8 this.outputDirectory = outputDirectory;
9 this.project = project;
10 }
11 createPageEvent(mapping) {
12 const event = new PageEvent(PageEvent.BEGIN);
13 event.project = this.project;
14 event.settings = this.settings;
15 event.url = mapping.url;
16 event.model = mapping.model;
17 event.templateName = mapping.template;
18 event.filename = Path.join(this.outputDirectory, mapping.url);
19 return event;
20 }
21}
22RendererEvent.BEGIN = 'beginRender';
23RendererEvent.END = 'endRender';
24exports.RendererEvent = RendererEvent;
25class PageEvent extends events_1.Event {
26}
27PageEvent.BEGIN = 'beginPage';
28PageEvent.END = 'endPage';
29exports.PageEvent = PageEvent;
30class MarkdownEvent extends events_1.Event {
31 constructor(name, originalText, parsedText) {
32 super(name);
33 this.originalText = originalText;
34 this.parsedText = parsedText;
35 }
36}
37MarkdownEvent.PARSE = 'parseMarkdown';
38exports.MarkdownEvent = MarkdownEvent;
39//# sourceMappingURL=events.js.map
\No newline at end of file