@@ -1 +1,458 @@
+String.format = function () %7B%0A    var s = arguments%5B0%5D;%0A    for (var i = 0; i %3C arguments.length - 1; i++) %7B%0A        var reg = new RegExp(%22%5C%5C%7B%22 + i + %22%5C%5C%7D%22, %22gm%22);%0A        s = s.replace(reg, arguments%5Bi + 1%5D);%0A    %7D%0A%0A    return s;%0A%7D%0A%0AString.prototype.endsWith = function (suffix) %7B%0A    return (this.substr(this.length - suffix.length) === suffix);%0A%7D%0A%0AString.prototype.startsWith = function (prefix) %7B%0A    return (this.substr(0, prefix.length) === prefix);%0A%7D
 %0A

Update core.js