1var trimmedEndIndex = require('./_trimmedEndIndex'); 2 3/** Used to match leading whitespace. */ 4var reTrimStart = /^\s+/; 5 6/** 7 * The base implementation of `_.trim`. 8 * 9 * @private 10 * @param {string} string The string to trim. 11 * @returns {string} Returns the trimmed string. 12 */ 13function baseTrim(string) { 14 return string 15 ? string.slice(0, trimmedEndIndex(string) + 1).replace(reTrimStart, '') 16 : string; 17} 18 19module.exports = baseTrim; 20