mirror of
				https://github.com/KevinMidboe/vue-js-modal.git
				synced 2025-10-29 18:00:20 +00:00 
			
		
		
		
	Added "node" target to package.json, updated babelrc
This commit is contained in:
		
							
								
								
									
										258
									
								
								dist/index.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										258
									
								
								dist/index.js
									
									
									
									
										vendored
									
									
								
							| @@ -261,220 +261,84 @@ module.exports = function normalizeComponent ( | ||||
| /* 4 */ | ||||
| /***/ (function(module, exports, __webpack_require__) { | ||||
|  | ||||
| /* | ||||
|   MIT License http://www.opensource.org/licenses/mit-license.php | ||||
|   Author Tobias Koppers @sokra | ||||
|   Modified by Evan You @yyx990803 | ||||
| */ | ||||
|  | ||||
| var hasDocument = typeof document !== 'undefined' | ||||
|  | ||||
| if (typeof DEBUG !== 'undefined' && DEBUG) { | ||||
|   if (!hasDocument) { | ||||
|     throw new Error( | ||||
|     'vue-style-loader cannot be used in a non-browser environment. ' + | ||||
|     "Use { target: 'node' } in your Webpack config to indicate a server-rendering environment." | ||||
|   ) } | ||||
| } | ||||
|  | ||||
| var listToStyles = __webpack_require__(15) | ||||
|  | ||||
| /* | ||||
| type StyleObject = { | ||||
|   id: number; | ||||
|   parts: Array<StyleObjectPart> | ||||
| } | ||||
| module.exports = function (parentId, list, isProduction) { | ||||
|   if (typeof __VUE_SSR_CONTEXT__ !== 'undefined') { | ||||
|     var context = __VUE_SSR_CONTEXT__ | ||||
|     var styles = context._styles | ||||
|  | ||||
| type StyleObjectPart = { | ||||
|   css: string; | ||||
|   media: string; | ||||
|   sourceMap: ?string | ||||
| } | ||||
| */ | ||||
|  | ||||
| var stylesInDom = {/* | ||||
|   [id: number]: { | ||||
|     id: number, | ||||
|     refs: number, | ||||
|     parts: Array<(obj?: StyleObjectPart) => void> | ||||
|   } | ||||
| */} | ||||
|  | ||||
| var head = hasDocument && (document.head || document.getElementsByTagName('head')[0]) | ||||
| var singletonElement = null | ||||
| var singletonCounter = 0 | ||||
| var isProduction = false | ||||
| var noop = function () {} | ||||
|  | ||||
| // Force single-tag solution on IE6-9, which has a hard limit on the # of <style> | ||||
| // tags it will allow on a page | ||||
| var isOldIE = typeof navigator !== 'undefined' && /msie [6-9]\b/.test(navigator.userAgent.toLowerCase()) | ||||
|  | ||||
| module.exports = function (parentId, list, _isProduction) { | ||||
|   isProduction = _isProduction | ||||
|  | ||||
|   var styles = listToStyles(parentId, list) | ||||
|   addStylesToDom(styles) | ||||
|  | ||||
|   return function update (newList) { | ||||
|     var mayRemove = [] | ||||
|     for (var i = 0; i < styles.length; i++) { | ||||
|       var item = styles[i] | ||||
|       var domStyle = stylesInDom[item.id] | ||||
|       domStyle.refs-- | ||||
|       mayRemove.push(domStyle) | ||||
|     } | ||||
|     if (newList) { | ||||
|       styles = listToStyles(parentId, newList) | ||||
|       addStylesToDom(styles) | ||||
|     } else { | ||||
|       styles = [] | ||||
|     } | ||||
|     for (var i = 0; i < mayRemove.length; i++) { | ||||
|       var domStyle = mayRemove[i] | ||||
|       if (domStyle.refs === 0) { | ||||
|         for (var j = 0; j < domStyle.parts.length; j++) { | ||||
|           domStyle.parts[j]() | ||||
|     if (!styles) { | ||||
|       styles = context._styles = {} | ||||
|       Object.defineProperty(context, 'styles', { | ||||
|         enumberable: true, | ||||
|         get : function() { | ||||
|           return ( | ||||
|             context._renderedStyles || | ||||
|             (context._renderedStyles = renderStyles(styles)) | ||||
|           ) | ||||
|         } | ||||
|         delete stylesInDom[domStyle.id] | ||||
|       } | ||||
|       }) | ||||
|     } | ||||
|   } | ||||
| } | ||||
|  | ||||
| function addStylesToDom (styles /* Array<StyleObject> */) { | ||||
|   for (var i = 0; i < styles.length; i++) { | ||||
|     var item = styles[i] | ||||
|     var domStyle = stylesInDom[item.id] | ||||
|     if (domStyle) { | ||||
|       domStyle.refs++ | ||||
|       for (var j = 0; j < domStyle.parts.length; j++) { | ||||
|         domStyle.parts[j](item.parts[j]) | ||||
|       } | ||||
|       for (; j < item.parts.length; j++) { | ||||
|         domStyle.parts.push(addStyle(item.parts[j])) | ||||
|       } | ||||
|       if (domStyle.parts.length > item.parts.length) { | ||||
|         domStyle.parts.length = item.parts.length | ||||
|       } | ||||
|     } else { | ||||
|       var parts = [] | ||||
|       for (var j = 0; j < item.parts.length; j++) { | ||||
|         parts.push(addStyle(item.parts[j])) | ||||
|       } | ||||
|       stylesInDom[item.id] = { id: item.id, refs: 1, parts: parts } | ||||
|     } | ||||
|   } | ||||
| } | ||||
|  | ||||
| function createStyleElement () { | ||||
|   var styleElement = document.createElement('style') | ||||
|   styleElement.type = 'text/css' | ||||
|   head.appendChild(styleElement) | ||||
|   return styleElement | ||||
| } | ||||
|  | ||||
| function addStyle (obj /* StyleObjectPart */) { | ||||
|   var update, remove | ||||
|   var styleElement = document.querySelector('style[data-vue-ssr-id~="' + obj.id + '"]') | ||||
|  | ||||
|   if (styleElement) { | ||||
|     list = listToStyles(parentId, list) | ||||
|     if (isProduction) { | ||||
|       // has SSR styles and in production mode. | ||||
|       // simply do nothing. | ||||
|       return noop | ||||
|       addStyleProd(styles, list) | ||||
|     } else { | ||||
|       // has SSR styles but in dev mode. | ||||
|       // for some reason Chrome can't handle source map in server-rendered | ||||
|       // style tags - source maps in <style> only works if the style tag is | ||||
|       // created and inserted dynamically. So we remove the server rendered | ||||
|       // styles and inject new ones. | ||||
|       styleElement.parentNode.removeChild(styleElement) | ||||
|       addStyleDev(styles, list) | ||||
|     } | ||||
|   } | ||||
| } | ||||
|  | ||||
|   if (isOldIE) { | ||||
|     // use singleton mode for IE9. | ||||
|     var styleIndex = singletonCounter++ | ||||
|     styleElement = singletonElement || (singletonElement = createStyleElement()) | ||||
|     update = applyToSingletonTag.bind(null, styleElement, styleIndex, false) | ||||
|     remove = applyToSingletonTag.bind(null, styleElement, styleIndex, true) | ||||
|   } else { | ||||
|     // use multi-style-tag mode in all other cases | ||||
|     styleElement = createStyleElement() | ||||
|     update = applyToTag.bind(null, styleElement) | ||||
|     remove = function () { | ||||
|       styleElement.parentNode.removeChild(styleElement) | ||||
|     } | ||||
|   } | ||||
|  | ||||
|   update(obj) | ||||
|  | ||||
|   return function updateStyle (newObj /* StyleObjectPart */) { | ||||
|     if (newObj) { | ||||
|       if (newObj.css === obj.css && | ||||
|           newObj.media === obj.media && | ||||
|           newObj.sourceMap === obj.sourceMap) { | ||||
|         return | ||||
| // In production, render as few style tags as possible. | ||||
| // (mostly because IE9 has a limit on number of style tags) | ||||
| function addStyleProd (styles, list) { | ||||
|   for (var i = 0; i < list.length; i++) { | ||||
|     var parts = list[i].parts | ||||
|     for (var j = 0; j < parts.length; j++) { | ||||
|       var part = parts[j] | ||||
|       // group style tags by media types. | ||||
|       var id = part.media || 'default' | ||||
|       var style = styles[id] | ||||
|       if (style) { | ||||
|         style.ids.push(part.id) | ||||
|         style.css += '\n' + part.css | ||||
|       } else { | ||||
|         styles[id] = { | ||||
|           ids: [part.id], | ||||
|           css: part.css, | ||||
|           media: part.media | ||||
|         } | ||||
|       } | ||||
|       update(obj = newObj) | ||||
|     } else { | ||||
|       remove() | ||||
|     } | ||||
|   } | ||||
| } | ||||
|  | ||||
| var replaceText = (function () { | ||||
|   var textStore = [] | ||||
|  | ||||
|   return function (index, replacement) { | ||||
|     textStore[index] = replacement | ||||
|     return textStore.filter(Boolean).join('\n') | ||||
|   } | ||||
| })() | ||||
|  | ||||
| function applyToSingletonTag (styleElement, index, remove, obj) { | ||||
|   var css = remove ? '' : obj.css | ||||
|  | ||||
|   if (styleElement.styleSheet) { | ||||
|     styleElement.styleSheet.cssText = replaceText(index, css) | ||||
|   } else { | ||||
|     var cssNode = document.createTextNode(css) | ||||
|     var childNodes = styleElement.childNodes | ||||
|     if (childNodes[index]) styleElement.removeChild(childNodes[index]) | ||||
|     if (childNodes.length) { | ||||
|       styleElement.insertBefore(cssNode, childNodes[index]) | ||||
|     } else { | ||||
|       styleElement.appendChild(cssNode) | ||||
| // In dev we use individual style tag for each module for hot-reload | ||||
| // and source maps. | ||||
| function addStyleDev (styles, list) { | ||||
|   for (var i = 0; i < list.length; i++) { | ||||
|     var parts = list[i].parts | ||||
|     for (var j = 0; j < parts.length; j++) { | ||||
|       var part = parts[j] | ||||
|       styles[part.id] = { | ||||
|         ids: [part.id], | ||||
|         css: part.css, | ||||
|         media: part.media | ||||
|       } | ||||
|     } | ||||
|   } | ||||
| } | ||||
|  | ||||
| function applyToTag (styleElement, obj) { | ||||
|   var css = obj.css | ||||
|   var media = obj.media | ||||
|   var sourceMap = obj.sourceMap | ||||
|  | ||||
|   if (media) { | ||||
|     styleElement.setAttribute('media', media) | ||||
|   } | ||||
|  | ||||
|   if (sourceMap) { | ||||
|     // https://developer.chrome.com/devtools/docs/javascript-debugging | ||||
|     // this makes source maps inside style tags work properly in Chrome | ||||
|     css += '\n/*# sourceURL=' + sourceMap.sources[0] + ' */' | ||||
|     // http://stackoverflow.com/a/26603875 | ||||
|     css += '\n/*# sourceMappingURL=data:application/json;base64,' + btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap)))) + ' */' | ||||
|   } | ||||
|  | ||||
|   if (styleElement.styleSheet) { | ||||
|     styleElement.styleSheet.cssText = css | ||||
|   } else { | ||||
|     while (styleElement.firstChild) { | ||||
|       styleElement.removeChild(styleElement.firstChild) | ||||
|     } | ||||
|     styleElement.appendChild(document.createTextNode(css)) | ||||
| function renderStyles (styles) { | ||||
|   var css = '' | ||||
|   for (var key in styles) { | ||||
|     var style = styles[key] | ||||
|     css += '<style data-vue-ssr-id="' + style.ids.join(' ') + '"' + | ||||
|         (style.media ? ( ' media="' + style.media + '"' ) : '') + '>' + | ||||
|         style.css + '</style>' | ||||
|   } | ||||
|   return css | ||||
| } | ||||
|  | ||||
|  | ||||
| @@ -1070,8 +934,8 @@ module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c | ||||
| var content = __webpack_require__(8); | ||||
| if(typeof content === 'string') content = [[module.i, content, '']]; | ||||
| if(content.locals) module.exports = content.locals; | ||||
| // add the styles to the DOM | ||||
| var update = __webpack_require__(4)("50c27c50", content, true); | ||||
| // add CSS to SSR context | ||||
| __webpack_require__(4)("50c27c50", content, true); | ||||
|  | ||||
| /***/ }), | ||||
| /* 14 */ | ||||
| @@ -1083,8 +947,8 @@ var update = __webpack_require__(4)("50c27c50", content, true); | ||||
| var content = __webpack_require__(9); | ||||
| if(typeof content === 'string') content = [[module.i, content, '']]; | ||||
| if(content.locals) module.exports = content.locals; | ||||
| // add the styles to the DOM | ||||
| var update = __webpack_require__(4)("7054fa02", content, true); | ||||
| // add CSS to SSR context | ||||
| __webpack_require__(4)("7054fa02", content, true); | ||||
|  | ||||
| /***/ }), | ||||
| /* 15 */ | ||||
|   | ||||
		Reference in New Issue
	
	Block a user