Skip to content

Instantly share code, notes, and snippets.

View ladislavmoravek's full-sized avatar
💭
I may be slow to respond.

moravek ladislavmoravek

💭
I may be slow to respond.
View GitHub Profile
@ladislavmoravek
ladislavmoravek / check.sh
Last active November 22, 2022 10:30
Run npm install only if package-lock.json changed
if cat package-lock.json.sum | sha256sum -c -
then
echo "is ok"
else
echo "Changes in the package-lock.json detected, running npm install"
npm install
echo "generating new sum"
sha256sum package-lock.json > package-lock.json.sum
fi
@ladislavmoravek
ladislavmoravek / docReady.js
Created February 9, 2017 10:58
Vanilla js Dom ready
/*globals document */
/*
* https://developer.mozilla.org/en/docs/Web/API/Document/readyState
*/
document.onreadystatechange = function () {
// The document has finished loading and the document has been parsed but sub-resources such as images, stylesheets and frames are still loading.
if (document.readyState === "interactive") {
@ladislavmoravek
ladislavmoravek / pubsub.js
Created October 27, 2016 14:42 — forked from learncodeacademy/pubsub.js
Basic Javascript PubSub Pattern
//events - a super-basic Javascript (publish subscribe) pattern
var events = {
events: {},
on: function (eventName, fn) {
this.events[eventName] = this.events[eventName] || [];
this.events[eventName].push(fn);
},
off: function(eventName, fn) {
if (this.events[eventName]) {