in packages/babel-plugin-idx/src/babel-plugin-idx.js [173:185]
function isIdxImportOrRequire(node, name) {
if (t.isImportDeclaration(node)) {
return t.isStringLiteral(node.source, {value: name});
} else if (t.isVariableDeclarator(node)) {
return (
t.isCallExpression(node.init) &&
t.isIdentifier(node.init.callee, {name: 'require'}) &&
t.isLiteral(node.init.arguments[0], {value: name})
);
} else {
return false;
}
}