@flexis/ui
Version:
Styleless React Components
82 lines (56 loc) • 6.13 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime-corejs3/helpers/interopRequireDefault");
var _Object$defineProperty2 = require("@babel/runtime-corejs3/core-js-stable/object/define-property");
_Object$defineProperty2(exports, "__esModule", {
value: true
});
exports.buildInfo = buildInfo;
exports.extendInfo = extendInfo;
var _defineProperty2 = _interopRequireDefault(require("@babel/runtime-corejs3/core-js-stable/object/define-property"));
var _defineProperties = _interopRequireDefault(require("@babel/runtime-corejs3/core-js-stable/object/define-properties"));
var _getOwnPropertyDescriptors = _interopRequireDefault(require("@babel/runtime-corejs3/core-js-stable/object/get-own-property-descriptors"));
var _forEach = _interopRequireDefault(require("@babel/runtime-corejs3/core-js-stable/instance/for-each"));
var _getOwnPropertyDescriptor = _interopRequireDefault(require("@babel/runtime-corejs3/core-js-stable/object/get-own-property-descriptor"));
var _filter = _interopRequireDefault(require("@babel/runtime-corejs3/core-js-stable/instance/filter"));
var _getOwnPropertySymbols = _interopRequireDefault(require("@babel/runtime-corejs3/core-js-stable/object/get-own-property-symbols"));
var _keys = _interopRequireDefault(require("@babel/runtime-corejs3/core-js-stable/object/keys"));
var _defineProperty3 = _interopRequireDefault(require("@babel/runtime-corejs3/helpers/defineProperty"));
var _repeat = _interopRequireDefault(require("@babel/runtime-corejs3/core-js-stable/instance/repeat"));
var _values = _interopRequireDefault(require("@babel/runtime-corejs3/core-js-stable/instance/values"));
var _map = _interopRequireDefault(require("@babel/runtime-corejs3/core-js-stable/instance/map"));
var _concat = _interopRequireDefault(require("@babel/runtime-corejs3/core-js-stable/instance/concat"));
function ownKeys(object, enumerableOnly) { var keys = (0, _keys.default)(object); if (_getOwnPropertySymbols.default) { var symbols = (0, _getOwnPropertySymbols.default)(object); if (enumerableOnly) symbols = (0, _filter.default)(symbols).call(symbols, function (sym) { return (0, _getOwnPropertyDescriptor.default)(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { var _context5; (0, _forEach.default)(_context5 = ownKeys(Object(source), true)).call(_context5, function (key) { (0, _defineProperty3.default)(target, key, source[key]); }); } else if (_getOwnPropertyDescriptors.default) { (0, _defineProperties.default)(target, (0, _getOwnPropertyDescriptors.default)(source)); } else { var _context6; (0, _forEach.default)(_context6 = ownKeys(Object(source))).call(_context6, function (key) { (0, _defineProperty2.default)(target, key, (0, _getOwnPropertyDescriptor.default)(source, key)); }); } } return target; }
/* tslint:disable no-magic-numbers */
function formatValue(value, prefix, postfix) {
var _context, _context2;
var formatedValue = prefix.replace(/:/g, '').length ? value.replace(value[0], value[0].toUpperCase()) : value;
var formatedPostfix = postfix && postfix.replace(postfix[0], postfix[0].toUpperCase());
return (0, _concat.default)(_context = (0, _concat.default)(_context2 = "".concat(prefix)).call(_context2, formatedValue)).call(_context, formatedPostfix);
}
function buildInfo(stylableApi) {
return (0, _map.default)(stylableApi).call(stylableApi, function (_ref) {
var values = (0, _values.default)(_ref),
_ref$prefix = _ref.prefix,
prefix = _ref$prefix === void 0 ? '' : _ref$prefix,
_ref$postfix = _ref.postfix,
postfix = _ref$postfix === void 0 ? '' : _ref$postfix,
_ref$indent = _ref.indent,
indent = _ref$indent === void 0 ? 0 : _ref$indent;
return (0, _map.default)(values).call(values, function (_) {
var _context3, _context4;
return (0, _concat.default)(_context3 = "".concat((0, _repeat.default)(_context4 = '\t').call(_context4, indent), "- ")).call(_context3, formatValue(_, prefix, postfix));
}).join('\n');
}).join('\n');
}
function extendInfo(params, stylableApi) {
var sourceInfo = params.info;
if (sourceInfo.length) {
sourceInfo += '\n';
}
sourceInfo += buildInfo(stylableApi);
return _objectSpread({}, params, {
info: sourceInfo
});
}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9oZWxwZXJzL3N0b3JpZXMvaW5mby50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUE7QUFTQSxTQUFTLFdBQVQsQ0FBcUIsS0FBckIsRUFBb0MsTUFBcEMsRUFBb0QsT0FBcEQsRUFBbUU7QUFBQTs7QUFFbEUsTUFBTSxhQUFhLEdBQUcsTUFBTSxDQUFDLE9BQVAsQ0FBZSxJQUFmLEVBQXFCLEVBQXJCLEVBQXlCLE1BQXpCLEdBQ25CLEtBQUssQ0FBQyxPQUFOLENBQWMsS0FBSyxDQUFDLENBQUQsQ0FBbkIsRUFBd0IsS0FBSyxDQUFDLENBQUQsQ0FBTCxDQUFTLFdBQVQsRUFBeEIsQ0FEbUIsR0FFbkIsS0FGSDtBQUdBLE1BQU0sZUFBZSxHQUFHLE9BQU8sSUFBSSxPQUFPLENBQUMsT0FBUixDQUFnQixPQUFPLENBQUMsQ0FBRCxDQUF2QixFQUE0QixPQUFPLENBQUMsQ0FBRCxDQUFQLENBQVcsV0FBWCxFQUE1QixDQUFuQztBQUVBLG9GQUFVLE1BQVYsbUJBQW1CLGFBQW5CLGtCQUFtQyxlQUFuQztBQUNBOztBQUVLLFNBQVUsU0FBVixDQUFvQixXQUFwQixFQUErQztBQUNwRCxTQUFPLGtCQUFBLFdBQVcsTUFBWCxDQUFBLFdBQVcsRUFBSztBQUFBLFFBQ3RCLE1BRHNCO0FBQUEsMkJBRXRCLE1BRnNCO0FBQUEsUUFFdEIsTUFGc0IsNEJBRWIsRUFGYTtBQUFBLDRCQUd0QixPQUhzQjtBQUFBLFFBR3RCLE9BSHNCLDZCQUdaLEVBSFk7QUFBQSwyQkFJdEIsTUFKc0I7QUFBQSxRQUl0QixNQUpzQiw0QkFJYixDQUphO0FBQUEsV0FNdkIsa0JBQUEsTUFBTSxNQUFOLENBQUEsTUFBTSxFQUFLLFVBQUEsQ0FBQztBQUFBOztBQUFBLHdEQUNQLHVEQUFZLE1BQVosQ0FETyx5QkFDaUIsV0FBVyxDQUFDLENBQUQsRUFBSSxNQUFKLEVBQVksT0FBWixDQUQ1QjtBQUFBLEtBQU4sQ0FBTixDQUVHLElBRkgsQ0FFUSxJQUZSLENBTnVCO0FBQUEsR0FBTCxDQUFYLENBU0wsSUFUSyxDQVNBLElBVEEsQ0FBUDtBQVVBOztBQUVLLFNBQVUsVUFBVixDQUFxQixNQUFyQixFQUFrRCxXQUFsRCxFQUE2RTtBQUVsRixNQUFJLFVBQVUsR0FBVyxNQUFNLENBQUMsSUFBaEM7O0FBRUEsTUFBSSxVQUFVLENBQUMsTUFBZixFQUF1QjtBQUN0QixJQUFBLFVBQVUsSUFBSSxJQUFkO0FBQ0E7O0FBRUQsRUFBQSxVQUFVLElBQUksU0FBUyxDQUFDLFdBQUQsQ0FBdkI7QUFFQSwyQkFDSSxNQURKO0FBRUMsSUFBQSxJQUFJLEVBQUU7QUFGUDtBQUlBIiwic291cmNlUm9vdCI6IiJ9