Socket
Socket
Sign inDemoInstall

vue-no-ssr

Package Overview
Dependencies
Maintainers
2
Versions
10
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

vue-no-ssr - npm Package Compare versions

Comparing version 1.0.0 to 1.1.0

24

dist/vue-no-ssr.common.js
/*!
* 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 @@

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc