Mercurial > hg > ugly-duckling
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'; |