fis3-postpackager-robot
Version:
21 lines (20 loc) • 739 B
JavaScript
var defaultOptions = require('./options.js');
var parser = require('./parser.js');
var util = require('util');
/**
* 自动分析文件的依赖,并生成依赖map
* @param {Object} ret 一个包含处理后源码的结构
* @param {Object} conf 一般不需要关心,自动打包配置文件
* @param {Object} settings 插件配置属性
* @param {Object} opt 命令行参数
* @return {undefined}
*/
module.exports = function(ret, conf, settings, opt) {
var options = Object.assign({}, defaultOptions, settings);
Object.keys(ret.src).forEach(function(subpath) {
var file = ret.src[subpath];
if(file.rExt === options.entryExt) {
parser(file, ret, options);
}
});
}