Commit 7f926023 authored by Konstantin Schulz's avatar Konstantin Schulz
Browse files

fixed polyfills for IE11

parent 794249ef
{
"name": "mc_frontend",
"version": "0.8.1",
"version": "0.8.2",
"author": "Ionic Framework",
"homepage": "https://ionicframework.com/",
"scripts": {
......@@ -79,4 +79,4 @@
"browser"
]
}
}
}
\ No newline at end of file
......@@ -18,84 +18,6 @@
<meta name="apple-mobile-web-app-capable" content="yes"/>
<meta name="apple-mobile-web-app-status-bar-style" content="black"/>
<!-- polyfill for Array.from in IE11 -->
<!-- <script type="text/javascript">-->
<!-- // Production steps of ECMA-262, Edition 6, 22.1.2.1-->
<!-- if (!Array.from) {-->
<!-- Array.from = (function () {-->
<!-- var toStr = Object.prototype.toString;-->
<!-- var isCallable = function (fn) {-->
<!-- return typeof fn === 'function' || toStr.call(fn) === '[object Function]';-->
<!-- };-->
<!-- var toInteger = function (value) {-->
<!-- var number = Number(value);-->
<!-- if (isNaN(number)) {-->
<!-- return 0;-->
<!-- }-->
<!-- if (number === 0 || !isFinite(number)) {-->
<!-- return number;-->
<!-- }-->
<!-- return (number > 0 ? 1 : -1) * Math.floor(Math.abs(number));-->
<!-- };-->
<!-- var maxSafeInteger = Math.pow(2, 53) - 1;-->
<!-- var toLength = function (value) {-->
<!-- var len = toInteger(value);-->
<!-- return Math.min(Math.max(len, 0), maxSafeInteger);-->
<!-- };-->
<!-- // The length property of the from method is 1.-->
<!-- return function from(arrayLike/*, mapFn, thisArg */) {-->
<!-- // 1. Let C be the this value.-->
<!-- var C = this;-->
<!-- // 2. Let items be ToObject(arrayLike).-->
<!-- var items = Object(arrayLike);-->
<!-- // 3. ReturnIfAbrupt(items).-->
<!-- if (arrayLike == null) {-->
<!-- throw new TypeError('Array.from requires an array-like object - not null or undefined');-->
<!-- }-->
<!-- // 4. If mapfn is undefined, then let mapping be false.-->
<!-- var mapFn = arguments.length > 1 ? arguments[1] : void undefined;-->
<!-- var T;-->
<!-- if (typeof mapFn !== 'undefined') {-->
<!-- // 5. else-->
<!-- // 5. a If IsCallable(mapfn) is false, throw a TypeError exception.-->
<!-- if (!isCallable(mapFn)) {-->
<!-- throw new TypeError('Array.from: when provided, the second argument must be a function');-->
<!-- }-->
<!-- // 5. b. If thisArg was supplied, let T be thisArg; else let T be undefined.-->
<!-- if (arguments.length > 2) {-->
<!-- T = arguments[2];-->
<!-- }-->
<!-- }-->
<!-- // 10. Let lenValue be Get(items, "length").-->
<!-- // 11. Let len be ToLength(lenValue).-->
<!-- var len = toLength(items.length);-->
<!-- // 13. If IsConstructor(C) is true, then-->
<!-- // 13. a. Let A be the result of calling the [[Construct]] internal method-->
<!-- // of C with an argument list containing the single item len.-->
<!-- // 14. a. Else, Let A be ArrayCreate(len).-->
<!-- var A = isCallable(C) ? Object(new C(len)) : new Array(len);-->
<!-- // 16. Let k be 0.-->
<!-- var k = 0;-->
<!-- // 17. Repeat, while k < len… (also steps a - h)-->
<!-- var kValue;-->
<!-- while (k < len) {-->
<!-- kValue = items[k];-->
<!-- if (mapFn) {-->
<!-- A[k] = typeof T === 'undefined' ? mapFn(kValue, k) : mapFn.call(T, kValue, k);-->
<!-- } else {-->
<!-- A[k] = kValue;-->
<!-- }-->
<!-- k += 1;-->
<!-- }-->
<!-- // 18. Let putStatus be Put(A, "length", len, true).-->
<!-- A.length = len;-->
<!-- // 20. Return A.-->
<!-- return A;-->
<!-- };-->
<!-- }());-->
<!-- }-->
<!-- </script>-->
<!-- very, very dirty hack to correct the URL for calls to "/config.xml" from the confighelper.js/cordova.js in the cordova-browser package -->
<script type="text/javascript">
const open = XMLHttpRequest.prototype.open;
......
......@@ -18,6 +18,13 @@
* BROWSER POLYFILLS
*/
// polyfills for IE 11; DON'T MOVE THIS ANYWHERE ELSE... they need to be imported before everything else
import 'core-js/es6/object';
import 'core-js/es6/set';
import 'core-js/es6/array';
import 'core-js/es6/symbol';
import 'core-js/es6/string';
/** IE10 and IE11 requires the following for NgClass support on SVG elements */
// import 'classlist.js'; // Run `npm install --save classlist.js`.
......@@ -64,9 +71,3 @@ import 'zone.js/dist/zone'; // Included with Angular CLI.
/***************************************************************************************************
* APPLICATION IMPORTS
*/
// polyfills for IE 11
import 'core-js/es6/object';
import 'core-js/es6/set';
import 'core-js/es6/array';
import 'core-js/es6/symbol';
import 'core-js/es6/string';
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment