UNPKG

wix-style-react

Version:
38 lines (27 loc) 1.11 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); var _toConsumableArray2 = _interopRequireDefault(require("@babel/runtime/helpers/toConsumableArray")); var _slicedToArray2 = _interopRequireDefault(require("@babel/runtime/helpers/slicedToArray")); var path = require('path'); var components = require('../.wuf/components.json'); var componentsList = Object.entries(components).reduce(function (a, _ref) { var _ref2 = (0, _slicedToArray2["default"])(_ref, 2), name = _ref2[0], definition = _ref2[1]; return [].concat((0, _toConsumableArray2["default"])(a), [{ name: name, componentPath: definition.path }]); }, []); var cwd = path.resolve(__dirname, '..'); var defaultOrRoot = function defaultOrRoot(object) { return object["default"] || object; }; var allComponents = componentsList.reduce(function (a, _ref3) { var name = _ref3.name, componentPath = _ref3.componentPath; var ref = require(path.resolve(cwd, componentPath)); a[name] = defaultOrRoot(ref); return a; }, {}); module.exports = allComponents;