@artifak/component-generator
Version:
Component generator utility for Artifak
2 lines (1 loc) • 8.77 kB
JavaScript
;Object.defineProperty(exports,"__esModule",{value:!0});var e=require("react"),t=require("styled-components"),r=require("styled-system");function n(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var o=n(e),c=n(t),u="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function a(e){var t={exports:{}};return e(t,t.exports),t.exports}var i=60103,s=60106,f=60107,l=60108,p=60114,y=60109,d=60110,b=60112,m=60113,v=60120,j=60115,$=60116,g=60121,O=60122,w=60117,h=60129,S=60131;if("function"==typeof Symbol&&Symbol.for){var x=Symbol.for;i=x("react.element"),s=x("react.portal"),f=x("react.fragment"),l=x("react.strict_mode"),p=x("react.profiler"),y=x("react.provider"),d=x("react.context"),b=x("react.forward_ref"),m=x("react.suspense"),v=x("react.suspense_list"),j=x("react.memo"),$=x("react.lazy"),g=x("react.block"),O=x("react.server.block"),w=x("react.fundamental"),h=x("react.debug_trace_mode"),S=x("react.legacy_hidden")}function P(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case i:switch(e=e.type){case f:case p:case l:case m:case v:return e;default:switch(e=e&&e.$$typeof){case d:case b:case $:case j:case y:return e;default:return t}}case s:return t}}}var _={ContextConsumer:d,ContextProvider:y,Element:i,ForwardRef:b,Fragment:f,Lazy:$,Memo:j,Portal:s,Profiler:p,StrictMode:l,Suspense:m,isAsyncMode:function(){return!1},isConcurrentMode:function(){return!1},isContextConsumer:function(e){return P(e)===d},isContextProvider:function(e){return P(e)===y},isElement:function(e){return"object"==typeof e&&null!==e&&e.$$typeof===i},isForwardRef:function(e){return P(e)===b},isFragment:function(e){return P(e)===f},isLazy:function(e){return P(e)===$},isMemo:function(e){return P(e)===j},isPortal:function(e){return P(e)===s},isProfiler:function(e){return P(e)===p},isStrictMode:function(e){return P(e)===l},isSuspense:function(e){return P(e)===m},isValidElementType:function(e){return"string"==typeof e||"function"==typeof e||e===f||e===p||e===h||e===l||e===m||e===v||e===S||"object"==typeof e&&null!==e&&(e.$$typeof===$||e.$$typeof===j||e.$$typeof===y||e.$$typeof===d||e.$$typeof===b||e.$$typeof===w||e.$$typeof===g||e[0]===O)},typeOf:P},C=a((function(e,t){"production"!==process.env.NODE_ENV&&function(){var e=60103,r=60106,n=60107,o=60108,c=60114,u=60109,a=60110,i=60112,s=60113,f=60120,l=60115,p=60116,y=60121,d=60122,b=60117,m=60129,v=60131;if("function"==typeof Symbol&&Symbol.for){var j=Symbol.for;e=j("react.element"),r=j("react.portal"),n=j("react.fragment"),o=j("react.strict_mode"),c=j("react.profiler"),u=j("react.provider"),a=j("react.context"),i=j("react.forward_ref"),s=j("react.suspense"),f=j("react.suspense_list"),l=j("react.memo"),p=j("react.lazy"),y=j("react.block"),d=j("react.server.block"),b=j("react.fundamental"),j("react.scope"),j("react.opaque.id"),m=j("react.debug_trace_mode"),j("react.offscreen"),v=j("react.legacy_hidden")}function $(t){if("object"==typeof t&&null!==t){var y=t.$$typeof;switch(y){case e:var d=t.type;switch(d){case n:case c:case o:case s:case f:return d;default:var b=d&&d.$$typeof;switch(b){case a:case i:case p:case l:case u:return b;default:return y}}case r:return y}}}var g=a,O=u,w=e,h=i,S=n,x=p,P=l,_=r,C=c,M=o,E=s,F=!1,k=!1;t.ContextConsumer=g,t.ContextProvider=O,t.Element=w,t.ForwardRef=h,t.Fragment=S,t.Lazy=x,t.Memo=P,t.Portal=_,t.Profiler=C,t.StrictMode=M,t.Suspense=E,t.isAsyncMode=function(e){return F||(F=!0),!1},t.isConcurrentMode=function(e){return k||(k=!0),!1},t.isContextConsumer=function(e){return $(e)===a},t.isContextProvider=function(e){return $(e)===u},t.isElement=function(t){return"object"==typeof t&&null!==t&&t.$$typeof===e},t.isForwardRef=function(e){return $(e)===i},t.isFragment=function(e){return $(e)===n},t.isLazy=function(e){return $(e)===p},t.isMemo=function(e){return $(e)===l},t.isPortal=function(e){return $(e)===r},t.isProfiler=function(e){return $(e)===c},t.isStrictMode=function(e){return $(e)===o},t.isSuspense=function(e){return $(e)===s},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||(e===n||e===c||e===m||e===o||e===s||e===f||e===v||"object"==typeof e&&null!==e&&(e.$$typeof===p||e.$$typeof===l||e.$$typeof===u||e.$$typeof===a||e.$$typeof===i||e.$$typeof===b||e.$$typeof===y||e[0]===d))},t.typeOf=$}()})),M=a((function(e){"production"===process.env.NODE_ENV?e.exports=_:e.exports=C}));var E,F,k=Function.prototype,T=Object.prototype,z=k.toString,V=T.hasOwnProperty,A=z.call(Object),R=T.toString,B=(E=Object.getPrototypeOf,F=Object,function(e){return E(F(e))});var N=function(e){if(!function(e){return!!e&&"object"==typeof e}(e)||"[object Object]"!=R.call(e)||function(e){var t=!1;if(null!=e&&"function"!=typeof e.toString)try{t=!!(e+"")}catch(e){}return t}(e))return!1;var t=B(e);if(null===t)return!0;var r=V.call(t,"constructor")&&t.constructor;return"function"==typeof r&&r instanceof r&&z.call(r)==A},q=a((function(e,t){var r=9007199254740991,n="[object Map]",o="[object Promise]",c="[object Set]",a="[object WeakMap]",i="[object DataView]",s=/^\[object .+?Constructor\]$/,f="object"==typeof u&&u&&u.Object===Object&&u,l="object"==typeof self&&self&&self.Object===Object&&self,p=f||l||Function("return this")(),y=t&&!t.nodeType&&t,d=y&&e&&!e.nodeType&&e,b=d&&d.exports===y;var m,v=Function.prototype,j=Object.prototype,$=p["__core-js_shared__"],g=(m=/[^.]+$/.exec($&&$.keys&&$.keys.IE_PROTO||""))?"Symbol(src)_1."+m:"",O=v.toString,w=j.hasOwnProperty,h=j.toString,S=RegExp("^"+O.call(w).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),x=b?p.Buffer:void 0,P=j.propertyIsEnumerable,_=x?x.isBuffer:void 0,C=function(e,t){return function(r){return e(t(r))}}(Object.keys,Object),M=D(p,"DataView"),E=D(p,"Map"),F=D(p,"Promise"),k=D(p,"Set"),T=D(p,"WeakMap"),z=!P.call({valueOf:1},"valueOf"),V=I(M),A=I(E),R=I(F),B=I(k),N=I(T);function q(e){return!(!Q(e)||function(e){return!!g&&g in e}(e))&&(K(e)||function(e){var t=!1;if(null!=e&&"function"!=typeof e.toString)try{t=!!(e+"")}catch(e){}return t}(e)?S:s).test(I(e))}function D(e,t){var r=function(e,t){return null==e?void 0:e[t]}(e,t);return q(r)?r:void 0}var L=function(e){return h.call(e)};function I(e){if(null!=e){try{return O.call(e)}catch(e){}try{return e+""}catch(e){}}return""}function W(e){return function(e){return function(e){return!!e&&"object"==typeof e}(e)&&H(e)}(e)&&w.call(e,"callee")&&(!P.call(e,"callee")||"[object Arguments]"==h.call(e))}(M&&L(new M(new ArrayBuffer(1)))!=i||E&&L(new E)!=n||F&&L(F.resolve())!=o||k&&L(new k)!=c||T&&L(new T)!=a)&&(L=function(e){var t=h.call(e),r="[object Object]"==t?e.constructor:void 0,u=r?I(r):void 0;if(u)switch(u){case V:return i;case A:return n;case R:return o;case B:return c;case N:return a}return t});var G=Array.isArray;function H(e){return null!=e&&function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=r}(e.length)&&!K(e)}var J=_||function(){return!1};function K(e){var t=Q(e)?h.call(e):"";return"[object Function]"==t||"[object GeneratorFunction]"==t}function Q(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}e.exports=function(e){if(H(e)&&(G(e)||"string"==typeof e||"function"==typeof e.splice||J(e)||W(e)))return!e.length;var t=L(e);if(t==n||t==c)return!e.size;if(z||function(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||j)}(e))return!C(e).length;for(var r in e)if(w.call(e,r))return!1;return!0}}));function D(e){return L(function(e){return((...e)=>t=>e.reduce(((e,t)=>t(e)),t))(I,W,G)(e)}(e),e.styles)}function L(e,t){return r=>o.default.createElement(e,Object.assign({},r,t),r.children)}function I(e){const{element:t="div"}=e;return Object.assign(Object.assign({},e),{element:t,component:c.default(t)})}function W(e){const{attrs:t={}}=e;return e.component&&e.hasOwnProperty("attrs")&&!q(t)?Object.assign(Object.assign({},e),{component:e.component.attrs(t)}):e}function G({component:e=c.default.div,styleProps:t=[],styles:n}){return e(H(n),r.compose(r.background,r.border,r.color,r.display,r.layout,r.position,r.shadow,r.space,r.typography,...t))}function H(e={}){return Object.keys(e).reduce(((t,r)=>(r.includes("&:")&&(t[r]=e[r]),t)),{})}exports.createComponents=function(e,t){const r=function(e){const t={};N(e)&&(t.Base=D(e));return t}(e),n=r.hasOwnProperty("Base");return!M.isValidElementType(e)&&q(e)||q(t)?r:Object.entries(t).reduce(((r,o)=>{const[c,u]=o;return c in t&&(r[c]=n?function(e,t){return D(Object.assign(Object.assign({},e),{styles:Object.assign(Object.assign({},e.styles),t),attrs:Object.assign(Object.assign({},e.attrs),t.attrs)||{},element:t.as?t.as:e.element}))}(e,u):L(e,u),r[c].displayName=c),r}),r)},exports.createStyledComponent=D,exports.extractStylePseudos=H;