Node.js: Check if you are in debug or production mode

Sometimes you have to use other values in a variable when your application is in production as if when you are debugging it. For example you have to use another web service URL. Here is how can do it: var webApiUrl; if (process.env.NODE_ENV === “production”) { // use in production webApiUrl = “”; } else… Continue reading Node.js: Check if you are in debug or production mode

JavaScript “hasClass()”, “addClass()”, “removeClass()” helper functions

If you’re like me and come from jQuery to pure JavaScript, these helper functions might be very helpful for you: function hasClass(el, className) { if (el.classList) return el.classList.contains(className); else return !!el.className.match(new RegExp(‘(\\s|^)’ + className + ‘(\\s|$)’)); } function addClass(el, className) { if (el.classList) el.classList.add(className); else if (!hasClass(el, className)) el.className += ” ” + className; }… Continue reading JavaScript “hasClass()”, “addClass()”, “removeClass()” helper functions

Regular expression collection

On this post I want to collect different regular expressions, that I used in my projects so I can find them very quick, when I need them in the future. For more useful regular expressions you should check out this page: Containing a string but not multiple others See the Pen Regex example: Containing String… Continue reading Regular expression collection