module

CRDoc::Paths

Where crdoc keeps its files.

Class methods

cache_dir

Re-fetchable data: $XDG_CACHE_HOME/crdoc, else ~/.cache/crdoc.

Source
data_dir

Expensive-to-rebuild data: $XDG_DATA_HOME/crdoc, else ~/.local/share/crdoc.

Source
write_atomic(path : Path, & : IO -> ) : Nil

Writes to a temp file beside path, then renames it into place, so readers never see a partial file. Raises IO::Error on failure.

Source