"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); /** * @module string */ /** * Make a string's first character lowercase * * @param {String} string * @return {String} */ var lcFirst = function lcFirst(string) { return string.charAt(0).toLowerCase() + string.substr(1); }; exports.lcFirst = lcFirst; /** * Make a string's first character uppercase * * @param {String} string * @return {String} */ var ucFirst = function ucFirst(string) { return string.charAt(0).toUpperCase() + string.substr(1); }; exports.ucFirst = ucFirst; /** * Test if a string is empty * * @param {String} string * @return {Boolean} */ var isEmpty = function isEmpty(string) { return string.trim() === ""; }; exports.isEmpty = isEmpty; /** * Format a string using %s * * @param {String} string * @param {...String} args * @return {String} */ var format = function format(string) { return exports.vformat(string, Array.prototype.slice.call(arguments, 1)); }; exports.format = format; /** * Format a string using %s * * @param {String} string * @param {string[]} args * @return {String} */ var vformat = function vformat(string, args) { var i = 0; return string.replace(/%s/g, function (m) { return args[i++] || ""; }); }; exports.vformat = vformat; //# sourceMappingURL=../string/string.js.map