vue-no-ssr
Advanced tools
Comparing version 1.0.0 to 1.1.0
/*! | ||
* vue-no-ssr v1.0.0 | ||
* vue-no-ssr v1.1.0 | ||
* (c) 2018-present egoist <0x142857@gmail.com> | ||
@@ -24,3 +24,3 @@ * Released under the MIT License. | ||
var ref$1 = slots(); | ||
var defaultSlot = ref$1.default; | ||
var defaultSlot = ref$1.default; if ( defaultSlot === void 0 ) defaultSlot = []; | ||
var placeholderSlot = ref$1.placeholder; | ||
@@ -36,9 +36,15 @@ | ||
return h( | ||
props.placeholderTag, | ||
{ | ||
class: ['no-ssr-placeholder'] | ||
}, | ||
props.placeholder || placeholderSlot | ||
) | ||
if (props.placeholderTag && (props.placeholder || placeholderSlot)) { | ||
return h( | ||
props.placeholderTag, | ||
{ | ||
class: ['no-ssr-placeholder'] | ||
}, | ||
props.placeholder || placeholderSlot | ||
) | ||
} | ||
// Return a placeholder element for each child in the default slot | ||
// Or if no children return a single placeholder | ||
return defaultSlot.length > 0 ? defaultSlot.map(function () { return h(false); }) : h(false) | ||
} | ||
@@ -45,0 +51,0 @@ }; |
/*! | ||
* vue-no-ssr v1.0.0 | ||
* vue-no-ssr v1.1.0 | ||
* (c) 2018-present egoist <0x142857@gmail.com> | ||
@@ -28,3 +28,3 @@ * Released under the MIT License. | ||
var ref$1 = slots(); | ||
var defaultSlot = ref$1.default; | ||
var defaultSlot = ref$1.default; if ( defaultSlot === void 0 ) defaultSlot = []; | ||
var placeholderSlot = ref$1.placeholder; | ||
@@ -40,9 +40,15 @@ | ||
return h( | ||
props.placeholderTag, | ||
{ | ||
class: ['no-ssr-placeholder'] | ||
}, | ||
props.placeholder || placeholderSlot | ||
) | ||
if (props.placeholderTag && (props.placeholder || placeholderSlot)) { | ||
return h( | ||
props.placeholderTag, | ||
{ | ||
class: ['no-ssr-placeholder'] | ||
}, | ||
props.placeholder || placeholderSlot | ||
) | ||
} | ||
// Return a placeholder element for each child in the default slot | ||
// Or if no children return a single placeholder | ||
return defaultSlot.length > 0 ? defaultSlot.map(function () { return h(false); }) : h(false) | ||
} | ||
@@ -49,0 +55,0 @@ }; |
/*! | ||
* vue-no-ssr v1.0.0 | ||
* vue-no-ssr v1.1.0 | ||
* (c) 2018-present egoist <0x142857@gmail.com> | ||
* Released under the MIT License. | ||
*/ | ||
!function(e,o){"object"==typeof exports&&"undefined"!=typeof module?module.exports=o():"function"==typeof define&&define.amd?define(o):e.NoSSR=o()}(this,function(){"use strict";return{name:"no-ssr",functional:!0,props:{placeholder:String,placeholderTag:{type:String,default:"div"}},render:function(e,o){var n=o.parent,t=o.slots,r=o.props,d=t(),l=d.default,p=d.placeholder;return n._isMounted?l:(n.$once("hook:mounted",function(){n.$forceUpdate()}),e(r.placeholderTag,{class:["no-ssr-placeholder"]},r.placeholder||p))}}}); | ||
!function(e,o){"object"==typeof exports&&"undefined"!=typeof module?module.exports=o():"function"==typeof define&&define.amd?define(o):e.NoSSR=o()}(this,function(){"use strict";return{name:"no-ssr",functional:!0,props:{placeholder:String,placeholderTag:{type:String,default:"div"}},render:function(e,o){var n=o.parent,t=o.slots,r=o.props,d=t(),l=d.default;void 0===l&&(l=[]);var a=d.placeholder;return n._isMounted?l:(n.$once("hook:mounted",function(){n.$forceUpdate()}),r.placeholderTag&&(r.placeholder||a)?e(r.placeholderTag,{class:["no-ssr-placeholder"]},r.placeholder||a):l.length>0?l.map(function(){return e(!1)}):e(!1))}}}); | ||
//# sourceMappingURL=vue-no-ssr.min.js.map |
{ | ||
"name": "vue-no-ssr", | ||
"version": "1.0.0", | ||
"version": "1.1.0", | ||
"description": "Vue component to wrap non SSR friendly components", | ||
@@ -5,0 +5,0 @@ "repository": { |
@@ -84,2 +84,6 @@ # vue-no-ssr | ||
If prop `placeholder` is an empty string (or `null`) and no `placeholder` | ||
slot is found, then `<no-ssr>` will render the Vue placeholder element `<!---->` | ||
instead of rendering the `placholder-tag` during SSR render. | ||
## Development | ||
@@ -86,0 +90,0 @@ |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
New author
Supply chain riskA new npm collaborator published a version of the package for the first time. New collaborators are usually benign additions to a project, but do indicate a change to the security surface area of a package.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
8215
102
112
1