in packages/gulp-rewrite-flowtyped-modules/src/Rewriter.js [38:58]
_rewrite(esTree) {
if (esTree.type == null && !Array.isArray(esTree)) {
return;
}
for (const key in esTree) {
const ast = esTree[key];
if (ast == null) {
continue;
}
if (
ast.type === 'CallExpression' &&
ast.callee.type === 'Identifier' &&
ast.callee.name === 'require'
) {
this._rewriteModule(ast.arguments[0]);
} else if (ast.type === 'ImportDeclaration') {
this._rewriteModule(ast.source);
}
this._rewrite(ast);
}
}