Skip to content

Commit

Permalink
perf: custom lodash build to reduce start-up time
Browse files Browse the repository at this point in the history
  • Loading branch information
shakyShane committed May 26, 2016
1 parent 223ae23 commit fbccc2f
Show file tree
Hide file tree
Showing 21 changed files with 4,273 additions and 30 deletions.
1 change: 1 addition & 0 deletions .gitignore
Expand Up @@ -18,3 +18,4 @@ test/fixtures/multi/
before.json
after.json
bs-config.js
/lodash.custom.min.js
2 changes: 1 addition & 1 deletion lib/async.js
@@ -1,6 +1,6 @@
"use strict";

var _ = require("lodash");
var _ = require("../lodash.custom");
var Immutable = require("immutable");

var utils = require("./utils");
Expand Down
2 changes: 1 addition & 1 deletion lib/browser-sync.js
Expand Up @@ -8,7 +8,7 @@ var utils = require("./utils");
var logger = require("./logger");

var eachSeries = utils.eachSeries;
var _ = require("lodash");
var _ = require("../lodash.custom");
var EE = require("easy-extender");

/**
Expand Down
2 changes: 1 addition & 1 deletion lib/cli/cli-info.js
Expand Up @@ -4,7 +4,7 @@ var config = require("../config");
var logger = require("../logger").logger;

var fs = require("fs");
var _ = require("lodash");
var _ = require("../../lodash.custom");
var path = require("path");

var info = {
Expand Down
2 changes: 1 addition & 1 deletion lib/cli/cli-options.js
Expand Up @@ -2,7 +2,7 @@

var path = require("path");
var url = require("url");
var _ = require("lodash");
var _ = require("../../lodash.custom");
var Immutable = require("immutable");
var isList = Immutable.List.isList;
var isMap = Immutable.Map.isMap;
Expand Down
2 changes: 1 addition & 1 deletion lib/cli/command.start.js
Expand Up @@ -2,7 +2,7 @@

var path = require("path");
var fs = require("fs");
var _ = require("lodash");
var _ = require("../../lodash.custom");
var utils = require("../utils");
var opts = require("./cli-options").utils;

Expand Down
2 changes: 1 addition & 1 deletion lib/connect-utils.js
@@ -1,6 +1,6 @@
"use strict";

var _ = require("lodash");
var _ = require("../lodash.custom");
var fs = require("fs");
var config = require("./config");

Expand Down
2 changes: 1 addition & 1 deletion lib/file-utils.js
@@ -1,6 +1,6 @@
"use strict";

var _ = require("lodash");
var _ = require("../lodash.custom");

var fileUtils = {
/**
Expand Down
2 changes: 1 addition & 1 deletion lib/file-watcher.js
@@ -1,6 +1,6 @@
"use strict";

var _ = require("lodash");
var _ = require("../lodash.custom");

/**
* Plugin interface
Expand Down
2 changes: 1 addition & 1 deletion lib/hooks.js
@@ -1,6 +1,6 @@
"use strict";

var _ = require("lodash");
var _ = require("../lodash.custom");
var Immutable = require("immutable");
var snippetUtils = require("./snippet").utils;

Expand Down
5 changes: 2 additions & 3 deletions lib/logger.js
Expand Up @@ -2,8 +2,7 @@

var messages = require("./connect-utils");
var utils = require("./utils");
var _ = require("lodash");
var ucfirst = require("ucfirst");
var _ = require("../lodash.custom");

var template = "[{blue:%s}] ";

Expand Down Expand Up @@ -265,7 +264,7 @@ function getKeyName(key) {
return "UI External";
}
}
return ucfirst(key);
return key.substr(0, 1).toUpperCase() + key.substring(1);
}

/**
Expand Down
2 changes: 1 addition & 1 deletion lib/options.js
@@ -1,6 +1,6 @@
"use strict";

var _ = require("lodash");
var _ = require("../lodash.custom");
var Immutable = require("immutable");
var defaultConfig = require("./default-config");

Expand Down
2 changes: 1 addition & 1 deletion lib/public/init.js
@@ -1,6 +1,6 @@
"use strict";

var _ = require("lodash");
var _ = require("../../lodash.custom");
var merge = require("../cli/cli-options").merge;

/**
Expand Down
2 changes: 1 addition & 1 deletion lib/public/public-utils.js
@@ -1,6 +1,6 @@
"use strict";

var _ = require("lodash");
var _ = require("../../lodash.custom");

module.exports = {
/**
Expand Down
2 changes: 1 addition & 1 deletion lib/public/reload.js
Expand Up @@ -2,7 +2,7 @@

var utils = require("../utils");
var publicUtils = require("./public-utils");
var _ = require("lodash");
var _ = require("../../lodash.custom");
var defaultConfig = require("../default-config");
var stream = require("./stream");

Expand Down
1 change: 0 additions & 1 deletion lib/server/proxy-server.js
@@ -1,7 +1,6 @@
"use strict";

var httpProxy = require("http-proxy");
var lodash = require("lodash");
var utils = require("./utils");
var proxyUtils = require("./proxy-utils");
var Immutable = require("immutable");
Expand Down
2 changes: 1 addition & 1 deletion lib/snippet.js
Expand Up @@ -5,7 +5,7 @@ var config = require("./config");

var lrSnippet = require("resp-modifier");
var path = require("path");
var _ = require("lodash");
var _ = require("../lodash.custom");
var utils = require("./utils");
var fs = require("fs");

Expand Down
2 changes: 1 addition & 1 deletion lib/tunnel.js
@@ -1,6 +1,6 @@
"use strict";

var _ = require("lodash");
var _ = require("../lodash.custom");
var utils = require("util");

/**
Expand Down
2 changes: 1 addition & 1 deletion lib/utils.js
@@ -1,6 +1,6 @@
"use strict";

var _ = require("lodash");
var _ = require("../lodash.custom");
var devIp = require("dev-ip")();
var Immutable = require("immutable");
var portScanner = require("portscanner");
Expand Down

0 comments on commit fbccc2f

Please sign in to comment.