Deletes the file at filePath.
When the path falls inside an active watch scope, the watcher
callback is invoked automatically with 'remove'.
Returns an async iterator that yields paths matching pattern.
A glob pattern (e.g. '**/*.prompt.ts').
Optionaloptions: GlobOptionsSee GlobOptions.
Dynamically imports the module at filePath and returns its namespace
object. Rejects if the file does not exist.
Reads the file at filePath and returns its content as a UTF-8 string.
Rejects if the file does not exist.
Starts watching for changes to files that match patterns and calls
callback on each relevant event.
Glob patterns that select which files to watch.
See FileWatchOptions.
Called for each matching file event.
A cleanup function; call it to stop watching.
Writes content to filePath, creating or overwriting the file.
When the path falls inside an active watch scope, the watcher
callback is invoked automatically.
Abstraction over file system I/O used throughout Evalution.
Swap in a different implementation to adapt Evalution to non-local environments or to make tests fully in-memory. The MemoryFileProvider (in
./file-provider-memory.ts) keeps everything in-process with no Node-only dependencies; LocalFileProvider (in./file-provider-local.ts) is the default implementation for production use.