🚀 Big News: Socket Acquires Coana to Bring Reachability Analysis to Every Appsec Team.Learn more
Socket
Sign inDemoInstall
Socket

coldboot

Package Overview
Dependencies
Maintainers
1
Versions
8
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

coldboot - npm Package Compare versions

Comparing version

to
1.2.3

23

coldboot.js

@@ -13,2 +13,6 @@ window.coldboot = (function(){

var resolve = undefined;
var reject = undefined;
var promise = undefined;
function showAwait(str){

@@ -100,9 +104,26 @@ var loaderEle = document.getElementById(loaderContainerId);

injectPreservedValue();
if(awaitId && resolve) {
resolve({preserve:preserveMap,awaitId:awaitId});
}
return {preserve:preserveMap,awaitId:awaitId};
}
function getPromise() {
if(!promise) {
promise = new Promise(function(res, rej) {
resolve = res;
reject = rej;
});
}
return promise;
}
return {
init : init,
complete : complete
complete : complete,
onComplete: getPromise()
}
})();

2

package.json
{
"name": "coldboot",
"version": "1.1.3",
"version": "1.2.3",
"description": "A lightweight vanillaJs script to connect server-rendered static HTML to client-rendered application",

@@ -5,0 +5,0 @@ "main": "coldboot.js",

@@ -51,1 +51,10 @@ # coldboot.js

Optionally you can also subscribe to `coldboot.onComplete().then(fn)` if you want to listen to complete on multiple places. When a valid element is present, it resolves with value -
```javascript
{
awaitId:'submit',
preserve: { email:'donjoe@example.com'}
}
```
coldboot.onComplete is resolved after coldboot.complete() is called.