Skip to content

Commit 190a118

Browse files
committed
Handle empty file in typings generator.
1 parent 72d52a9 commit 190a118

File tree

1 file changed

+11
-9
lines changed

1 file changed

+11
-9
lines changed

scripts/generate-typings.js

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -44,16 +44,18 @@ async function generateIndexTypes(from, to) {
4444
exportName = kebabToCamel(file.split('/').shift());
4545
}
4646
47-
let name = fileSource.match(/export default *[a-zA-Z\d;]+\n/gm);
48-
if (name !== null) {
49-
name = name.pop().replace('export default', '').replace(/\n/, '').replace(';', '').trim();
50-
} else {
51-
name = kebabToCamel(file.split('/').shift());
52-
}
47+
if (fileSource) {
48+
let name = fileSource.match(/export default *[a-zA-Z\d;]+\n/gm);
49+
if (name !== null) {
50+
name = name.pop().replace('export default', '').replace(/\n/, '').replace(';', '').trim();
51+
} else {
52+
name = kebabToCamel(file.split('/').shift());
53+
}
5354
54-
exportName = name;
55-
if (!name) {
56-
throw new Error(`module name missing!: ${file}\n`);
55+
exportName = name;
56+
if (!name) {
57+
throw new Error(`module name missing!: ${file}\n`);
58+
}
5759
}
5860
}
5961

0 commit comments

Comments
 (0)