UNPKG

jcm-classnames

Version:

A lightweight JavaScript utility performing classNames concatenation for JSX and CSS modules applications

1 lines 1.26 kB
"use strict";function _slicedToArray(r,e){return _arrayWithHoles(r)||_iterableToArrayLimit(r,e)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}function _iterableToArrayLimit(r,e){var t=[],n=!0,o=!1,i=void 0;try{for(var a,u=r[Symbol.iterator]();!(n=(a=u.next()).done)&&(t.push(a.value),!e||t.length!==e);n=!0);}catch(r){o=!0,i=r}finally{try{n||null==u.return||u.return()}finally{if(o)throw i}}return t}function _arrayWithHoles(r){if(Array.isArray(r))return r}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es7.symbol.async-iterator"),require("core-js/modules/es6.symbol"),require("core-js/modules/web.dom.iterable"),require("core-js/modules/es6.regexp.split");var cnInit=function(r){var e=function(e){var t=r[e];if(!t)throw new Error('".'.concat(e,'" is not exist'));return t};return function(){for(var r=arguments.length,t=new Array(r),n=0;n<r;n++)t[n]=arguments[n];return t.reduce(function(r,t){var n=t.trim().split(/ +|, ?/),o=_slicedToArray(n,2),i=o[0],a=o[1]?n.reduce(function(r,t){return"".concat(r," ").concat(e(t))},"").trim():e(i);return"".concat(r," ").concat(a)},"").trim()}},_default=cnInit;exports.default=_default;