cm-web-modules
Advanced tools
Comparing version 1.2.4 to 1.2.5
{ | ||
"name": "cm-web-modules", | ||
"version": "1.2.4", | ||
"version": "1.2.5", | ||
"description": "Collection of clean and small ES6 modules for the web", | ||
@@ -5,0 +5,0 @@ "main": "src/LibraryManager.js", |
@@ -21,6 +21,6 @@ /** | ||
} | ||
if (!this.locale) { | ||
this.locale = navigator.language | ||
} | ||
} | ||
if (!this.locale) { | ||
this.locale = navigator.language | ||
} | ||
this.lang = this.locale.substr(0, 2) | ||
@@ -27,0 +27,0 @@ this.translations = {} |
@@ -18,7 +18,8 @@ /** | ||
static replaceAll(str, obj) { | ||
static replaceAll(str, replacementsObj, ignoreCase = false) { | ||
let retStr = str | ||
let x | ||
for (x in obj) { | ||
retStr = retStr.replace(new RegExp(x, 'g'), obj[x]) | ||
const flags = ignoreCase ? "gi" : "g" | ||
for (let needle in replacementsObj) { | ||
// noinspection JSUnfilteredForInLoop | ||
retStr = retStr.replace(new RegExp(needle, flags), replacementsObj[needle]) | ||
} | ||
@@ -25,0 +26,0 @@ return retStr |
64203
28
1101