Skip to content

Commit 5e3e865

Browse files
authored
Merge pull request #54 from optimizely/mng/bump-1.4.0
2 parents fe04c37 + 53461ea commit 5e3e865

File tree

4 files changed

+17
-9
lines changed

4 files changed

+17
-9
lines changed

CHANGELOG

+9
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,12 @@
1+
-------------------------------------------------------------------------------
2+
1.4.0
3+
-------------------------------------------------------------------------------
4+
* Reduce lodash footprint.
5+
* Bump optimizely-server-sdk to version 1.3.0, which includes:
6+
- Introduced user profile service.
7+
- Minor performance and readibility improvements.
8+
-------------------------------------------------------------------------------
9+
110
-------------------------------------------------------------------------------
211
1.3.5
312
-------------------------------------------------------------------------------

index.js

+4-4
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
* See the License for the specific language governing permissions and
1414
* limitations under the License.
1515
*/
16-
var _ = require('optimizely-server-sdk/node_modules/lodash/core');
16+
var fns = require('optimizely-server-sdk/lib/utils/fns');
1717
var configValidator = require('optimizely-server-sdk/lib/utils/config_validator');
1818
var defaultErrorHandler = require('optimizely-server-sdk/lib/plugins/error_handler');
1919
var defaultEventDispatcher = require('./lib/plugins/event_dispatcher');
@@ -22,7 +22,7 @@ var logger = require('optimizely-server-sdk/lib/plugins/logger');
2222

2323
var Optimizely = require('optimizely-server-sdk/lib/optimizely');
2424

25-
var JAVASCRIPT_CLIENT_VERSION = '1.3.5';
25+
var JAVASCRIPT_CLIENT_VERSION = '1.4.0';
2626
var MODULE_NAME = 'INDEX';
2727

2828
/**
@@ -37,8 +37,8 @@ module.exports = {
3737
* @param {Object} config.eventDispatcher
3838
* @param {Object} config.logger
3939
* @param {Object} config.logLevel
40+
* @param {Object} config.userProfileService
4041
* @return {Object} the Optimizely object
41-
* @throws If any of the config options that were passed in are invalid
4242
*/
4343
createInstance: function(config) {
4444
var logLevel = 'logLevel' in config ? config.logLevel : enums.LOG_LEVEL.INFO;
@@ -58,7 +58,7 @@ module.exports = {
5858
}
5959
}
6060

61-
config = _.assignIn({
61+
config = fns.assignIn({
6262
clientEngine: enums.JAVASCRIPT_CLIENT_ENGINE,
6363
clientVersion: JAVASCRIPT_CLIENT_VERSION,
6464
errorHandler: defaultErrorHandler,

lib/plugins/event_dispatcher/index.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
* See the License for the specific language governing permissions and
1414
* limitations under the License.
1515
*/
16-
var _ = require('optimizely-server-sdk/node_modules/lodash/core');
16+
var fns = require('optimizely-server-sdk/lib/utils/fns');
1717
var es6Promise = require('es6-promise').Promise;
1818

1919
var POST_METHOD = 'POST';
@@ -63,7 +63,7 @@ module.exports = {
6363
};
6464

6565
var toQueryString = function(obj) {
66-
return _.map(obj, function(v, k) {
66+
return fns.map(obj, function(v, k) {
6767
return encodeURIComponent(k) + '=' + encodeURIComponent(v);
6868
}).join('&');
6969
};

package.json

+2-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "optimizely-client-sdk",
3-
"version": "1.3.5",
3+
"version": "1.4.0",
44
"description": "JavaScript SDK for Optimizely X Full Stack",
55
"main": "index.js",
66
"scripts": {
@@ -21,8 +21,7 @@
2121
"homepage": "https://github.com/optimizely/javascript-sdk#readme",
2222
"dependencies": {
2323
"es6-promise": "^3.3.1",
24-
"lodash": "^4.13.1",
25-
"optimizely-server-sdk": "^1.2.3"
24+
"optimizely-server-sdk": "^1.3.0"
2625
},
2726
"devDependencies": {
2827
"chai": "^3.5.0",

0 commit comments

Comments
 (0)