Skip to content

Commit 8a855ab

Browse files
fix: lazy loading configs in different deps (#42)
1 parent 541c99e commit 8a855ab

File tree

1 file changed

+14
-16
lines changed

1 file changed

+14
-16
lines changed

configs.js

Lines changed: 14 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -186,36 +186,34 @@ function getJavascriptConfig() {
186186
* @returns {Promise<Record<string, string>>} config
187187
*/
188188
function getTypescriptJsdocConfig() {
189-
if (typeof packageJson.dependencies === "undefined") {
189+
if (packageJson === null) {
190190
return [];
191191
}
192192

193-
if (
194-
typeof packageJson.dependencies.typescript === "undefined" &&
195-
typeof packageJson.devDependencies.typescript === "undefined"
196-
) {
197-
return [];
198-
}
193+
const dependencies = packageJson.dependencies || [];
194+
const devDependencies = packageJson.devDependencies || [];
199195

200-
return configs["typescript/jsdoc"];
196+
return typeof dependencies.typescript !== "undefined" ||
197+
typeof devDependencies.typescript !== "undefined"
198+
? configs["typescript/jsdoc"]
199+
: [];
201200
}
202201

203202
/**
204203
* @returns {Promise<Record<string, string>>} config
205204
*/
206205
function getJestConfig() {
207-
if (typeof packageJson.dependencies === "undefined") {
206+
if (packageJson === null) {
208207
return [];
209208
}
210209

211-
if (
212-
typeof packageJson.dependencies.jest === "undefined" &&
213-
typeof packageJson.devDependencies.jest === "undefined"
214-
) {
215-
return [];
216-
}
210+
const dependencies = packageJson.dependencies || [];
211+
const devDependencies = packageJson.devDependencies || [];
217212

218-
return configs["jest/recommended"];
213+
return typeof dependencies.jest !== "undefined" ||
214+
typeof devDependencies.jest !== "undefined"
215+
? configs["jest/recommended"]
216+
: [];
219217
}
220218

221219
configs.recommended = [

0 commit comments

Comments
 (0)