Skip to content

Commit fb71329

Browse files
authored
Merge pull request #1159 from vlascik/fix-for-new-package-lock-format
[WIP] Fix framework detection for a new package-lock.json format
2 parents 3e37fa3 + 79038d0 commit fb71329

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

server/index.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,11 @@ async function loadFrameworkInfo(keyedDir, directoryName) {
4747
let packageLockJSON = JSON.parse(await fsp.readFile(packageLockJSONPath, "utf8"));
4848
result.versions = {};
4949
for (let packageName of packageNames) {
50-
if (packageLockJSON.dependencies[packageName]) {
50+
if (packageLockJSON?.packages?.['']?.dependencies?.[packageName]) {
51+
result.versions[packageName] = packageLockJSON.packages?.['']?.dependencies?.[packageName];
52+
} else if (packageLockJSON?.packages?.['']?.devDependencies?.[packageName]) {
53+
result.versions[packageName] = packageLockJSON.packages?.['']?.devDependencies?.[packageName];
54+
} else if (packageLockJSON?.dependencies?.[packageName]) {
5155
result.versions[packageName] = packageLockJSON.dependencies[packageName].version;
5256
} else {
5357
result.versions[packageName] = "ERROR: Not found in package-lock";

0 commit comments

Comments
 (0)