R/crayon_utils.R

Defines functions strip_style_safely lapply_safely

lapply_safely <- function(lst, funs) {
	lapply(lst, function(x) {
		if (is.null(x)) return(x)
		if (is.vector(x) && length(x) == 1) {
      if (is.na(x) || is.infinite(x)) return(x)
		}
		funs(x)
	})
}

strip_style_safely <- function(x) lapply_safely(x, crayon::strip_style) 
MilesMcBain/paint documentation built on Dec. 5, 2023, 9:11 a.m.