8000 up · optimizely/javascript-sdk@dee51cb · GitHub
[go: up one dir, main page]

Skip to content

Commit dee51cb

Browse files
committed
up
1 parent 2842d63 commit dee51cb

File tree

2 files changed

+20
-4
lines changed

2 files changed

+20
-4
lines changed

.babelrc

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@
22
"presets": [
33
["@babel/preset-env", {
44
"targets": {
5-
"browsers": "IE 11" // Target ES5 for older environments
5+
"chrome": "58"
66
},
7-
"modules": "umd",
7+
// "modules": "umd",
88
// "allowAllFormats": true,
9-
"useBuiltIns": false, // Automatically include required polyfills
10-
// "corejs": 3 // Use core-js version 3
9+
"useBuiltIns": "usage", // Automatically include required polyfills
10+
"corejs": 3 // Use core-js version 3
1111
// "extensions": [".js", ".jsx", ".ts", ".tsx"],
1212
// "include": ["lib/**/*", "node_modules/**/*"]
1313
}]

rollup.config.js

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -206,6 +206,21 @@ const umdBundle = {
206206
],
207207
};
208208

209+
const umdFinalBundle = {
210+
plugins: [resolve({ browser: true }), commonjs()],
211+
input: 'dist/optimizely.browser.umd.js',
212+
output: [
213+
{
214+
name: 'optimizelySdk',
215+
format: 'umd',
216+
file: 'dist/optimizely.browser.umd.final.js',
217+
exports: 'named',
218+
plugins: [terser()],
219+
},
220+
],
221+
};
222+
223+
209224
// A separate bundle for json schema validator.
210225
const jsonSchemaBundle = {
211226
plugins: [resolve(), commonjs(), typescript(typescriptPluginOptions)],
@@ -234,6 +249,7 @@ const bundles = {
234249
'cjs-ua-parser-min': cjsBundleForUAParser(),
235250
'esm-ua-parser-min': esmBundleForUAParser(),
236251
umd: umdBundle,
252+
'umd-final': umdFinalBundle,
237253
};
238254

239255
// Collect all --config-* options and return the matching bundle configs

0 commit comments

Comments
 (0)
0