ld31-space-diggers/node_modules/browser-sync/lib/public/init.js
Ruben Müller 760c1838ed Add game
2014-12-07 20:57:49 +01:00

29 lines
735 B
JavaScript

"use strict";
var defaultConfig = require("../default-config");
var cliOptions = require("../cli/cli-options");
var merger = require("opt-merger");
/**
* @param {BrowserSync} browserSync
* @param {Object} pjson
* @returns {Function}
*/
module.exports = function (browserSync, pjson) {
return function () {
var args = Array.prototype.slice.call(arguments);
args = require("../args")(args);
var config = merger.set({ignoreCli: true}).merge(defaultConfig, args.config || {}, cliOptions.callbacks);
if (!config.server && !config.proxy) {
config.open = false;
}
return browserSync.init(config.files || [], config, pjson.version, args.cb);
};
};