diff --git a/dist/lucid.js b/dist/lucid.js index 708e061..5803d41 100644 --- a/dist/lucid.js +++ b/dist/lucid.js @@ -82,7 +82,7 @@ module.exports = /******/ /******/ /******/ // Load entry module and return exports -/******/ return __webpack_require__(__webpack_require__.s = 6); +/******/ return __webpack_require__(__webpack_require__.s = 3); /******/ }) /************************************************************************/ /******/ ([ @@ -95,15 +95,6 @@ module.exports = require("react"); /* 1 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -module.exports = __webpack_require__(4); - - -/***/ }), -/* 2 */ -/***/ (function(module, exports, __webpack_require__) { - "use strict"; /*! * html-attributes @@ -245,19 +236,7 @@ module.exports = { /***/ }), -/* 3 */ -/***/ (function(module, exports) { - -module.exports = require("react-dom"); - -/***/ }), -/* 4 */ -/***/ (function(module) { - -module.exports = ["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","math","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rb","rp","rt","rtc","ruby","s","samp","script","section","select","slot","small","source","span","strong","style","sub","summary","sup","svg","table","tbody","td","template","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr"]; - -/***/ }), -/* 5 */ +/* 2 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -414,7 +393,7 @@ var deepExtend = module.exports = function (/*obj_1, [obj_2], [obj_N]*/) { /***/ }), -/* 6 */ +/* 3 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -424,15 +403,8 @@ __webpack_require__.r(__webpack_exports__); var external_react_ = __webpack_require__(0); var external_react_default = /*#__PURE__*/__webpack_require__.n(external_react_); -// EXTERNAL MODULE: external "react-dom" -var external_react_dom_ = __webpack_require__(3); - -// EXTERNAL MODULE: ./node_modules/html-tags/index.js -var html_tags = __webpack_require__(1); -var html_tags_default = /*#__PURE__*/__webpack_require__.n(html_tags); - // EXTERNAL MODULE: ./node_modules/html-attributes/lib/html-attributes.js -var html_attributes = __webpack_require__(2); +var html_attributes = __webpack_require__(1); var html_attributes_default = /*#__PURE__*/__webpack_require__.n(html_attributes); // CONCATENATED MODULE: ./src/utilities/getHtmlProps.js @@ -663,8 +635,6 @@ function _defineProperty(obj, key, value) { if (key in obj) { Object.definePrope - - // spoof env process to assist bundle size if (typeof process === 'undefined') window.process = { @@ -720,7 +690,7 @@ function (_React$Component) { }; _this.id = (props.before || props.after) && !props.id ? "synergy-module-".concat(increment) : props.id; - _this.tag = props.tag || (html_tags_default.a.includes(_this.namespace) ? _this.namespace : 'div'); + _this.tag = props.tag || 'div'; _this.classNames = generateClasses({ props: props, namespace: _this.namespace, @@ -814,7 +784,7 @@ _defineProperty(module_Module, "config", function () { return (_Synergy2 = Synergy).config.apply(_Synergy2, [{}].concat(params)); } else { - return __webpack_require__(5).apply(void 0, [{}].concat(params)); + return __webpack_require__(2).apply(void 0, [{}].concat(params)); } }); @@ -935,7 +905,6 @@ function component_setPrototypeOf(o, p) { component_setPrototypeOf = Object.setP - var ComponentContext = external_react_default.a.createContext(); /** * Render a Synergy component @@ -987,7 +956,7 @@ function (_React$Component) { var passedModifiers = renderModifiers(props.modifiers, modifierGlue); var modifiers = propModifiers + passedModifiers + contextModifiers; var eventHandlers = this.getEventHandlers([props, context.config[props.name] ? context.config[props.name] : {}]); - var Tag = props.href && 'a' || props.component || props.tag || (html_tags_default.a.includes(props.name) ? props.name : 'div'); + var Tag = props.href && 'a' || props.component || props.tag || 'div'; var ref = function ref(node) { return refHandler(node, props, context.styleParser, false, context.ui); diff --git a/dist/lucid.min.js b/dist/lucid.min.js index 96c32d2..010baff 100644 --- a/dist/lucid.min.js +++ b/dist/lucid.min.js @@ -1 +1 @@ -module.exports=function(n){var r={};function o(e){if(r[e])return r[e].exports;var t=r[e]={i:e,l:!1,exports:{}};return n[e].call(t.exports,t,t.exports,o),t.l=!0,t.exports}return o.m=n,o.c=r,o.d=function(e,t,n){o.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},o.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.t=function(t,e){if(1&e&&(t=o(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(o.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var r in t)o.d(n,r,function(e){return t[e]}.bind(null,r));return n},o.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(t,"a",t),t},o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},o.p="/",o(o.s=6)}([function(e,t){e.exports=require("react")},function(e,t,n){"use strict";e.exports=n(4)},function(e,t,n){"use strict";e.exports={abbr:"abbr",accept:"accept",acceptCharset:"accept-charset",accessKey:"accesskey",action:"action",allowFullScreen:"allowfullscreen",allowTransparency:"allowtransparency",alt:"alt",async:"async",autoComplete:"autocomplete",autoFocus:"autofocus",autoPlay:"autoplay",cellPadding:"cellpadding",cellSpacing:"cellspacing",challenge:"challenge",charset:"charset",checked:"checked",cite:"cite",class:"class",className:"class",cols:"cols",colSpan:"colspan",command:"command",content:"content",contentEditable:"contenteditable",contextMenu:"contextmenu",controls:"controls",coords:"coords",crossOrigin:"crossorigin",data:"data",dateTime:"datetime",default:"default",defer:"defer",dir:"dir",disabled:"disabled",download:"download",draggable:"draggable",dropzone:"dropzone",encType:"enctype",for:"for",form:"form",formAction:"formaction",formEncType:"formenctype",formMethod:"formmethod",formNoValidate:"formnovalidate",formTarget:"formtarget",frameBorder:"frameBorder",headers:"headers",height:"height",hidden:"hidden",high:"high",href:"href",hrefLang:"hreflang",htmlFor:"for",httpEquiv:"http-equiv",icon:"icon",id:"id",inputMode:"inputmode",isMap:"ismap",itemId:"itemid",itemProp:"itemprop",itemRef:"itemref",itemScope:"itemscope",itemType:"itemtype",kind:"kind",label:"label",lang:"lang",list:"list",loop:"loop",manifest:"manifest",max:"max",maxLength:"maxlength",media:"media",mediaGroup:"mediagroup",method:"method",min:"min",minLength:"minlength",multiple:"multiple",muted:"muted",name:"name",noValidate:"novalidate",open:"open",optimum:"optimum",pattern:"pattern",ping:"ping",placeholder:"placeholder",poster:"poster",preload:"preload",radioGroup:"radiogroup",readOnly:"readonly",rel:"rel",required:"required",role:"role",rows:"rows",rowSpan:"rowspan",sandbox:"sandbox",scope:"scope",scoped:"scoped",scrolling:"scrolling",seamless:"seamless",selected:"selected",shape:"shape",size:"size",sizes:"sizes",sortable:"sortable",span:"span",spellCheck:"spellcheck",src:"src",srcDoc:"srcdoc",srcSet:"srcset",start:"start",step:"step",style:"style",tabIndex:"tabindex",target:"target",title:"title",translate:"translate",type:"type",typeMustMatch:"typemustmatch",useMap:"usemap",value:"value",width:"width",wmode:"wmode",wrap:"wrap"}},function(e,t){e.exports=require("react-dom")},function(e){e.exports=["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","math","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rb","rp","rt","rtc","ruby","s","samp","script","section","select","slot","small","source","span","strong","style","sub","summary","sup","svg","table","tbody","td","template","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr"]},function(e,t,n){"use strict";function a(e){return e instanceof Buffer||e instanceof Date||e instanceof RegExp}function i(e){if(e instanceof Buffer){var t=Buffer.alloc?Buffer.alloc(e.length):new Buffer(e.length);return e.copy(t),t}if(e instanceof Date)return new Date(e.getTime());if(e instanceof RegExp)return new RegExp(e);throw new Error("Unexpected situation")}function c(e,t){return"__proto__"===t?void 0:e[t]}var s=e.exports=function(){if(arguments.length<1||"object"!=typeof arguments[0])return!1;if(arguments.length<2)return arguments[0];var n,r,o=arguments[0];return Array.prototype.slice.call(arguments,1).forEach(function(t){"object"!=typeof t||null===t||Array.isArray(t)||Object.keys(t).forEach(function(e){return r=c(o,e),(n=c(t,e))===o?void 0:"object"!=typeof n||null===n?void(o[e]=n):Array.isArray(n)?void(o[e]=function n(e){var r=[];return e.forEach(function(e,t){"object"==typeof e&&null!==e?Array.isArray(e)?r[t]=n(e):a(e)?r[t]=i(e):r[t]=s({},e):r[t]=e}),r}(n)):a(n)?void(o[e]=i(n)):"object"!=typeof r||null===r||Array.isArray(r)?void(o[e]=s({},n)):void(o[e]=s(r,n))})}),o}},function(e,t,a){"use strict";a.r(t);var n=a(0),y=a.n(n),r=(a(3),a(1)),h=a.n(r),o=a(2),i=a.n(o);function b(e){var t={};for(var n in e)"name"!==n&&"modifiers"!==n&&"tag"!==n&&("elementname"===n?t.name=e[n]:0===n.indexOf("html")?t[n]=e[n]:Object.values(i.a).includes(n)&&(t[n]=e[n]));return t}function g(e){var t=1 refHandler(node, props, context.styleParser, false, context.ui); const contextValues = { diff --git a/src/module.jsx b/src/module.jsx index 9432150..ffcf33e 100644 --- a/src/module.jsx +++ b/src/module.jsx @@ -1,6 +1,4 @@ import React from 'react'; -import ReactDOM from 'react-dom'; -import HTMLTags from 'html-tags'; import getHtmlProps from './utilities/getHtmlProps'; import getModifiersFromProps from './utilities/getModifiersFromProps'; @@ -55,7 +53,7 @@ export default class Module extends React.Component { this.namespace = config.name || props.name; this.ref = node => refHandler(node, props, styleParser, true, ui, config); this.id = (props.before || props.after) && !props.id ? `synergy-module-${increment}` : props.id; - this.tag = props.tag || (HTMLTags.includes(this.namespace) ? this.namespace : 'div'); + this.tag = props.tag || 'div'; this.classNames = generateClasses({ props,