in lib/sharing/gists.dart [134:159]
static void _defaultLoadHook(Gist gist) {
// Update files based on our preferred file names.
if (gist.getFile('body.html') != null &&
gist.getFile('index.html') == null) {
final file = gist.getFile('body.html')!;
file.name = 'index.html';
}
if (gist.getFile('style.css') != null &&
gist.getFile('styles.css') == null) {
final file = gist.getFile('style.css')!;
file.name = 'styles.css';
}
if (gist.getFile('main.dart') == null &&
gist.files.where((f) => f.name.endsWith('.dart')).length == 1) {
final file = gist.files.firstWhere((f) => f.name.endsWith('.dart'));
file.name = 'main.dart';
}
// Extract the body out of the html file.
final htmlFile = gist.getFile('index.html');
if (htmlFile != null) {
htmlFile.content = extractHtmlBody(htmlFile.content);
}
}