Skip to content

Commit ab8e59c

Browse files
committed
autodetect mjs from gists
1 parent 85f0b22 commit ab8e59c

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

src/state.mjs

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,13 +27,19 @@ if (query.has('gist')) {
2727
initial.set('mode', save.mode);
2828
initial.set('features', new Set(save.features));
2929
} else {
30-
const fileName = Object.keys(data.files[0]);
30+
const fileName = Object.keys(data.files)[0];
3131
const file = data.files[fileName];
3232
initial.set('code', file.content);
33+
if (fileName.endsWith('.mjs')) {
34+
initial.set('mode', 'module');
35+
}
3336
}
3437
return initial;
3538
})
36-
.catch(() => initial);
39+
.catch((e) => {
40+
console.error('Failed to load gist data', e); // eslint-disable-line no-console
41+
return initial;
42+
});
3743
} else {
3844
if (query.has('code')) {
3945
initial.set('code', LZString.decompressFromBase64(query.get('code')));

0 commit comments

Comments
 (0)