Skip to content
This repository was archived by the owner on Aug 7, 2021. It is now read-only.

Commit 7e29bb0

Browse files
committed
refactor: add additional check for package.json dependencies
1 parent e15c919 commit 7e29bb0

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

projectHelpers.js

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,19 @@ const fs = require("fs");
44
const isTypeScript = ({projectDir, packageJson} = {}) => {
55
packageJson = packageJson || getPackageJson(projectDir);
66

7-
return packageJson.dependencies.hasOwnProperty("typescript") ||
8-
packageJson.devDependencies.hasOwnProperty("typescript") ||
9-
isAngular({packageJson});
7+
return (
8+
packageJson.dependencies &&
9+
packageJson.dependencies.hasOwnProperty("typescript")
10+
) || (
11+
packageJson.devDependencies &&
12+
packageJson.devDependencies.hasOwnProperty("typescript")
13+
) || isAngular({packageJson});
1014
};
1115

1216
const isAngular = ({projectDir, packageJson} = {}) => {
1317
packageJson = packageJson || getPackageJson(projectDir);
1418

15-
return Object.keys(packageJson.dependencies)
19+
return packageJson.dependencies && Object.keys(packageJson.dependencies)
1620
.some(dependency => /^@angular\b/.test(dependency));
1721
};
1822

0 commit comments

Comments
 (0)