Skip to content

Commit 07d6b2c

Browse files
authored
skip problematic exports and log the errors (#4516)
1 parent c3739f3 commit 07d6b2c

File tree

2 files changed

+22
-6
lines changed

2 files changed

+22
-6
lines changed

repo-scripts/size-analysis/analysis-helper.ts

Lines changed: 21 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -867,19 +867,35 @@ export async function buildJsonReport(
867867
name: moduleName,
868868
symbols: []
869869
};
870-
871870
for (const exp of publicApi.classes) {
872-
result.symbols.push(await extractDependenciesAndSize(exp, jsFile, map));
871+
try {
872+
result.symbols.push(await extractDependenciesAndSize(exp, jsFile, map));
873+
} catch (e) {
874+
console.log(e);
875+
}
873876
}
877+
874878
for (const exp of publicApi.functions) {
875-
result.symbols.push(await extractDependenciesAndSize(exp, jsFile, map));
879+
try {
880+
result.symbols.push(await extractDependenciesAndSize(exp, jsFile, map));
881+
} catch (e) {
882+
console.log(e);
883+
}
876884
}
877885
for (const exp of publicApi.variables) {
878-
result.symbols.push(await extractDependenciesAndSize(exp, jsFile, map));
886+
try {
887+
result.symbols.push(await extractDependenciesAndSize(exp, jsFile, map));
888+
} catch (e) {
889+
console.log(e);
890+
}
879891
}
880892

881893
for (const exp of publicApi.enums) {
882-
result.symbols.push(await extractDependenciesAndSize(exp, jsFile, map));
894+
try {
895+
result.symbols.push(await extractDependenciesAndSize(exp, jsFile, map));
896+
} catch (e) {
897+
console.log(e);
898+
}
883899
}
884900
return result;
885901
}

repo-scripts/size-analysis/package-analysis.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ import {
2727
import glob from 'glob';
2828
import * as fs from 'fs';
2929

30-
const projectRoot = dirname(resolve(__dirname, '../package.json'));
30+
const projectRoot = dirname(resolve(__dirname, '../../package.json'));
3131
/**
3232
* Support Command Line Options
3333
* -- inputModule (optional) : can be left unspecified which results in running analysis on all exp modules.

0 commit comments

Comments
 (0)