upgraded yarn

This commit is contained in:
djmaze 2020-08-24 11:26:19 +02:00
parent 89395d5ae4
commit 1e0586f124
4 changed files with 1864 additions and 2039 deletions

View file

@ -80,23 +80,23 @@ Things might work in Edge 18, Firefox 50-62 and Chrome 54-68 due to one polyfill
|js/* |1.14.0 |native | |js/* |1.14.0 |native |
|----------- |--------: |--------: | |----------- |--------: |--------: |
|admin.js |2.130.942 |1.040.475 | |admin.js |2.130.942 |1.038.620 |
|app.js |4.184.455 |2.689.077 | |app.js |4.184.455 |2.685.732 |
|boot.js | 671.522 | 43.856 | |boot.js | 671.522 | 43.856 |
|libs.js | 647.614 | 317.218 | |libs.js | 647.614 | 316.969 |
|polyfills.js | 325.834 | 0 | |polyfills.js | 325.834 | 0 |
|TOTAL |7.960.367 |4.091.708 | |TOTAL |7.960.367 |4.085.177 |
|js/min/* |1.14.0 |native |gzip 1.14 |gzip |brotli | |js/min/* |1.14.0 |native |gzip 1.14 |gzip |brotli |
|--------------- |--------: |--------: |--------: |--------: |--------: | |--------------- |--------: |--------: |--------: |--------: |--------: |
|admin.min.js | 252.147 | 142.227 | 73.657 | 40.994 | 35.029 | |admin.min.js | 252.147 | 142.134 | 73.657 | 40.994 | 34.975 |
|app.min.js | 511.202 | 361.566 |140.462 | 95.214 | 76.511 | |app.min.js | 511.202 | 361.315 |140.462 | 95.185 | 76.480 |
|boot.min.js | 66.007 | 5.579 | 22.567 | 2.328 | 1.993 | |boot.min.js | 66.007 | 5.575 | 22.567 | 2.341 | 2.001 |
|libs.min.js | 572.545 | 300.771 |176.720 | 92.928 | 81.915 | |libs.min.js | 572.545 | 300.691 |176.720 | 92.925 | 82.046 |
|polyfills.min.js | 32.452 | 0 | 11.312 | 0 | 0 | |polyfills.min.js | 32.452 | 0 | 11.312 | 0 | 0 |
|TOTAL |1.434.353 | 810.143 |424.718 |231.464 |195.448 | |TOTAL |1.434.353 | 809.715 |424.718 |231.445 |195.502 |
619.380 bytes (192.463 gzip) is not much, but it feels faster. 624.638 bytes (193.273 gzip) is not much, but it feels faster.
|css/* |1.14.0 |native | |css/* |1.14.0 |native |

View file

@ -1,46 +1,42 @@
(() => { (() => {
const doc = document, const doc = document,
visible = "visible", visible = "visible",
wakeUp = () => { wakeUp = () => {
clearTimeout(timer); clearTimeout(timer);
if (status !== visible) { if (status !== visible) {
status = visible; status = visible;
} }
timer = setTimeout(() => { timer = setTimeout(() => {
if (status === visible) { if (status === visible) {
status = "idle"; status = "idle";
dispatchEvent(new CustomEvent("idle")); dispatchEvent(new CustomEvent("idle"));
} }
}, 10000); }, 10000);
}; };
var initialized = false,
status = visible,
timer = false;
function init() { let status = visible,
if (initialized) { timer = false,
return true; init = () => {
} init = ()=>{};
doc.addEventListener("visibilitychange", () => { doc.addEventListener("visibilitychange", () => {
status = doc.visibilityState; status = doc.visibilityState;
doc.hidden || wakeUp(); doc.hidden || wakeUp();
}, false); }, false);
initialized = true; wakeUp();
wakeUp(); doc.addEventListener("mousemove", wakeUp);
doc.addEventListener("mousemove", wakeUp); doc.addEventListener("keyup", wakeUp);
doc.addEventListener("keyup", wakeUp); doc.addEventListener("touchstart", wakeUp);
doc.addEventListener("touchstart", wakeUp); addEventListener("scroll", wakeUp);
addEventListener("scroll", wakeUp); };
}
window.ifvisible = { window.ifvisible = {
idle: callback => { idle: callback => {
init(); init();
addEventListener("idle", callback); addEventListener("idle", callback);
}, },
now: () => { now: () => {
init(); init();
return status === visible; return status === visible;
} }
}; };
})(); })();

View file

@ -27,6 +27,7 @@ if ($gzip = trim(`which gzip`)) {
if ($brotli = trim(`which brotli`)) { if ($brotli = trim(`which brotli`)) {
// passthru("{$brotli} -k --best ".escapeshellarg(__DIR__ . '/rainloop/v/0.0.0/static/js/*'), $return_var); // passthru("{$brotli} -k --best ".escapeshellarg(__DIR__ . '/rainloop/v/0.0.0/static/js/*'), $return_var);
// passthru("{$brotli} -k --best ".escapeshellarg(__DIR__ . '/rainloop/v/0.0.0/static/js/min/*'), $return_var);
// passthru("{$brotli} -k --best ".escapeshellarg(__DIR__ . '/rainloop/v/0.0.0/static/css/*'), $return_var); // passthru("{$brotli} -k --best ".escapeshellarg(__DIR__ . '/rainloop/v/0.0.0/static/css/*'), $return_var);
} }

3802
yarn.lock

File diff suppressed because it is too large Load diff