////
/// @author Hugo Giraudel
////

/// Replace `$search` with `$replace` in `$string`
/// @since 0.10.0 - The O.G.
/// @param {String} $string - Initial string
/// @param {String} $search - Substring to replace
/// @param {String} $replace [""] - New value
/// @return {String} - Updated string
/// @example scss
///    .lato-thin {
///      font-family: str-replace('lato-thin', '-', ' ');
///    }
@function str-replace($string, $search, $replace: "") {
	$index: str-index($string, $search);

	@if $index {
		@return str-slice($string, 1, $index - 1) + $replace + str-replace(str-slice($string, $index + str-length($search)), $search, $replace);
	}

	@return $string;
}
