Skip to content

Commit b79e6d6

Browse files
committed
MC-4189: IE11 - PageBuilder Does Not Load
- Polyfill Babel to allow for usage of Object.assign etc
1 parent 7e43bb1 commit b79e6d6

File tree

5 files changed

+36
-6
lines changed

5 files changed

+36
-6
lines changed

app/code/Magento/PageBuilder/view/adminhtml/requirejs-config.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,9 @@ var config = {
2929
}
3030
},
3131
shim: {
32+
'Magento_PageBuilder/js/page-builder': {
33+
deps: ['Magento_PageBuilder/js/babel/polyfill.min']
34+
},
3235
'pagebuilder/ko-sortable': {
3336
deps: ['jquery', 'jquery/ui', 'Magento_PageBuilder/js/resource/jquery-ui/jquery.ui.touch-punch.min']
3437
},

app/code/Magento/PageBuilder/view/adminhtml/web/js/babel/polyfill.min.js

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

app/code/Magento/PageBuilder/view/adminhtml/web/ts/.babelrc.js

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,21 +7,27 @@ module.exports = {
77
presets: [
88
['env', {
99
loose: true,
10-
browsers: ["last 2 versions", "ie >= 11"]
10+
browsers: ['last 2 versions', 'ie >= 11'],
1111
}],
1212
{
1313
plugins: [
14-
["transform-class-properties", {loose: true}]
14+
['transform-class-properties', {
15+
loose: true
16+
}]
1517
]
1618
},
17-
['es6-to-magento-amd', {magentoClasses: ['uiComponent', 'uiElement', 'uiClass']}]
19+
['es6-to-magento-amd', {
20+
magentoClasses: ['uiComponent', 'uiElement', 'uiClass']
21+
}]
1822
],
1923
plugins: [
20-
['./babel/resolve-imports', {prefix: 'Magento_PageBuilder/'}],
24+
['./babel/resolve-imports', {
25+
prefix: 'Magento_PageBuilder/'
26+
}],
2127
'transform-typescript',
2228
'transform-object-rest-spread',
2329
],
2430
ignore: [
25-
"/**/*.d.ts"
31+
'/**/*.d.ts'
2632
]
2733
};

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@
5050
"author": "Magento, Inc.",
5151
"license": "See license in LICENSE_EE.txt",
5252
"dependencies": {
53-
"@types/tinymce": "^4.5.16"
53+
"@types/tinymce": "^4.5.16",
54+
"babel-polyfill": "^6.26.0"
5455
}
5556
}

yarn.lock

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -829,6 +829,14 @@ babel-plugin-transform-unicode-property-regex@^2.0.5:
829829
babel-helper-regex "^6.26.0"
830830
regexpu-core "^4.1.3"
831831

832+
babel-polyfill@^6.26.0:
833+
version "6.26.0"
834+
resolved "https://registry.yarnpkg.com/babel-polyfill/-/babel-polyfill-6.26.0.tgz#379937abc67d7895970adc621f284cd966cf2153"
835+
dependencies:
836+
babel-runtime "^6.26.0"
837+
core-js "^2.5.0"
838+
regenerator-runtime "^0.10.5"
839+
832840
babel-preset-env@^7.0.0-beta.3:
833841
version "7.0.0-beta.3"
834842
resolved "https://registry.yarnpkg.com/babel-preset-env/-/babel-preset-env-7.0.0-beta.3.tgz#3811da21ede73107223940bcea91a0325027026c"
@@ -1250,6 +1258,10 @@ core-js@^2.4.0:
12501258
version "2.5.1"
12511259
resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.5.1.tgz#ae6874dc66937789b80754ff5428df66819ca50b"
12521260

1261+
core-js@^2.5.0:
1262+
version "2.5.7"
1263+
resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.5.7.tgz#f972608ff0cead68b841a16a932d0b183791814e"
1264+
12531265
core-util-is@1.0.2, core-util-is@~1.0.0:
12541266
version "1.0.2"
12551267
resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
@@ -3311,6 +3323,10 @@ regenerate@^1.3.3:
33113323
version "1.3.3"
33123324
resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.3.3.tgz#0c336d3980553d755c39b586ae3b20aa49c82b7f"
33133325

3326+
regenerator-runtime@^0.10.5:
3327+
version "0.10.5"
3328+
resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz#336c3efc1220adcedda2c9fab67b5a7955a33658"
3329+
33143330
regenerator-runtime@^0.11.0:
33153331
version "0.11.0"
33163332
resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.0.tgz#7e54fe5b5ccd5d6624ea6255c3473be090b802e1"

0 commit comments

Comments
 (0)