前端构建工具中间件模板

var object = require('blear.utils.object');

var pkg = require('./package.json');

var defaults = {
    // 默认配置
};


// 中间件出口是一个函数,参数是中间件配置
module.exports = function (configs) {
    configs = object.assign({}, defaults, configs);

    return function coolieMiddlewareTemplate(options) {
        // 中间件做的事情
        // ...

        return options;
    };
};

// 需要返回 `package` 对象
module.exports.package = pkg;

// 需要返回中间件默认配置
module.exports.defaults = defaults;