ETS-backed module cache keyed by {path, mtime}.
Caches compiled output so repeated requests for unchanged files skip the compilation step entirely.
Summary
Functions
Clear all cached entries.
Create the cache ETS table. Called once from Application.start/2.
Evict all entries for a path (any mtime).
Look up a cached entry. Returns nil on miss.
Store a compiled entry.
Types
Functions
@spec clear() :: :ok
Clear all cached entries.
@spec create_table() :: :ok
Create the cache ETS table. Called once from Application.start/2.
@spec evict(String.t()) :: :ok
Evict all entries for a path (any mtime).
Look up a cached entry. Returns nil on miss.
Store a compiled entry.