cook method
Cooks the model at path with its settings, writing its cooked copy.
Implementation
Future<CookedResult> cook(String path) async {
final source = _file(path);
final folder = source.parent.path;
final result = await cookModel(
await source.readAsBytes(),
name: path,
fetch: (uri) => File('$folder/$uri').readAsBytes(),
settings: settingsOf(path),
);
await _file(
ModelImportSettings.cookedOf(path),
).writeAsBytes(result.bytes, flush: true);
return result;
}