Skip to content

Commit 4a5a4aa

Browse files
committed
add napiDependencies field support
1 parent 80ae73b commit 4a5a4aa

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

packages/host/src/node/path-utils.ts

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -308,14 +308,19 @@ export function findPackageDependencyPaths(
308308
path.join(packageRoot, "noop.js"),
309309
);
310310

311-
const { dependencies = {} } = readPackageSync({ cwd: packageRoot });
311+
const { dependencies = {}, napiDependencies = [] } = readPackageSync({ cwd: packageRoot });
312+
313+
const safeNApiDependencies: string[] = Array.isArray(napiDependencies)
314+
? napiDependencies.map(String)
315+
: [];
312316

313317
return Object.fromEntries(
314-
Object.keys(dependencies).flatMap((dependencyName) => {
318+
Object.keys(dependencies).concat(safeNApiDependencies).flatMap((dependencyName) => {
315319
const resolvedDependencyRoot = resolvePackageRoot(
316320
requireFromPackageRoot,
317321
dependencyName,
318322
);
323+
319324
return resolvedDependencyRoot
320325
? [[dependencyName, resolvedDependencyRoot]]
321326
: [];

0 commit comments

Comments
 (0)