UNPKG

@ray-core/macro

Version:

27 lines (26 loc) 1.89 kB
"use strict"; 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);