Skip to content

Commit d3e9771

Browse files
PatrickJSgauravtiwari
authored andcommitted
chore(angular): include documented polyfills (#736)
1 parent bbca286 commit d3e9771

File tree

1 file changed

+70
-16
lines changed

1 file changed

+70
-16
lines changed
Lines changed: 70 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,73 @@
1-
// This file includes polyfills needed by Angular and is loaded before
2-
// the app. You can add your own extra polyfills to this file.
3-
import 'core-js/es6/symbol';
4-
import 'core-js/es6/object';
5-
import 'core-js/es6/function';
6-
import 'core-js/es6/parse-int';
7-
import 'core-js/es6/parse-float';
8-
import 'core-js/es6/number';
9-
import 'core-js/es6/math';
10-
import 'core-js/es6/string';
11-
import 'core-js/es6/date';
12-
import 'core-js/es6/array';
13-
import 'core-js/es6/regexp';
14-
import 'core-js/es6/map';
15-
import 'core-js/es6/set';
16-
import 'core-js/es6/reflect';
1+
/**
2+
* This file includes polyfills needed by Angular and is loaded before the app.
3+
* You can add your own extra polyfills to this file.
4+
*
5+
* This file is divided into 2 sections:
6+
* 1. Browser polyfills. These are applied before loading ZoneJS and are sorted by browsers.
7+
* 2. Application imports. Files imported after ZoneJS that should be loaded before your main
8+
* file.
9+
*
10+
* The current setup is for so-called "evergreen" browsers; the last versions of browsers that
11+
* automatically update themselves. This includes Safari >= 10, Chrome >= 55 (including Opera),
12+
* Edge >= 13 on the desktop, and iOS 10 and Chrome on mobile.
13+
*
14+
* Learn more in https://angular.io/docs/ts/latest/guide/browser-support.html
15+
*/
16+
17+
/***************************************************************************************************
18+
* BROWSER POLYFILLS
19+
*/
20+
21+
/** IE9, IE10 and IE11 requires all of the following polyfills. **/
22+
// import 'core-js/es6/symbol';
23+
// import 'core-js/es6/object';
24+
// import 'core-js/es6/function';
25+
// import 'core-js/es6/parse-int';
26+
// import 'core-js/es6/parse-float';
27+
// import 'core-js/es6/number';
28+
// import 'core-js/es6/math';
29+
// import 'core-js/es6/string';
30+
// import 'core-js/es6/date';
31+
// import 'core-js/es6/array';
32+
// import 'core-js/es6/regexp';
33+
// import 'core-js/es6/map';
34+
// import 'core-js/es6/weak-map';
35+
// import 'core-js/es6/set';
36+
37+
/** IE10 and IE11 requires the following for NgClass support on SVG elements */
38+
// import 'classlist.js'; // Run `npm install --save classlist.js`.
1739

40+
/** Evergreen browsers require these. **/
41+
import 'core-js/es6/reflect';
1842
import 'core-js/es7/reflect';
43+
44+
45+
/**
46+
* Required to support Web Animations `@angular/animation`.
47+
* Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation
48+
**/
49+
// import 'web-animations-js'; // Run `npm install --save web-animations-js`.
50+
51+
52+
53+
/***************************************************************************************************
54+
* Zone JS is required by Angular itself.
55+
*/
1956
import 'zone.js/dist/zone';
57+
// import 'zone.js/dist/long-stack-trace-zone' // async stack traces with zone.js
58+
59+
60+
61+
/***************************************************************************************************
62+
* APPLICATION IMPORTS
63+
*/
64+
65+
/**
66+
* Date, currency, decimal and percent pipes.
67+
* Needed for: All but Chrome, Firefox, Edge, IE11 and Safari 10
68+
*/
69+
// import 'intl'; // Run `npm install --save intl`.
70+
/**
71+
* Need to import at least one locale-data with intl.
72+
*/
73+
// import 'intl/locale-data/jsonp/en';

0 commit comments

Comments
 (0)