marko
Version:
UI Components + streaming, async, high performance, HTML templating for Node.js and the browser.
22 lines (20 loc) • 569 B
JavaScript
;exports.__esModule = true;exports.enter = enter;exports.exit = exit; // Utilities for executing multi step compiler hooks (code generators in this package).
function enter(plugin, ...args) {
const fn =
plugin && (
plugin.enter ||
plugin.default && plugin.default.enter ||
plugin.default) ||
plugin;
if (typeof fn === "function") {
fn(...args);
}
}
function exit(plugin, ...args) {
const fn =
plugin && (
plugin.exit || (plugin.default ? plugin.default.exit : undefined));
if (typeof fn === "function") {
fn(...args);
}
}