incise.utils
delete-recursively
(delete-recursively root)
Delete a directory tree.
directory?
(directory? afile)
getenv
(getenv variable & [default])
A nice wrapper around System/getenv that allows a second argument to be passed in as the default.
log-file
(log-file color prefix a-file)
normalize-uri
(normalize-uri uri)
Prepend index.html to a uri with a trailing slash.
remove-prefix-from-path
(remove-prefix-from-path prefix-file afile)
Remove the given prefix from the given path.
slot-by
(slot-by keys-fn coll)
Take a function which when called on each item in the given collection returns a sequence of keys to value to.
temp-dir
(temp-dir prefix)
(temp-dir prefix suffix)
(temp-dir prefix suffix tries)
Create a temporary directory. Returns nil if dir could not be created even after n tries (default 10).
wrap-log-exceptions
(wrap-log-exceptions func & {:keys [bubble], :or {bubble true}})