JsonFileSource constructor
Resolves path to an absolute path at construction.
optional permits only missing files, never invalid or unreadable files.
Implementation
JsonFileSource(String path, {this.optional = false})
: path = File(path).absolute.path;