给定一个节点js包,我可以找到它依赖的包。 对于每个依赖项,如何获取当前包使用的导出?
示例:在javascript文件中,我有以下代码行
var async = require('async');
......
async.mapSeries(files, function (entry, done) {
......
我希望能够提取出这个js使用async
中的mapSeries函数答案 0 :(得分:0)
例如,你可以用esprima
相对容易地做到这一点,但是像@DaveNewton说你可能会错过一些,因为JS的动态特性以及exports
可以被修改的事实许多不同的方式。
您不仅需要为完整的防弹列表“运行代码”,还必须以100%的覆盖率运行它。可能不是真的值得做的事。