@ray-core/macro
Version:
27 lines (26 loc) • 1.89 kB
JavaScript
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
var babel_plugin_macros_1 = require("babel-plugin-macros");
var shared_1 = require("@ray-core/shared");
var build_store_1 = __importDefault(require("@ray-core/build-store"));
var createHostComponent_1 = __importDefault(require("./createHostComponent"));
var requirePluginComponent_1 = __importDefault(require("./requirePluginComponent"));
var requirePlugin_1 = __importDefault(require("./requirePlugin"));
var usePageEvent_1 = __importDefault(require("./usePageEvent"));
var useAppEvent_1 = __importDefault(require("./useAppEvent"));
function remax(_a) {
var _b, _c, _d, _e, _f;
var references = _a.references, state = _a.state;
(_b = references.createHostComponent) === null || _b === void 0 ? void 0 : _b.forEach(function (path) { return (0, createHostComponent_1.default)(path, state); });
(_c = references.requirePluginComponent) === null || _c === void 0 ? void 0 : _c.forEach(function (path) { return (0, requirePluginComponent_1.default)(path, state); });
(_d = references.requirePlugin) === null || _d === void 0 ? void 0 : _d.forEach(function (path) { return (0, requirePlugin_1.default)(path); });
var importer = (0, shared_1.slash)(state.file.opts.filename);
build_store_1.default.appEvents.delete(importer);
build_store_1.default.pageEvents.delete(importer);
(_e = references.useAppEvent) === null || _e === void 0 ? void 0 : _e.forEach(function (path) { return (0, useAppEvent_1.default)(path, state); });
(_f = references.usePageEvent) === null || _f === void 0 ? void 0 : _f.forEach(function (path) { return (0, usePageEvent_1.default)(path, state); });
}
exports.default = (0, babel_plugin_macros_1.createMacro)(remax);
;