*Add support for node-gyp-build-optional-packages

This commit is contained in:
Derrick Hammer 2022-12-31 22:45:07 -05:00
parent 1f5eb3657e
commit d220d9831e
Signed by: pcfreak30
GPG Key ID: C997C339BE476FF2
1 changed files with 39 additions and 33 deletions

View File

@ -80,7 +80,8 @@ export default function bundleNativeModulesPlugin() {
return edits.push([node.start, node.end]);
}
const findLoady = astMatcher("require('loady')(__str_aName, __any)");
for (const matchString of ["require('loady')(__str_aName, __any)"]) {
const findLoady = astMatcher(matchString);
const loadyMatches = findLoady(ast);
if (loadyMatches?.length) {
@ -97,8 +98,13 @@ export default function bundleNativeModulesPlugin() {
}
}
}
}
const findNodeBuildGyp = astMatcher("require('node-gyp-build')(__any)");
for (const matchString of [
"require('node-gyp-build')(__any)",
"loadNAPI(__any)",
]) {
const findNodeBuildGyp = astMatcher(matchString);
const nodeBuildGypMatches = findNodeBuildGyp(ast);
if (nodeBuildGypMatches?.length) {
@ -121,7 +127,7 @@ export default function bundleNativeModulesPlugin() {
}
}
}
}
if (edits.length === 0) {
return null;
}