Socket
Socket
Sign inDemoInstall

coldboot

Package Overview
Dependencies
0
Maintainers
1
Versions
8
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.2.4 to 1.3.0

9

coldboot.js

@@ -1,2 +0,2 @@

window.coldboot = (function(){
window.coldboot = window.coldboot || (function(){
var prefix='cb';

@@ -6,2 +6,3 @@ var loader=`${prefix}-await`;

var preserve=`${prefix}-persist`;
var loaderParam=`${loader}-param`;

@@ -13,2 +14,3 @@ var loaderContainerId = `${loader}-loader`

var awaitId = undefined;
var awaitParam =undefined;

@@ -59,2 +61,3 @@ var resolve = undefined;

awaitId = element.target.getAttribute(loaderId);
awaitParam = element.target.getAttribute(loaderParam);
showAwait(awaitAttr || 'Loading')

@@ -108,6 +111,6 @@ }

if(awaitId && resolve) {
resolve({preserve:preserveMap,awaitId:awaitId});
resolve({preserve:preserveMap,awaitId:awaitId,awaitParam:awaitParam});
}
return {preserve:preserveMap,awaitId:awaitId};
return {preserve:preserveMap,awaitId:awaitId,awaitParam:awaitParam};
}

@@ -114,0 +117,0 @@

@@ -1,1 +0,1 @@

window.coldboot=function(){var t="cb-await",e="cb-await-id",n="cb-persist",i="cb-await-loader",r="cb-await-text",a={},o=void 0,c=void 0,u=void 0;function d(n){var a,c=function(n){var i=n.getAttributeNames();if(i.indexOf(t)>=0&&i.indexOf(e)>=0)return{isAwait:!0,target:n};for(var r=document.querySelectorAll("[cb-await]"),a=0;a<r.length;a++)if(r[a].contains(n))return{isAwait:!0,target:r[a]};return{isAwait:!1}}(n.target);if(c.isAwait){var u=c.target.getAttribute(t);o=c.target.getAttribute(e),a=u||"Loading",document.getElementById(i).style.display="block",document.getElementById(r).innerText=a}}function l(t){var e,i,r=t.target;if(r.getAttributeNames().indexOf(n)>=0){var o=r.getAttribute(n);e=o,i=r.value,a[e]=i}}function s(){document.querySelectorAll("[cb-persist]").forEach((function(t){var e=t.getAttribute(n),i=a[e]||"";""!==i&&(t.value=i,["focus","input","change","keypress","keydown","keyup","blur"].forEach((function(e){!function(t,e){var n=new Event(e,{bubbles:!0,cancelable:!1});t.dispatchEvent(n)}(t,e)})))}))}return{init:function(t,e){t&&(i=t),e&&(r=e),document.addEventListener("click",d),document.addEventListener("input",l)},complete:function(){return document.getElementById(i).style.display="none",document.removeEventListener("click",d),document.removeEventListener("input",l),s(),o&&c&&c({preserve:a,awaitId:o}),{preserve:a,awaitId:o}},onComplete:(u||(u=new Promise((function(t,e){c=t,e}))),u)}}();
window.coldboot=window.coldboot||function(){var t="cb-await",e="cb-await-id",n="cb-persist",i="cb-await-loader",a="cb-await-text",r={},o=void 0,c=void 0,u=void 0,d=void 0;function l(n){var r,u=function(n){var i=n.getAttributeNames();if(i.indexOf(t)>=0&&i.indexOf(e)>=0)return{isAwait:!0,target:n};for(var a=document.querySelectorAll("[cb-await]"),r=0;r<a.length;r++)if(a[r].contains(n))return{isAwait:!0,target:a[r]};return{isAwait:!1}}(n.target);if(u.isAwait){var d=u.target.getAttribute(t);o=u.target.getAttribute(e),c=u.target.getAttribute("cb-await-param"),r=d||"Loading",document.getElementById(i).style.display="block",document.getElementById(a).innerText=r}}function s(t){var e,i,a=t.target;if(a.getAttributeNames().indexOf(n)>=0){var o=a.getAttribute(n);e=o,i=a.value,r[e]=i}}function v(){document.querySelectorAll("[cb-persist]").forEach((function(t){var e=t.getAttribute(n),i=r[e]||"";""!==i&&(t.value=i,["focus","input","change","keypress","keydown","keyup","blur"].forEach((function(e){!function(t,e){var n=new Event(e,{bubbles:!0,cancelable:!1});t.dispatchEvent(n)}(t,e)})))}))}return{init:function(t,e){t&&(i=t),e&&(a=e),document.addEventListener("click",l),document.addEventListener("input",s)},complete:function(){return document.getElementById(i).style.display="none",document.removeEventListener("click",l),document.removeEventListener("input",s),v(),o&&u&&u({preserve:r,awaitId:o,awaitParam:c}),{preserve:r,awaitId:o,awaitParam:c}},onComplete:(d||(d=new Promise((function(t,e){u=t,e}))),d)}}();
{
"name": "coldboot",
"version": "1.2.4",
"version": "1.3.0",
"description": "A lightweight vanillaJs script to connect server-rendered static HTML to client-rendered application",

@@ -33,4 +33,4 @@ "main": "coldboot.js",

"devDependencies": {
"terser": "^5.5.1"
"terser": "5.5.1"
}
}
SocketSocket SOC 2 Logo

Product

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

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc