Skip to content

Commit 0504877

Browse files
author
Mike Ng
committed
Add global variable export for use in non CommonJS environments.
Summary: This is needed for us to set up in Bower and have the SDK pulled in as a snippet. Test Plan: Unit and manual Reviewers: #oasis_team_review Differential Revision: https://phabricator.optimizely.com/D13788
1 parent 79fc92e commit 0504877

File tree

5 files changed

+16
-14
lines changed

5 files changed

+16
-14
lines changed

CHANGELOG

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,10 @@
1+
-------------------------------------------------------------------------------
2+
1.1.0
3+
-------------------------------------------------------------------------------
4+
* Add global variable name export for use in non CommonJS environments
5+
* Remove redundant lodash core dependency to reduce bundle bloat
6+
-------------------------------------------------------------------------------
7+
18
-------------------------------------------------------------------------------
29
1.0.0
310
-------------------------------------------------------------------------------

dist/optimizely.min.js

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ var logger = require('optimizely-server-sdk/lib/plugins/logger');
77

88
var Optimizely = require('optimizely-server-sdk/lib/optimizely');
99

10-
var JAVASCRIPT_CLIENT_VERSION = '1.0.0';
10+
var JAVASCRIPT_CLIENT_VERSION = '1.1.0';
1111
var MODULE_NAME = 'INDEX';
1212

1313
/**

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
{
22
"name": "optimizely-client-sdk",
3-
"version": "1.0.0",
3+
"version": "1.1.0",
44
"description": "JavaScript SDK for Optimizely X Full Stack",
55
"main": "index.js",
66
"scripts": {
77
"test": "./node_modules/.bin/mocha ./tests.js",
8+
"build": "webpack index.js dist/optimizely.min.js",
89
"lint": "eslint lib/**"
910
},
1011
"repository": {

webpack.config.js

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,6 @@
11
var webpack = require('webpack');
22

33
module.exports = {
4-
module: {
5-
loaders: [
6-
{ test: /\.json/, loader: 'json-loader' },
7-
],
8-
},
94
plugins: [
105
new webpack.optimize.UglifyJsPlugin({
116
compress: {
@@ -17,9 +12,8 @@ module.exports = {
1712
}),
1813
new webpack.optimize.DedupePlugin(),
1914
],
20-
entry: './index.js',
2115
output: {
22-
filename: 'optimizely.min.js',
23-
path: './dist'
16+
library: 'optimizelyClient',
17+
libraryTarget: 'umd'
2418
},
2519
};

0 commit comments

Comments
 (0)