Skip to content

Commit 74fce5f

Browse files
ndelangenstorybook-bot
authored andcommitted
Merge pull request #31656 from storybookjs/norbert/increase-fault-tolerant-telemetry
Telemetry: Improve error handling (cherry picked from commit 236de0b)
1 parent 6ce4b42 commit 74fce5f

File tree

1 file changed

+9
-5
lines changed

1 file changed

+9
-5
lines changed

code/core/src/telemetry/package-json.ts

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,13 @@ export const getActualPackageVersion = async (packageName: string) => {
2121
};
2222

2323
export const getActualPackageJson = async (packageName: string) => {
24-
const resolvedPackageJson = require.resolve(join(packageName, 'package.json'), {
25-
paths: [process.cwd()],
26-
});
27-
const packageJson = JSON.parse(await readFile(resolvedPackageJson, { encoding: 'utf8' }));
28-
return packageJson;
24+
try {
25+
const resolvedPackageJson = require.resolve(join(packageName, 'package.json'), {
26+
paths: [process.cwd()],
27+
});
28+
const packageJson = JSON.parse(await readFile(resolvedPackageJson, { encoding: 'utf8' }));
29+
return packageJson;
30+
} catch (err) {
31+
return null;
32+
}
2933
};

0 commit comments

Comments
 (0)