comparison src/polyfills.ts @ 236:53ea6406d601

Generate new project with latest @angular/cli, including Angular 4.
author Lucas Thompson <dev@lucas.im>
date Tue, 25 Apr 2017 20:01:09 +0100
parents b4a1e0a67389
children 8a866ee7c75f
comparison
equal deleted inserted replaced
235:76f2cd2c5a68 236:53ea6406d601
1 // This file includes polyfills needed by Angular 2 and is loaded before 1 /**
2 // the app. You can add your own extra polyfills to this file. 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. **/
3 import 'core-js/es6/symbol'; 22 import 'core-js/es6/symbol';
4 import 'core-js/es6/object'; 23 import 'core-js/es6/object';
5 import 'core-js/es6/function'; 24 import 'core-js/es6/function';
6 import 'core-js/es6/parse-int'; 25 import 'core-js/es6/parse-int';
7 import 'core-js/es6/parse-float'; 26 import 'core-js/es6/parse-float';
11 import 'core-js/es6/date'; 30 import 'core-js/es6/date';
12 import 'core-js/es6/array'; 31 import 'core-js/es6/array';
13 import 'core-js/es6/regexp'; 32 import 'core-js/es6/regexp';
14 import 'core-js/es6/map'; 33 import 'core-js/es6/map';
15 import 'core-js/es6/set'; 34 import 'core-js/es6/set';
35
36 /** IE10 and IE11 requires the following for NgClass support on SVG elements */
37 // import 'classlist.js'; // Run `npm install --save classlist.js`.
38
39 /** IE10 and IE11 requires the following to support `@angular/animation`. */
40 // import 'web-animations-js'; // Run `npm install --save web-animations-js`.
41
42
43 /** Evergreen browsers require these. **/
16 import 'core-js/es6/reflect'; 44 import 'core-js/es6/reflect';
45 import 'core-js/es7/reflect';
17 46
18 import 'core-js/es7/reflect'; 47
19 import 'zone.js/dist/zone'; 48 /** ALL Firefox browsers require the following to support `@angular/animation`. **/
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 */
56 import 'zone.js/dist/zone'; // Included with Angular CLI.
57
58
59
60 /***************************************************************************************************
61 * APPLICATION IMPORTS
62 */
63
64 /**
65 * Date, currency, decimal and percent pipes.
66 * Needed for: All but Chrome, Firefox, Edge, IE11 and Safari 10
67 */
68 // import 'intl'; // Run `npm install --save intl`.
20 import 'hammerjs'; 69 import 'hammerjs';