angular / angular2-seed Goto Github PK
View Code? Open in Web Editor NEWLicense: MIT License
License: MIT License
I've used webpack
before in another project. Never usedwebpack-dev-server
though.
I've just added material-design lite through NPM.
In my earlier webpack projects, I included all the files I wanted through adding
var mdl = require('node_modules/material ...' )
etc.
Where are all the files included here? Am I missing something? What module are including the .ts, .html and .css
files in the component folders?
An example for adding for example this package or for example lodash would be great.
I'm getting the follow exception when i run the seed:
i get that on: http://localhost:3000/#/github/angular
I wonder if the error is on seed itself, baucase a2 changed the behavior.
localhost-1459890742639.txt
Currently both zone.js
and reflect-metadata
are specified as WebPack entry points:
angular2-seed/webpack.config.js
Lines 11 to 12 in cd225a3
This means that zone.js get re-packaged by WebPack (!):
[345] ./
/zone.js/lib/zone.js 210 bytes {1} [built]/zone.js/lib/core.js 3.77 kB {1} [built]
[346] ./
[347] .//zone.js/lib/keys.js 457 bytes {1} [built]/zone.js/lib/patch/promise.js 2.82 kB {1} [built]
[348] ./
[349] .//zone.js/lib/utils.js 6.6 kB {1} [built]/zone.js/lib/patch/browser.js 1.23 kB {1} [built]
[350] ./
[351] .//zone.js/lib/patch/functions.js 3 kB {1} [built]/zone.js/lib/patch/mutation-observer.js 2.08 kB {1} [built]
[352] ./
[353] .//zone.js/lib/patch/define-property.js 1.93 kB {1} [built]/zone.js/lib/patch/register-element.js 1.24 kB {1} [built]
[354] ./
[355] .//zone.js/lib/patch/websocket.js 1.09 kB {1} [built]/zone.js/lib/patch/event-target.js 1.51 kB {1} [built]
[356] ./
[357] .//zone.js/lib/patch/property-descriptor.js 2.98 kB {1} [built]/zone.js/lib/patch/geolocation.js 284 bytes {1} [built]
[358] ./
[359] ./~/zone.js/lib/patch/file-reader.js 141 bytes {1} [built]
I don't think we should be doing this and I'm not even sure if WebPack does this bundling correctly (I don't see es6-promise
anywhere). We should be angular2-polyffils bundle instead.
I don't know why, I directly according to the operation of the first page of operation,Compile all normal.
But I opened the chrome browser address bar enter http://localhost:8080,the browser has been showed that the Loading... ,I found the error information in the browser console window. information content is: Uncaught TypeError: undefined is not a function bundle.js:18266. Please help to solve
The build command produces a dist
directory which does not have an index.html.
When I start a simple http server in the dist directory it simply does the directory listing for the .js
files.
Is this work in progress? Because npm run build
hasn't been added in README.
Today we've got npm start
that runs WebPack's dev server. We should also have a task that prepares artifacts to be deployed using any web server. npm build
or something
See https://github.com/angular/angular/blob/master/modules/angular2/docs/bundles/overview.md#required-polyfills and grief it causes otherwise: angular/angular#5980
it seems that the seed is using angular beta version (can you please update this seeder) 😄
I have npm v2.14.20, node v5.8.0, and when npm srart
throw many errors with Cannot resolve module 'process'
:
ERROR in (webpack)-dev-server/~/sockjs-client/lib/main.js
Module not found: Error: Cannot resolve module 'process' in /var/www/angular2-seed/node_modules/webpack-dev-server/node_modules/sockjs-client/lib
@ (webpack)-dev-server/~/sockjs-client/lib/main.js 1:0-18
...
When I removed process: 1
from webpack.config.js
// ...
node: {
global: 1,
process: 1,
crypto: 'empty',
module: 0,
Buffer: 0,
clearImmediate: 0,
setImmediate: 0
},
// ...
start OK, but in Google Chrome error:
Uncaught (in promise) TypeError: object is not a constructor
at then (native)
Like angular/angular-cli can you create dist folder automatically for deployment purpose
I am trying to do CRUD app. my component code is
import {Component} from 'angular2/core';
import {FormBuilder, Validators, ControlGroup} from 'angular2/common';
function emailValidator(control) {
var EMAIL_REGEXP = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
if (!EMAIL_REGEXP.test(control.value)) {
return {invalidEmail: true};
}
}
function mobileValidator(control) {
var MOBIL_REGEXP = /^[0-9]{10}$/;
if(!MOBIL_REGEXP.test(control.value)){
return {invalidMobile: true};
}
}
@ComponeteEmployeeForm;
createEmployeeJson;
employees;
employeeCreate;
constructor(createForm: FormBuilder){
this.createEmployeeForm = createForm.group({
employeeName: ["", Validators.required],
employeeEmail: ["", Validators.compose([emailValidator])],
employeeMobile: ["", Validators.compose([mobileValidator])]
});
this.employees = [{ "employeeName": "asd", "employeeEmail": "[email protected]", "employeeMobile": "2342342323", "isEditable": false }];
this.employeeCreate = {};
}
createEmployee(){
console.log(this.employeeCreate)
this.createEmployeeJson = this.employeeCreate;
this.employeeCreate.isEditable = false;
this.employees.push(this.employeeCreate);
console.log(this.employeeCreate)
this.createEmployeeForm.controls["employeeName"].updateValue("")
this.createEmployeeForm.controls["employeeEmail"].updateValue("")
this.createEmployeeForm.controls["employeeMobile"].updateValue("")
}
makeEditable(data,index){
console.log(data)
data.isEditable = true;
}
updateEditedData(data,index){
data.isEditable = false;
}
}
nt({
selector: 'crud',
templateUrl: 'app/components/CRUD-only-FE/CRUD-only-FE.html'
})
export class CRUDOnlyFE{
createEmployeeForm;
createEmployeeJson;
employees;
employeeCreate;
constructor(createForm: FormBuilder){
this.createEmployeeForm = createForm.group({
employeeName: ["", Validators.required],
employeeEmail: ["", Validators.compose([emailValidator])],
employeeMobile: ["", Validators.compose([mobileValidator])]
});
this.employees = [{ "employeeName": "asd", "employeeEmail": "[email protected]", "employeeMobile": "2342342323", "isEditable": false }];
this.employeeCreate = {};
}
createEmployee(){
console.log(this.employeeCreate)
this.createEmployeeJson = this.employeeCreate;
this.employeeCreate.isEditable = false;
this.employees.push(this.employeeCreate);
console.log(this.employeeCreate)
this.createEmployeeForm.controls["employeeName"].updateValue("")
this.createEmployeeForm.controls["employeeEmail"].updateValue("")
this.createEmployeeForm.controls["employeeMobile"].updateValue("")
}
makeEditable(data,index){
console.log(data)
data.isEditable = true;
}
updateEditedData(data,index){
data.isEditable = false;
}
}
My HTML content is
<h1>Create Employee</h1>
<form (ngSubmit)="createEmployee()" [ngFormModel]="createEmployeeForm" #create='ngForm' novalidate>
<input type="text" placeholder="Enter Employee Name" ngControl="employeeName" [(ngModel)]="employeeCreate.employeeName">
<span style="color:red">
<span *ngIf="create.form.controls.employeeName.touched && !create.form.controls.employeeName.valid">
Employee Name Required
</span>
</span>
<input type="text" placeholder="Enter Employee email" ngControl="employeeEmail" [(ngModel)]="employeeCreate.employeeEmail">
<span style="color:red">
<span *ngIf="create.form.controls.employeeEmail.touched && !create.form.controls.employeeEmail.valid">
Employee Email Required
</span>
</span>
<input type="text" placeholder="Enter Employee Mobile" ngControl="employeeMobile" [(ngModel)]="employeeCreate.employeeMobile">
<span style="color:red">
<span *ngIf="create.form.controls.employeeMobile.touched && !create.form.controls.employeeMobile.valid">
Employee Mobile Required
</span>
</span>
<button type="submit">Create</button>
</form>
<div *ngIf="employees">
<br>
<table class="table table-bordered">
<tr>
<th>Emp ID</th>
<th>Employee Name</th>
<th>Email</th>
<th>Mobile</th>
<th>Action</th>
</tr>
<tr *ngFor="#employee of employees #i=index">
<td>{{i+1}}</td>
<td [contentEditable]="employee.isEditable">{{employee.employeeName}}</td>
<td>{{employee.employeeEmail}}</td>
<td>{{employee.employeeMobile}}</td>
<td><button class="btn btn-xs btn-primary" (click)="makeEditable(employee,i)" *ngIf="!employee.isEditable">Edit</button><button class="btn btn-xs btn-primary" (click)="updateEditedData(employee,i)" *ngIf="employee.isEditable">Update</button></td>
</tr>
</table>
<pre>{{employees | json}}</pre>
</div>
I have function makeEditable(employee,index) which contains single row value and index value. If i did data.isEditable = true; or this.employees[index].isEditable = true, then output is
click here to view output image
why all records are changing. as per concept only one record need to be change right. Please give me some solution
npm WARN package.json [email protected] scripts['server'] should probably be scripts['start'].
npm http GET http://registry.npmjs.org/angular/http/2.0.0-rc.1
npm http GET http://registry.npmjs.org/angular/compiler/2.0.0-rc.1
npm http GET http://registry.npmjs.org/angular/core/2.0.0-rc.1
npm http GET http://registry.npmjs.org/angular/platform-browser/2.0.0-rc.1
npm http GET http://registry.npmjs.org/angular/platform-browser-dynamic/2.0.0-rc.1
npm http GET http://registry.npmjs.org/angular/common/2.0.0-rc.1
npm http GET http://registry.npmjs.org/angular/platform-server/2.0.0-rc.1
npm http GET http://registry.npmjs.org/angular/router/2.0.0-rc.1
npm http GET http://registry.npmjs.org/angular/router-deprecated/2.0.0-rc.1
npm http GET http://registry.npmjs.org/core-js
npm http GET http://registry.npmjs.org/es6-promise/3.0.2
npm http GET http://registry.npmjs.org/es6-shim/0.35.0
npm http GET http://registry.npmjs.org/source-map-loader
npm http GET http://registry.npmjs.org/awesome-typescript-loader
npm http GET http://registry.npmjs.org/typescript
npm http GET http://registry.npmjs.org/typings
npm http GET http://registry.npmjs.org/webpack-dev-server
npm http GET http://registry.npmjs.org/webpack-merge
npm http GET http://registry.npmjs.org/webpack
npm http 404 http://registry.npmjs.org/angular/core/2.0.0-rc.1
npm http 404 http://registry.npmjs.org/angular/platform-browser/2.0.0-rc.1
npm ERR! 404 'angular' is not in the npm registry.
npm ERR! 404 You should bug the author to publish it
npm ERR! 404
npm ERR! 404 Note that you can also install from a
npm ERR! 404 tarball, folder, or http url, or git url.
npm ERR! System Linux 3.19.0-58-generic
npm ERR! command "/usr/bin/nodejs" "/usr/bin/npm" "install"
npm ERR! cwd /home/lasitha/Projects/Trials/angular2-seed
npm ERR! node -v v0.10.25
npm ERR! npm -v 1.3.10
npm ERR! code E404
npm http 404 http://registry.npmjs.org/angular/platform-server/2.0.0-rc.1
npm http 404 http://registry.npmjs.org/angular/router/2.0.0-rc.1
npm http 404 http://registry.npmjs.org/angular/http/2.0.0-rc.1
npm http 404 http://registry.npmjs.org/angular/compiler/2.0.0-rc.1
npm http 404 http://registry.npmjs.org/angular/platform-browser-dynamic/2.0.0-rc.1
npm http 404 http://registry.npmjs.org/angular/router-deprecated/2.0.0-rc.1
npm http 304 http://registry.npmjs.org/core-js
npm http 404 http://registry.npmjs.org/angular/common/2.0.0-rc.1
npm http 304 http://registry.npmjs.org/es6-shim/0.35.0
npm http 304 http://registry.npmjs.org/typescript
npm http 304 http://registry.npmjs.org/typings
npm http 304 http://registry.npmjs.org/es6-promise/3.0.2
npm http 304 http://registry.npmjs.org/webpack-dev-server
npm http 304 http://registry.npmjs.org/source-map-loader
npm http 304 http://registry.npmjs.org/webpack-merge
npm http 304 http://registry.npmjs.org/awesome-typescript-loader
npm http 304 http://registry.npmjs.org/webpack
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR! /home/lasitha/Projects/Trials/angular2-seed/npm-debug.log
npm ERR! not ok code 0
When I try to click on any link in the repo list on the Github Repos page I get this error:
EXCEPTION: Error: Uncaught (in promise): Component 'RepoList' does not have route configuration
Can anybody please show me how to install the following typings package in globalDependencies
section:
"globalDependencies": {
"es6-collections": "registry:dt/es6-collections#0.5.1+20160316155526",
"es6-promise": "registry:dt/es6-promise#0.0.0+20160423074304",
"node": "registry:dt/node#4.0.0+20160423143914"
}
Thanks!
What do you guys think of enabling Greenkeeper for this repo? It would ensure that our dependencies are always up to date.
Currently Webpack 2.0 beta supports System.import now. I need System.import to achieve component lazyload without systemjs, however when I update webpack version in this project, 'System.import' doesn't work as expected...
I've been struggling for awhile with getting the typescript compiler to play nice with operators imported like so: import 'rxjs/add/operator/distinct'
etc. I've tried importing Rx.Kitchensink and declaring observables via Rx.Observable, and every other suggestion I've come across on the issue trackers with no luck.
I thought maybe it was just a typings issue, but when trying to install rxjs typings, I noticed that the command typings install rxjs-symbol-typings
404s... But honestly I'm not even sure if this is even relevant.
Any thoughts?
ERROR in D:\angular2\angular2-seed\node_modules\angular2\src\facade\promise.d.ts (1,10): error TS2661: Cannot re-export name that is not defined in the module.
Ref: https://github.com/mgechev/angular2-style-guide
We're still fleshing out some of the details surrounding directory structure but here's the gist:
use app
(ie not src) as the base folder of the angular2 application
This is what the angular-cli as well as many other existing seed/boilerplate projects currently use.
change from by-type to a by-feature structure
This is a fundamental departure from the patterns used in AngularJS but it's essential to maximize module reuse. angular-cli also follows this pattern.
consolidate the repo components and service under a single feature
To follow more of a DDD approach.
Object doesn't support property or method 'keys'
error from app.js file
The current webpack config causes warning messages about angular-polyfills.js.
The warnings disappear if you change it to:
noParse: [ path.join(__dirname, "node_modules", "angular2", "bundles")]
(I'm not submitting a pull request because I am not a git user.)
When running npm start, I get the following errors in the console:
ERROR in [default] /Users/user-name/Desktop/angular2-seed-master/node_modules/@angular/common/src/facade/async.d.ts:27:32
Cannot find name 'Promise'.
ERROR in [default] /Users/user-name/Desktop/angular2-seed-master/node_modules/@angular/common/src/facade/async.d.ts:28:44
Cannot find name 'Promise'.
ERROR in [default] /Users/user-name/Desktop/angular2-seed-master/node_modules/@angular/common/src/facade/lang.d.ts:4:16
Cannot find name 'Map'.
ERROR in [default] /Users/user-name/Desktop/angular2-seed-master/node_modules/@angular/common/src/facade/lang.d.ts:5:16
Cannot find name 'Set'.
I made sure to do all the steps in your readme. Any ideas what's up?
The app however serves and appears to run correctly when I navigate to http://localhost:3000, however the browser console is also full of errors as above.
thanks!
I'm trying to make npm ng2-prism work with this seed, but it has an issue importing angular2/http, which as we know have been rescoped into @angular.
However, I would have thought that the aliases in webpack's config would solve these, but for some reason it's not picking up the alias.
vendor.ts (this is the only file I modified in the seed project)
// Angular 2
import '@angular/platform-browser-dynamic';
import '@angular/platform-browser';
import '@angular/core';
import '@angular/http';
import '@angular/router-deprecated';
import 'ng2-prism';
The import in ng2-prism's source code is straightforward (codeblock.component.d.ts:1:66):
import { AfterViewChecked, AfterContentChecked, ElementRef } from 'angular2/core';
The alias configured in webpack.config.js
...
resolve: {
root: [ path.join(__dirname, 'src') ],
extensions: ['', '.ts', '.js', '.json', '.css', '.html', '.less'],
alias: {
...,
'angular2/core': path.join(__dirname, 'node_modules', '@angular', 'core', 'index.js'),
...
}
},
...
The error I'm getting on npm start:
ERROR in [default] C:/workstation/simple-java-mail/src/main/webapp/node_modules/ng2-prism/src/codeblock.component.d.ts:1:66
Cannot find module 'angular2/core'.
Ofcourse ng2-prism should update its dependencies, but this is a situation we will run into sooner or later with one library or another.
But I don't see a reason why the import can't be resolved. What am I missing? I'm not even sure if the issue is with webpack or a config issue in this project seed.
Is this seed project going to be updated to the new router anytime soon? The router section of the angular.io docs still says deprecated and that the new router docs are in progress.
Using the new router in this seed's example components would be very helpful in making the transition.
HI,
I just download the project and starting to play, but after some changes webpack stops to recognize changes on the files and the browser doesn't refresh anymore until I stop the webpack server and start it again.
It also happened to some friend in the same way (today)
In the browser console appears the following
`
client:25 [WDS] App updated. Recompiling...
client:31 [WDS] Nothing changed.
`
webstorm terminal output:
`
MYPC:tour-of-heroes myuser$ npm start
[email protected] start /tour-of-heroes
npm run server[email protected] server Angular2/tour-of-heroes
webpack-dev-server --inline --colors --progress --display-error-details --display-cached --port 3000 --content-base src
70% 3/3 build moduleshttp://localhost:3000/
webpack result is served from /
content is served from /tour-of-heroes/src
404s will fallback to /index.html 44% 4/7 build modules(node:18359) DeprecationWarning: crypto.createCredentials is deprecated. Use tls.createSecureContext instead.
(node:18359) DeprecationWarning: crypto.Credentials is deprecated. Use tls.SecureContext instead. Hash: 1a298518e93b2d2f1f66
Version: webpack 1.13.1
Time: 4754ms
Asset Size Chunks Chunk Names
polyfills.bundle.js 502 kB 0 [emitted] polyfills
vendor.bundle.js 2.17 MB 1 [emitted] vendor
main.bundle.js 2.48 kB 2 [emitted] main
polyfills.map 611 kB 0 [emitted] polyfills
vendor.map 2.5 MB 1 [emitted] vendor
main.map 1.53 kB 2 [emitted] main
chunk {0} polyfills.bundle.js, polyfills.map (polyfills) 453 kB [rendered]
[0] multi polyfills 40 bytes {0} [built]
[2] .//core-js/modules/_export.js 1.6 kB {0} [built]/core-js/modules/_an-object.js 149 bytes {0} [built]
[6] ./
[8] .//inherits/inherits_browser.js 672 bytes {0} [built]/core-js/modules/_fails.js 99 bytes {0} [built]
[9] ./
[13] .//core-js/modules/_is-object.js 107 bytes {0} [built]/core-js/modules/_wks.js 368 bytes {0} [built]
[15] ./
[16] .//core-js/modules/_core.js 117 bytes {0} [built]/process/browser.js 2.82 kB {0} [built]
[17] ./
[20] .//core-js/modules/_global.js 322 bytes {0} [built]/debug/browser.js 3.76 kB {0} [built]
[21] ./
[24] .//core-js/modules/_object-dp.js 608 bytes {0} [built]/core-js/modules/_descriptors.js 177 bytes {0} [built]
[26] ./
[28] .//core-js/modules/_has.js 117 bytes {0} [built]/core-js/modules/_to-length.js 217 bytes {0} [built]
[29] ./
[30] .//sockjs-client/lib/event/emitter.js 1.27 kB {0} [built]/core-js/modules/_hide.js 288 bytes {0} [built]
[34] ./
[35] .//core-js/modules/_redefine.js 1.05 kB {0} [built]/core-js/modules/_string-html.js 696 bytes {0} [built]
[36] ./
[38] .//core-js/modules/_to-object.js 129 bytes {0} [built]/sockjs-client/lib/utils/url.js 975 bytes {0} [built]
[39] ./
[40] .//core-js/modules/_strict-method.js 193 bytes {0} [built]/core-js/modules/_to-iobject.js 213 bytes {0} [built]
[41] ./
[44] .//core-js/modules/_array-methods.js 1.56 kB {0} [built]/core-js/modules/_object-gpo.js 509 bytes {0} [built]
[45] ./
[46] .//core-js/modules/_object-sap.js 368 bytes {0} [built]/core-js/modules/_defined.js 157 bytes {0} [built]
[52] ./
[53] .//core-js/modules/_metadata.js 1.78 kB {0} [built]/core-js/modules/_object-gopd.js 622 bytes {0} [built]
[54] ./
[55] .//core-js/modules/_typed-array.js 18.9 kB {0} [built]/json3/lib/json3.js 43.3 kB {0} [built]
[56] ./
[67] .//core-js/modules/_a-function.js 120 bytes {0} [built]/core-js/modules/_meta.js 1.55 kB {0} [built]
[68] ./
[69] .//core-js/modules/_property-desc.js 183 bytes {0} [built]/core-js/modules/_to-integer.js 158 bytes {0} [built]
[70] ./
[71] .//core-js/modules/_to-primitive.js 644 bytes {0} [built]/sockjs-client/lib/utils/event.js 2 kB {0} [built]
[72] ./
[79] .//core-js/modules/_cof.js 103 bytes {0} [built]/core-js/modules/_ctx.js 505 bytes {0} [built]
[80] ./
[81] .//core-js/modules/_iterators.js 20 bytes {0} [built]/core-js/modules/_object-create.js 1.52 kB {0} [built]
[82] ./
[83] .//core-js/modules/_object-gopn.js 296 bytes {0} [built]/core-js/modules/_to-index.js 230 bytes {0} [built]
[84] ./
[85] .//core-js/modules/_uid.js 158 bytes {0} [built]/core-js/modules/es6.object.to-string.js 319 bytes {0} [built]
[86] ./
[100] .//core-js/modules/_an-instance.js 232 bytes {0} [built]/core-js/modules/_object-keys.js 231 bytes {0} [built]
[101] ./
[102] .//sockjs-client/lib/transport/lib/ajax-based.js 1.31 kB {0} [built]/sockjs-client/lib/utils/random.js 746 bytes {0} [built]
[103] ./
[115] .//core-js/modules/_add-to-unscopables.js 292 bytes {0} [built]/core-js/modules/_iobject.js 236 bytes {0} [built]
[116] ./
[117] .//core-js/modules/_library.js 23 bytes {0} [built]/core-js/modules/_redefine-all.js 164 bytes {0} [built]
[118] ./
[119] .//core-js/modules/_set-species.js 367 bytes {0} [built]/core-js/modules/_set-to-string-tag.js 253 bytes {0} [built]
[120] ./
[121] .//sockjs-client/lib/transport/sender/xhr-local.js 352 bytes {0} [built]/sockjs-client/lib/utils/browser.js 560 bytes {0} [built]
[122] ./
[123] .//sockjs-client/lib/utils/iframe.js 5.06 kB {0} [built]/core-js/modules/_classof.js 709 bytes {0} [built]
[157] ./
[158] .//core-js/modules/_collection.js 3.4 kB {0} [built]/core-js/modules/_fix-re-wks.js 944 bytes {0} [built]
[159] ./
[160] .//core-js/modules/_for-of.js 1.19 kB {0} [built]/core-js/modules/_object-gops.js 41 bytes {0} [built]
[161] ./
[162] .//core-js/modules/_object-pie.js 36 bytes {0} [built]/core-js/modules/_shared.js 198 bytes {0} [built]
[163] ./
[164] .//core-js/modules/_string-trim.js 894 bytes {0} [built]/core-js/modules/_typed.js 671 bytes {0} [built]
[165] ./
[166] .//core-js/modules/es6.array.iterator.js 1.13 kB {0} [built]/core-js/modules/es6.string.iterator.js 523 bytes {0} [built]
[167] ./
[168] .//sockjs-client/lib/transport/receiver/xhr.js 1.58 kB {0} [built]/sockjs-client/lib/transport/sender/xhr-cors.js 343 bytes {0} [built]
[169] ./
[236] .//core-js/modules/_array-fill.js 610 bytes {0} [built]/core-js/modules/_array-includes.js 788 bytes {0} [built]
[237] ./
[238] .//core-js/modules/_enum-bug-keys.js 162 bytes {0} [built]/core-js/modules/_fails-is-regexp.js 244 bytes {0} [built]
[239] ./
[240] .//core-js/modules/_flags.js 375 bytes {0} [built]/core-js/modules/_inherit-if-required.js 338 bytes {0} [built]
[241] ./
[242] .//core-js/modules/_is-array-iter.js 277 bytes {0} [built]/core-js/modules/_is-array.js 145 bytes {0} [built]
[243] ./
[244] .//core-js/modules/_is-integer.js 206 bytes {0} [built]/core-js/modules/_is-regexp.js 292 bytes {0} [built]
[245] ./
[246] .//core-js/modules/_iter-define.js 2.82 kB {0} [built]/core-js/modules/_iter-detect.js 582 bytes {0} [built]
[247] ./
[248] .//core-js/modules/_math-expm1.js 341 bytes {0} [built]/core-js/modules/_math-sign.js 131 bytes {0} [built]
[249] ./
[250] .//core-js/modules/_set-proto.js 893 bytes {0} [built]/core-js/modules/_shared-key.js 162 bytes {0} [built]
[251] ./
[252] .//core-js/modules/_string-context.js 309 bytes {0} [built]/core-js/modules/_string-ws.js 170 bytes {0} [built]
[253] ./
[254] .//core-js/modules/_typed-buffer.js 9.66 kB {0} [built]/core-js/modules/core.get-iterator-method.js 293 bytes {0} [built]
[255] ./
[256] .//core-js/modules/web.dom.iterable.js 881 bytes {0} [built]/sockjs-client/lib/event/event.js 477 bytes {0} [built]
[257] ./
[258] .//sockjs-client/lib/transport/lib/iframe-wrap.js 981 bytes {0} [built]/sockjs-client/lib/transport/sender/xdr.js 2.46 kB {0} [built]
[259] ./
[260] .//sockjs-client/lib/utils/object.js 532 bytes {0} [built]/url-parse/index.js 8.09 kB {0} [built]
[261] ./
262/buildin/module.js 251 bytes {0} [built]
263-dev-server/client?http://localhost:3000 2.67 kB {0} [built]
[358] .//core-js/modules/_a-number-value.js 157 bytes {0} [built]/core-js/modules/_array-copy-within.js 833 bytes {0} [built]
[359] ./
[360] .//core-js/modules/_array-reduce.js 843 bytes {0} [built]/core-js/modules/_bind.js 855 bytes {0} [built]
[361] ./
[362] .//core-js/modules/_collection-strong.js 4.87 kB {0} [built]/core-js/modules/_collection-weak.js 2.69 kB {0} [built]
[363] ./
[364] .//core-js/modules/_create-property.js 277 bytes {0} [built]/core-js/modules/_dom-create.js 286 bytes {0} [built]
[365] ./
[366] .//core-js/modules/_html.js 75 bytes {0} [built]/core-js/modules/_ie8-dom-define.js 194 bytes {0} [built]
[367] ./
[368] .//core-js/modules/_iter-call.js 403 bytes {0} [built]/core-js/modules/_iter-create.js 528 bytes {0} [built]
[369] ./
[370] .//core-js/modules/_iter-step.js 81 bytes {0} [built]/core-js/modules/_math-log1p.js 152 bytes {0} [built]
[371] ./
[372] .//core-js/modules/_object-assign.js 1.16 kB {0} [built]/core-js/modules/_object-dps.js 416 bytes {0} [built]
[373] ./
[374] .//core-js/modules/_object-gopn-ext.js 603 bytes {0} [built]/core-js/modules/_object-keys-internal.js 562 bytes {0} [built]
[375] ./
[376] .//core-js/modules/_parse-float.js 361 bytes {0} [built]/core-js/modules/_parse-int.js 403 bytes {0} [built]
[377] ./
[378] .//core-js/modules/_same-value.js 142 bytes {0} [built]/core-js/modules/_species-constructor.js 340 bytes {0} [built]
[379] ./
[380] .//core-js/modules/_string-at.js 611 bytes {0} [built]/core-js/modules/_string-repeat.js 366 bytes {0} [built]
[381] ./
[382] .//core-js/modules/_wks-ext.js 30 bytes {0} [built]/core-js/modules/es6.map.js 541 bytes {0} [built]
[383] ./
[384] .//core-js/modules/es6.regexp.flags.js 198 bytes {0} [built]/core-js/modules/es6.regexp.match.js 381 bytes {0} [built]
[385] ./
[386] .//core-js/modules/es6.regexp.replace.js 491 bytes {0} [built]/core-js/modules/es6.regexp.search.js 390 bytes {0} [built]
[387] ./
[388] .//core-js/modules/es6.regexp.split.js 3.32 kB {0} [built]/core-js/modules/es6.set.js 396 bytes {0} [built]
[389] ./
[390] .//core-js/modules/es6.symbol.js 8.93 kB {0} [built]/core-js/modules/es6.weak-map.js 1.83 kB {0} [built]
[391] ./
[392] .//sockjs-client/lib/event/eventtarget.js 1.85 kB {0} [built]/sockjs-client/lib/info-ajax.js 1.03 kB {0} [built]
[393] ./
[394] .//sockjs-client/lib/info-iframe-receiver.js 791 bytes {0} [built]/sockjs-client/lib/location.js 177 bytes {0} [built]
[395] ./
[396] .//sockjs-client/lib/transport/browser/abstract-xhr.js 4.8 kB {0} [built]/sockjs-client/lib/transport/browser/eventsource.js 37 bytes {0} [built]
[397] ./
[398] .//sockjs-client/lib/transport/eventsource.js 766 bytes {0} [built]/sockjs-client/lib/transport/htmlfile.js 710 bytes {0} [built]
[399] ./
[400] .//sockjs-client/lib/transport/iframe.js 3.83 kB {0} [built]/sockjs-client/lib/transport/lib/sender-receiver.js 1.15 kB {0} [built]
[401] ./
[402] .//sockjs-client/lib/transport/xdr-streaming.js 984 bytes {0} [built]/sockjs-client/lib/transport/xhr-polling.js 894 bytes {0} [built]
[403] ./
[404] .//sockjs-client/lib/version.js 26 bytes {0} [built]/ansi-regex/index.js 135 bytes {0} [built]
[518] ./src/polyfills.browser.ts 980 bytes {0} [built]
[543] ./
[544] .//core-js/es6/array.js 944 bytes {0} [built]/core-js/es6/date.js 231 bytes {0} [built]
[545] ./
[546] .//core-js/es6/function.js 185 bytes {0} [built]/core-js/es6/map.js 207 bytes {0} [built]
[547] ./
[548] .//core-js/es6/math.js 690 bytes {0} [built]/core-js/es6/number.js 602 bytes {0} [built]
[549] ./
[550] .//core-js/es6/object.js 881 bytes {0} [built]/core-js/es6/parse-float.js 95 bytes {0} [built]
[551] ./
[552] .//core-js/es6/parse-int.js 91 bytes {0} [built]/core-js/es6/reflect.js 717 bytes {0} [built]
[553] ./
[554] .//core-js/es6/regexp.js 345 bytes {0} [built]/core-js/es6/set.js 207 bytes {0} [built]
[555] ./
[556] .//core-js/es6/string.js 1.13 kB {0} [built]/core-js/es6/symbol.js 130 bytes {0} [built]
[557] ./
[558] .//core-js/es6/typed.js 596 bytes {0} [built]/core-js/es6/weak-map.js 175 bytes {0} [built]
[559] ./
[560] .//core-js/es6/weak-set.js 173 bytes {0} [built]/core-js/es7/reflect.js 510 bytes {0} [built]
[561] ./
[562] .//core-js/modules/_array-from-iterable.js 170 bytes {0} [built]/core-js/modules/_array-species-constructor.js 479 bytes {0} [built]
[563] ./
[564] .//core-js/modules/_array-species-create.js 220 bytes {0} [built]/core-js/modules/_date-to-primitive.js 326 bytes {0} [built]
[565] ./
[566] .//core-js/modules/_enum-keys.js 472 bytes {0} [built]/core-js/modules/_invoke.js 709 bytes {0} [built]
[567] ./
[568] .//core-js/modules/_keyof.js 307 bytes {0} [built]/core-js/modules/_own-keys.js 418 bytes {0} [built]
[569] ./
[570] .//core-js/modules/_wks-define.js 447 bytes {0} [built]/core-js/modules/core.is-iterable.js 317 bytes {0} [built]
[571] ./
[572] .//core-js/modules/es6.array.copy-within.js 234 bytes {0} [built]/core-js/modules/es6.array.every.js 377 bytes {0} [built]
[573] ./
[574] .//core-js/modules/es6.array.fill.js 212 bytes {0} [built]/core-js/modules/es6.array.filter.js 373 bytes {0} [built]
[575] ./
[576] .//core-js/modules/es6.array.find-index.js 543 bytes {0} [built]/core-js/modules/es6.array.find.js 523 bytes {0} [built]
[577] ./
[578] .//core-js/modules/es6.array.for-each.js 413 bytes {0} [built]/core-js/modules/es6.array.from.js 1.67 kB {0} [built]
[579] ./
[580] .//core-js/modules/es6.array.index-of.js 619 bytes {0} [built]/core-js/modules/es6.array.is-array.js 145 bytes {0} [built]
[581] ./
[582] .//core-js/modules/es6.array.join.js 462 bytes {0} [built]/core-js/modules/es6.array.last-index-of.js 994 bytes {0} [built]
[583] ./
[584] .//core-js/modules/es6.array.map.js 368 bytes {0} [built]/core-js/modules/es6.array.of.js 599 bytes {0} [built]
[585] ./
[586] .//core-js/modules/es6.array.reduce-right.js 433 bytes {0} [built]/core-js/modules/es6.array.reduce.js 414 bytes {0} [built]
[587] ./
[588] .//core-js/modules/es6.array.slice.js 936 bytes {0} [built]/core-js/modules/es6.array.some.js 373 bytes {0} [built]
[589] ./
[590] .//core-js/modules/es6.array.sort.js 670 bytes {0} [built]/core-js/modules/es6.array.species.js 35 bytes {0} [built]
[591] ./
[592] .//core-js/modules/es6.date.now.js 152 bytes {0} [built]/core-js/modules/es6.date.to-iso-string.js 1.04 kB {0} [built]
[593] ./
[594] .//core-js/modules/es6.date.to-json.js 510 bytes {0} [built]/core-js/modules/es6.date.to-primitive.js 192 bytes {0} [built]
[595] ./
[596] .//core-js/modules/es6.date.to-string.js 393 bytes {0} [built]/core-js/modules/es6.function.bind.js 164 bytes {0} [built]
[597] ./
[598] .//core-js/modules/es6.function.has-instance.js 655 bytes {0} [built]/core-js/modules/es6.function.name.js 652 bytes {0} [built]
[599] ./
[600] .//core-js/modules/es6.math.acosh.js 573 bytes {0} [built]/core-js/modules/es6.math.asinh.js 339 bytes {0} [built]
[601] ./
[602] .//core-js/modules/es6.math.atanh.js 303 bytes {0} [built]/core-js/modules/es6.math.cbrt.js 218 bytes {0} [built]
[603] ./
[604] .//core-js/modules/es6.math.clz32.js 206 bytes {0} [built]/core-js/modules/es6.math.cosh.js 188 bytes {0} [built]
[605] ./
[606] .//core-js/modules/es6.math.expm1.js 184 bytes {0} [built]/core-js/modules/es6.math.fround.js 743 bytes {0} [built]
[607] ./
[608] .//core-js/modules/es6.math.hypot.js 660 bytes {0} [built]/core-js/modules/es6.math.imul.js 532 bytes {0} [built]
[609] ./
[610] .//core-js/modules/es6.math.log10.js 164 bytes {0} [built]/core-js/modules/es6.math.log1p.js 126 bytes {0} [built]
[611] ./
[612] .//core-js/modules/es6.math.log2.js 160 bytes {0} [built]/core-js/modules/es6.math.sign.js 123 bytes {0} [built]
[613] ./
[614] .//core-js/modules/es6.math.sinh.js 454 bytes {0} [built]/core-js/modules/es6.math.tanh.js 318 bytes {0} [built]
[615] ./
[616] .//core-js/modules/es6.math.trunc.js 179 bytes {0} [built]/core-js/modules/es6.number.constructor.js 2.93 kB {0} [built]
[617] ./
[618] .//core-js/modules/es6.number.epsilon.js 122 bytes {0} [built]/core-js/modules/es6.number.is-finite.js 245 bytes {0} [built]
[619] ./
[620] .//core-js/modules/es6.number.is-integer.js 142 bytes {0} [built]/core-js/modules/es6.number.is-nan.js 170 bytes {0} [built]
[621] ./
[622] .//core-js/modules/es6.number.is-safe-integer.js 298 bytes {0} [built]/core-js/modules/es6.number.max-safe-integer.js 140 bytes {0} [built]
[623] ./
[624] .//core-js/modules/es6.number.min-safe-integer.js 142 bytes {0} [built]/core-js/modules/es6.number.parse-float.js 228 bytes {0} [built]
[625] ./
[626] .//core-js/modules/es6.number.parse-int.js 219 bytes {0} [built]/core-js/modules/es6.number.to-fixed.js 2.87 kB {0} [built]
[627] ./
[628] .//core-js/modules/es6.number.to-precision.js 632 bytes {0} [built]/core-js/modules/es6.object.assign.js 159 bytes {0} [built]
[629] ./
[630] .//core-js/modules/es6.object.create.js 160 bytes {0} [built]/core-js/modules/es6.object.define-properties.js 216 bytes {0} [built]
[631] ./
[632] .//core-js/modules/es6.object.define-property.js 216 bytes {0} [built]/core-js/modules/es6.object.freeze.js 266 bytes {0} [built]
[633] ./
[634] .//core-js/modules/es6.object.get-own-property-descriptor.js 353 bytes {0} [built]/core-js/modules/es6.object.get-own-property-names.js 147 bytes {0} [built]
[635] ./
[636] .//core-js/modules/es6.object.get-prototype-of.js 275 bytes {0} [built]/core-js/modules/es6.object.is-extensible.js 263 bytes {0} [built]
[637] ./
[638] .//core-js/modules/es6.object.is-frozen.js 239 bytes {0} [built]/core-js/modules/es6.object.is-sealed.js 239 bytes {0} [built]
[639] ./
[640] .//core-js/modules/es6.object.is.js 136 bytes {0} [built]/core-js/modules/es6.object.keys.js 223 bytes {0} [built]
[641] ./
[642] .//core-js/modules/es6.object.prevent-extensions.js 333 bytes {0} [built]/core-js/modules/es6.object.seal.js 255 bytes {0} [built]
[643] ./
[644] .//core-js/modules/es6.object.set-prototype-of.js 157 bytes {0} [built]/core-js/modules/es6.parse-float.js 204 bytes {0} [built]
[645] ./
[646] .//core-js/modules/es6.parse-int.js 195 bytes {0} [built]/core-js/modules/es6.reflect.apply.js 395 bytes {0} [built]
[647] ./
[648] .//core-js/modules/es6.reflect.construct.js 1.63 kB {0} [built]/core-js/modules/es6.reflect.define-property.js 763 bytes {0} [built]
[649] ./
[650] .//core-js/modules/es6.reflect.delete-property.js 405 bytes {0} [built]/core-js/modules/es6.reflect.enumerate.js 732 bytes {0} [built]
[651] ./
[652] .//core-js/modules/es6.reflect.get-own-property-descriptor.js 355 bytes {0} [built]/core-js/modules/es6.reflect.get-prototype-of.js 287 bytes {0} [built]
[653] ./
[654] .//core-js/modules/es6.reflect.get.js 811 bytes {0} [built]/core-js/modules/es6.reflect.has.js 195 bytes {0} [built]
[655] ./
[656] .//core-js/modules/es6.reflect.is-extensible.js 332 bytes {0} [built]/core-js/modules/es6.reflect.own-keys.js 137 bytes {0} [built]
[657] ./
[658] .//core-js/modules/es6.reflect.prevent-extensions.js 437 bytes {0} [built]/core-js/modules/es6.reflect.set-prototype-of.js 376 bytes {0} [built]
[659] ./
[660] .//core-js/modules/es6.reflect.set.js 1.19 kB {0} [built]/core-js/modules/es6.regexp.constructor.js 1.71 kB {0} [built]
[661] ./
[662] .//core-js/modules/es6.regexp.to-string.js 845 bytes {0} [built]/core-js/modules/es6.string.anchor.js 200 bytes {0} [built]
[663] ./
[664] .//core-js/modules/es6.string.big.js 179 bytes {0} [built]/core-js/modules/es6.string.blink.js 187 bytes {0} [built]
[665] ./
[666] .//core-js/modules/es6.string.bold.js 180 bytes {0} [built]/core-js/modules/es6.string.code-point-at.js 250 bytes {0} [built]
[667] ./
[668] .//core-js/modules/es6.string.ends-with.js 840 bytes {0} [built]/core-js/modules/es6.string.fixed.js 184 bytes {0} [built]
[669] ./
[670] .//core-js/modules/es6.string.fontcolor.js 216 bytes {0} [built]/core-js/modules/es6.string.fontsize.js 209 bytes {0} [built]
[671] ./
[672] .//core-js/modules/es6.string.from-code-point.js 848 bytes {0} [built]/core-js/modules/es6.string.includes.js 476 bytes {0} [built]
[673] ./
[674] .//core-js/modules/es6.string.italics.js 189 bytes {0} [built]/core-js/modules/es6.string.link.js 192 bytes {0} [built]
[675] ./
[676] .//core-js/modules/es6.string.raw.js 516 bytes {0} [built]/core-js/modules/es6.string.repeat.js 155 bytes {0} [built]
[677] ./
[678] .//core-js/modules/es6.string.small.js 188 bytes {0} [built]/core-js/modules/es6.string.starts-with.js 767 bytes {0} [built]
[679] ./
[680] .//core-js/modules/es6.string.strike.js 192 bytes {0} [built]/core-js/modules/es6.string.sub.js 180 bytes {0} [built]
[681] ./
[682] .//core-js/modules/es6.string.sup.js 180 bytes {0} [built]/core-js/modules/es6.string.trim.js 163 bytes {0} [built]
[683] ./
[684] .//core-js/modules/es6.typed.array-buffer.js 1.85 kB {0} [built]/core-js/modules/es6.typed.data-view.js 159 bytes {0} [built]
[685] ./
[686] .//core-js/modules/es6.typed.float32-array.js 171 bytes {0} [built]/core-js/modules/es6.typed.float64-array.js 171 bytes {0} [built]
[687] ./
[688] .//core-js/modules/es6.typed.int16-array.js 167 bytes {0} [built]/core-js/modules/es6.typed.int32-array.js 167 bytes {0} [built]
[689] ./
[690] .//core-js/modules/es6.typed.int8-array.js 165 bytes {0} [built]/core-js/modules/es6.typed.uint16-array.js 169 bytes {0} [built]
[691] ./
[692] .//core-js/modules/es6.typed.uint32-array.js 169 bytes {0} [built]/core-js/modules/es6.typed.uint8-array.js 167 bytes {0} [built]
[693] ./
[694] .//core-js/modules/es6.typed.uint8-clamped-array.js 180 bytes {0} [built]/core-js/modules/es6.weak-set.js 373 bytes {0} [built]
[695] ./
[696] .//core-js/modules/es7.reflect.define-metadata.js 406 bytes {0} [built]/core-js/modules/es7.reflect.delete-metadata.js 750 bytes {0} [built]
[697] ./
[698] .//core-js/modules/es7.reflect.get-metadata-keys.js 861 bytes {0} [built]/core-js/modules/es7.reflect.get-metadata.js 796 bytes {0} [built]
[699] ./
[700] .//core-js/modules/es7.reflect.get-own-metadata-keys.js 400 bytes {0} [built]/core-js/modules/es7.reflect.get-own-metadata.js 417 bytes {0} [built]
[701] ./
[702] .//core-js/modules/es7.reflect.has-metadata.js 713 bytes {0} [built]/core-js/modules/es7.reflect.has-own-metadata.js 417 bytes {0} [built]
[703] ./
[704] .//core-js/modules/es7.reflect.metadata.js 551 bytes {0} [built]/debug/debug.js 4.1 kB {0} [built]
[705] ./
[706] .//ie-shim/index.js 6.57 kB {0} [built]/ms/index.js 2.33 kB {0} [built]
[707] ./
[708] .//querystring/decode.js 2.4 kB {0} [built]/querystring/encode.js 2.09 kB {0} [built]
[709] ./
[710] .//querystring/index.js 127 bytes {0} [built]/querystringify/index.js 1.3 kB {0} [built]
[711] ./
[712] .//requires-port/index.js 753 bytes {0} [built]/sockjs-client/lib/entry.js 244 bytes {0} [built]
[713] ./
[714] .//sockjs-client/lib/event/close.js 295 bytes {0} [built]/sockjs-client/lib/event/trans-message.js 292 bytes {0} [built]
[715] ./
[716] .//sockjs-client/lib/facade.js 723 bytes {0} [built]/sockjs-client/lib/iframe-bootstrap.js 2.9 kB {0} [built]
[717] ./
[718] .//sockjs-client/lib/info-iframe.js 1.52 kB {0} [built]/sockjs-client/lib/info-receiver.js 2.22 kB {0} [built]
[719] ./
[720] .//sockjs-client/lib/main.js 11.9 kB {0} [built]/sockjs-client/lib/shims.js 18.2 kB {0} [built]
[721] ./
[722] .//sockjs-client/lib/transport-list.js 613 bytes {0} [built]/sockjs-client/lib/transport/browser/websocket.js 172 bytes {0} [built]
[723] ./
[724] .//sockjs-client/lib/transport/jsonp-polling.js 1.02 kB {0} [built]/sockjs-client/lib/transport/lib/buffered-sender.js 2.3 kB {0} [built]
[725] ./
[726] .//sockjs-client/lib/transport/lib/polling.js 1.32 kB {0} [built]/sockjs-client/lib/transport/receiver/eventsource.js 1.58 kB {0} [built]
[727] ./
[728] .//sockjs-client/lib/transport/receiver/htmlfile.js 2.2 kB {0} [built]/sockjs-client/lib/transport/receiver/jsonp.js 5.57 kB {0} [built]
[729] ./
[730] .//sockjs-client/lib/transport/sender/jsonp.js 2.46 kB {0} [built]/sockjs-client/lib/transport/sender/xhr-fake.js 456 bytes {0} [built]
[731] ./
[732] .//sockjs-client/lib/transport/websocket.js 2.71 kB {0} [built]/sockjs-client/lib/transport/xdr-polling.js 712 bytes {0} [built]
[733] ./
[734] .//sockjs-client/lib/transport/xhr-streaming.js 1.25 kB {0} [built]/sockjs-client/lib/utils/browser-crypto.js 438 bytes {0} [built]
[735] ./
[736] .//sockjs-client/lib/utils/escape.js 2.31 kB {0} [built]/sockjs-client/lib/utils/log.js 450 bytes {0} [built]
[737] ./
[738] .//sockjs-client/lib/utils/transport.js 1.35 kB {0} [built]/strip-ansi/index.js 161 bytes {0} [built]
[739] ./
[740] .//url-parse/lolcation.js 1.58 kB {0} [built]/url/
[741] .//punycode/punycode.js 14.6 kB {0} [built]/url/url.js 22.3 kB {0} [built]
[742] ./
[743] .//zone.js/dist/long-stack-trace-zone.js 6.18 kB {0} [built]/zone.js/dist/zone.js 54 kB {0} [built]
[744] ./
745/buildin/amd-options.js 43 bytes {0} [built]
chunk {1} vendor.bundle.js, vendor.map (vendor) 2.09 MB {0} [rendered]
[0] multi vendor 40 bytes {1} [built]
[1] .//@angular/core/index.js 2.87 kB {1} [built]/@angular/compiler/src/facade/lang.js 15 kB {1} [built]
[3] ./
[4] .//@angular/core/src/facade/lang.js 15 kB {1} [built]/@angular/common/src/facade/lang.js 15 kB {1} [built]
[5] ./
[7] .//@angular/compiler/src/facade/collection.js 12.1 kB {1} [built]/@angular/compiler/src/facade/exceptions.js 3.25 kB {1} [built]
[10] ./
[11] .//@angular/platform-browser/src/facade/lang.js 15 kB {1} [built]/rxjs/Observable.js 5.98 kB {1} [built]
[12] ./
[14] .//@angular/core/src/facade/exceptions.js 3.25 kB {1} [built]/@angular/compiler/src/output/output_ast.js 40.6 kB {1} [built]
[18] ./
[19] .//@angular/core/src/facade/collection.js 12.1 kB {1} [built]/@angular/platform-browser/src/dom/dom_adapter.js 1.19 kB {1} [built]
[22] ./
[23] .//@angular/compiler/core_private.js 4.26 kB {1} [built]/@angular/common/src/facade/collection.js 12.1 kB {1} [built]
[25] ./
[27] .//@angular/platform-browser/src/facade/collection.js 12.1 kB {1} [built]/@angular/http/src/facade/lang.js 15 kB {1} [built]
[31] ./
[32] .//@angular/compiler/src/compile_metadata.js 38.1 kB {1} [built]/@angular/compiler/src/identifiers.js 12.5 kB {1} [built]
[33] ./
[37] .//rxjs/Subject.js 6.64 kB {1} [built]/@angular/common/src/forms-deprecated/directives/control_value_accessor.js 353 bytes {1} [built]
[42] ./
[43] .//@angular/platform-browser/src/web_workers/shared/serializer.js 4.41 kB {1} [built]/@angular/common/index.js 345 bytes {1} [built]
[47] ./
[48] .//@angular/common/src/facade/async.js 6.75 kB {1} [built]/@angular/common/src/forms-deprecated/validators.js 4.91 kB {1} [built]
[49] ./
[50] .//@angular/common/src/pipes/invalid_pipe_argument_exception.js 842 bytes {1} [built]/@angular/platform-browser/src/web_workers/shared/message_bus.js 485 bytes {1} [built]
[51] ./
[57] .//@angular/common/src/facade/exceptions.js 3.25 kB {1} [built]/@angular/compiler/src/html_ast.js 3.13 kB {1} [built]
[58] ./
[59] .//@angular/compiler/src/parse_util.js 2.68 kB {1} [built]/@angular/compiler/src/template_ast.js 9.76 kB {1} [built]
[60] ./
[61] .//@angular/compiler/src/util.js 2.79 kB {1} [built]/@angular/http/src/enums.js 2.43 kB {1} [built]
[62] ./
[63] .//@angular/platform-browser/src/facade/exceptions.js 3.25 kB {1} [built]/@angular/router/src/shared.js 351 bytes {1} [built]
[64] ./
[65] .//@angular/router/src/url_tree.js 14.1 kB {1} [built]/rxjs/util/root.js 686 bytes {1} [built]
[66] ./
[73] .//@angular/common/src/forms-deprecated/directives/ng_control.js 1.32 kB {1} [built]/@angular/core/src/facade/async.js 6.75 kB {1} [built]
[74] ./
[75] .//@angular/platform-browser/src/dom/events/event_manager.js 2.45 kB {1} [built]/@angular/platform-browser/src/facade/async.js 6.75 kB {1} [built]
[76] ./
[77] .//rxjs/Subscriber.js 8.89 kB {1} [built]/rxjs/observable/PromiseObservable.js 3.83 kB {1} [built]
[78] ./
[87] .//@angular/common/src/forms-deprecated/directives/shared.js 4.71 kB {1} [built]/@angular/compiler/src/config.js 3.52 kB {1} [built]
[88] ./
[89] .//@angular/compiler/src/html_parser.js 16.5 kB {1} [built]/@angular/compiler/src/url_resolver.js 11 kB {1} [built]
[90] ./
[91] .//@angular/compiler/src/view_compiler/constants.js 5.38 kB {1} [built]/@angular/core/src/di.js 2.29 kB {1} [built]
[92] ./
[93] .//@angular/core/src/di/decorators.js 1.1 kB {1} [built]/@angular/core/src/di/metadata.js 7.35 kB {1} [built]
[94] ./
[95] .//@angular/platform-browser-dynamic/src/facade/lang.js 15 kB {1} [built]/@angular/platform-browser/core_private.js 1.62 kB {1} [built]
[96] ./
[97] .//@angular/router/src/router_state.js 6.39 kB {1} [built]/@angular/router/src/utils/collection.js 1.89 kB {1} [built]
[98] ./
[99] .//rxjs/operator/toPromise.js 860 bytes {1} [built]/@angular/common/src/forms-deprecated/directives/control_container.js 1.31 kB {1} [built]
[104] ./
[105] .//@angular/compiler/src/i18n/message.js 854 bytes {1} [built]/@angular/compiler/src/view_compiler/util.js 3.85 kB {1} [built]
[106] ./
[107] .//@angular/core/src/linker/component_resolver.js 2.21 kB {1} [built]/@angular/http/src/facade/exceptions.js 3.25 kB {1} [built]
[108] ./
[109] .//@angular/http/src/headers.js 4.93 kB {1} [built]/@angular/http/src/interfaces.js 820 bytes {1} [built]
[110] ./
[111] .//@angular/platform-browser/src/dom/dom_tokens.js 439 bytes {1} [built]/@angular/platform-browser/src/web_workers/shared/client_message_broker.js 6.7 kB {1} [built]
[112] ./
[113] .//@angular/platform-browser/src/web_workers/shared/render_store.js 1.32 kB {1} [built]/@angular/platform-browser/src/web_workers/shared/service_message_broker.js 4.86 kB {1} [built]
[114] ./
[124] .//@angular/common/src/forms-deprecated/directives/checkbox_value_accessor.js 1.75 kB {1} [built]/@angular/common/src/forms-deprecated/directives/default_value_accessor.js 2.15 kB {1} [built]
[125] ./
[126] .//@angular/common/src/forms-deprecated/directives/radio_control_value_accessor.js 4.45 kB {1} [built]/@angular/common/src/forms-deprecated/directives/select_control_value_accessor.js 5.36 kB {1} [built]
[127] ./
[128] .//@angular/common/src/forms-deprecated/model.js 20.6 kB {1} [built]/@angular/common/src/location/location_strategy.js 1.73 kB {1} [built]
[129] ./
[130] .//@angular/compiler/src/html_tags.js 12.7 kB {1} [built]/@angular/compiler/src/interpolation_config.js 137 bytes {1} [built]
[131] ./
[132] .//@angular/compiler/src/output/abstract_emitter.js 14.7 kB {1} [built]/@angular/compiler/src/schema/element_schema_registry.js 248 bytes {1} [built]
[133] ./
[134] .//@angular/compiler/src/template_parser.js 44.6 kB {1} [built]/@angular/core/src/animation/animation_player.js 1.82 kB {1} [built]
[135] ./
[136] .//@angular/core/src/application_tokens.js 1.7 kB {1} [built]/@angular/core/src/change_detection/change_detection.js 2.79 kB {1} [built]
[137] ./
[138] .//@angular/core/src/change_detection/constants.js 3.54 kB {1} [built]/@angular/core/src/di/forward_ref.js 1.47 kB {1} [built]
[139] ./
[140] .//@angular/core/src/linker/view_type.js 601 bytes {1} [built]/@angular/core/src/linker/view_utils.js 13.9 kB {1} [built]
[141] ./
[142] .//@angular/core/src/profile/profile.js 2.86 kB {1} [built]/@angular/core/src/reflection/reflection.js 502 bytes {1} [built]
[143] ./
[144] .//@angular/core/src/util/decorators.js 8.92 kB {1} [built]/@angular/http/src/base_response_options.js 4.36 kB {1} [built]
[145] ./
[146] .//@angular/http/src/http_utils.js 1.17 kB {1} [built]/@angular/platform-browser/index.js 3.24 kB {1} [built]
[147] ./
[148] .//@angular/platform-browser/src/browser.js 4.24 kB {1} [built]/@angular/platform-browser/src/browser/location/browser_platform_location.js 3.35 kB {1} [built]
[149] ./
[150] .//@angular/platform-browser/src/dom/dom_renderer.js 12.9 kB {1} [built]/@angular/platform-browser/src/dom/shared_styles_host.js 2.96 kB {1} [built]
[151] ./
[152] .//@angular/platform-browser/src/web_workers/shared/messaging_api.js 315 bytes {1} [built]/@angular/router/src/router.js 23.3 kB {1} [built]
[153] ./
[154] .//@angular/router/src/router_outlet_map.js 574 bytes {1} [built]/rxjs/util/isArray.js 146 bytes {1} [built]
[155] ./
[156] .//rxjs/util/isFunction.js 148 bytes {1} [built]/@angular/common/src/directives/ng_switch.js 6.2 kB {1} [built]
[170] ./
[171] .//@angular/common/src/forms-deprecated/directives/abstract_control_directive.js 2.51 kB {1} [built]/@angular/common/src/forms-deprecated/directives/ng_control_group.js 3.44 kB {1} [built]
[172] ./
[173] .//@angular/common/src/forms-deprecated/directives/ng_control_name.js 4.2 kB {1} [built]/@angular/common/src/forms-deprecated/directives/ng_control_status.js 2.71 kB {1} [built]
[174] ./
[175] .//@angular/common/src/forms-deprecated/directives/ng_form.js 5.95 kB {1} [built]/@angular/common/src/forms-deprecated/directives/ng_form_control.js 3.82 kB {1} [built]
[176] ./
[177] .//@angular/common/src/forms-deprecated/directives/ng_form_model.js 5.89 kB {1} [built]/@angular/common/src/forms-deprecated/directives/ng_model.js 3.72 kB {1} [built]
[178] ./
[179] .//@angular/common/src/forms-deprecated/directives/number_value_accessor.js 1.91 kB {1} [built]/@angular/common/src/forms-deprecated/directives/validators.js 4.11 kB {1} [built]
[180] ./
[181] .//@angular/common/src/location/location.js 5.25 kB {1} [built]/@angular/common/src/location/platform_location.js 1.82 kB {1} [built]
[182] ./
[183] .//@angular/compiler/index.js 177 bytes {1} [built]/@angular/compiler/src/directive_normalizer.js 7.78 kB {1} [built]
[184] ./
[185] .//@angular/compiler/src/directive_resolver.js 5.47 kB {1} [built]/@angular/compiler/src/expression_parser/lexer.js 15.5 kB {1} [built]
[186] ./
[187] .//@angular/compiler/src/expression_parser/parser.js 28.9 kB {1} [built]/@angular/compiler/src/facade/async.js 6.75 kB {1} [built]
[188] ./
[189] .//@angular/compiler/src/i18n/shared.js 8.15 kB {1} [built]/@angular/compiler/src/metadata_resolver.js 21.5 kB {1} [built]
[190] ./
[191] .//@angular/compiler/src/pipe_resolver.js 1.33 kB {1} [built]/@angular/compiler/src/selector.js 15.2 kB {1} [built]
[192] ./
[193] .//@angular/compiler/src/style_compiler.js 3.66 kB {1} [built]/@angular/compiler/src/style_url_resolver.js 1.81 kB {1} [built]
[194] ./
[195] .//@angular/compiler/src/view_compiler/compile_method.js 2.75 kB {1} [built]/@angular/compiler/src/view_compiler/view_compiler.js 2.17 kB {1} [built]
[196] ./
[197] .//@angular/compiler/src/view_resolver.js 2.46 kB {1} [built]/@angular/compiler/src/xhr.js 343 bytes {1} [built]
[198] ./
[199] .//@angular/core/src/application_ref.js 18 kB {1} [built]/@angular/core/src/change_detection/change_detection_util.js 2.59 kB {1} [built]
[200] ./
[201] .//@angular/core/src/change_detection/differs/default_iterable_differ.js 25.8 kB {1} [built]/@angular/core/src/console.js 701 bytes {1} [built]
[202] ./
[203] .//@angular/core/src/di/injector.js 1.37 kB {1} [built]/@angular/core/src/di/provider.js 9.69 kB {1} [built]
[204] ./
[205] .//@angular/core/src/di/reflective_exceptions.js 10.4 kB {1} [built]/@angular/core/src/di/reflective_key.js 2.53 kB {1} [built]
[206] ./
[207] .//@angular/core/src/di/reflective_provider.js 9.66 kB {1} [built]/@angular/core/src/linker/element.js 3.69 kB {1} [built]
[208] ./
[209] .//@angular/core/src/linker/exceptions.js 2.94 kB {1} [built]/@angular/core/src/metadata/view.js 2.93 kB {1} [built]
[210] ./
[211] .//@angular/core/src/reflection/reflector_reader.js 359 bytes {1} [built]/@angular/core/src/render/api.js 2.71 kB {1} [built]
[212] ./
[213] .//@angular/core/src/testability/testability.js 5.53 kB {1} [built]/@angular/core/src/zone/ng_zone.js 9.72 kB {1} [built]
[214] ./
[215] .//@angular/http/src/backends/browser_xhr.js 457 bytes {1} [built]/@angular/http/src/base_request_options.js 4.87 kB {1} [built]
[216] ./
[217] .//@angular/http/src/facade/collection.js 12.1 kB {1} [built]/@angular/http/src/static_response.js 2.56 kB {1} [built]
[218] ./
[219] .//@angular/http/src/url_search_params.js 5.06 kB {1} [built]/@angular/platform-browser-dynamic/src/facade/promise.js 1.66 kB {1} [built]
[220] ./
[221] .//@angular/platform-browser/src/dom/events/dom_events.js 1.93 kB {1} [built]/@angular/platform-browser/src/dom/events/hammer_gestures.js 3.1 kB {1} [built]
[222] ./
[223] .//@angular/platform-browser/src/dom/events/key_events.js 4.62 kB {1} [built]/@angular/platform-browser/src/security/url_sanitizer.js 2.17 kB {1} [built]
[224] ./
[225] .//@angular/platform-browser/src/web_workers/shared/serialized_types.js 646 bytes {1} [built]/@angular/router/src/utils/tree.js 3.06 kB {1} [built]
[226] ./
[227] .//rxjs/OuterSubscriber.js 1.11 kB {1} [built]/rxjs/Subscription.js 5.98 kB {1} [built]
[228] ./
[229] .//rxjs/observable/EmptyObservable.js 2.71 kB {1} [built]/rxjs/observable/of.js 149 bytes {1} [built]
[230] ./
[231] .//rxjs/symbol/iterator.js 1.03 kB {1} [built]/rxjs/symbol/observable.js 566 bytes {1} [built]
[232] ./
[233] .//rxjs/symbol/rxSubscriber.js 270 bytes {1} [built]/rxjs/util/errorObject.js 177 bytes {1} [built]
[234] ./
[235] .//rxjs/util/subscribeToResult.js 2.58 kB {1} [built]/@angular/common/src/directives.js 1.12 kB {1} [built]
[264] ./
[265] .//@angular/common/src/directives/ng_class.js 5.29 kB {1} [built]/@angular/common/src/directives/ng_for.js 6.27 kB {1} [built]
[266] ./
[267] .//@angular/common/src/directives/ng_if.js 1.27 kB {1} [built]/@angular/common/src/directives/ng_plural.js 3.7 kB {1} [built]
[268] ./
[269] .//@angular/common/src/directives/ng_style.js 1.88 kB {1} [built]/@angular/common/src/directives/ng_template_outlet.js 1.91 kB {1} [built]
[270] ./
[271] .//@angular/common/src/facade/base_wrapped_exception.js 1.83 kB {1} [built]/@angular/common/src/facade/exception_handler.js 5.56 kB {1} [built]
[272] ./
[273] .//@angular/common/src/facade/intl.js 7.98 kB {1} [built]/@angular/common/src/facade/promise.js 1.66 kB {1} [built]
[274] ./
[275] .//@angular/common/src/forms-deprecated.js 3.75 kB {1} [built]/@angular/common/src/forms-deprecated/directives/select_multiple_control_value_accessor.js 6.95 kB {1} [built]
[276] ./
[277] .//@angular/common/src/forms-deprecated/form_builder.js 3.44 kB {1} [built]/@angular/common/src/pipes/async_pipe.js 4.07 kB {1} [built]
[278] ./
[279] .//@angular/common/src/pipes/date_pipe.js 2.13 kB {1} [built]/@angular/common/src/pipes/i18n_plural_pipe.js 1.06 kB {1} [built]
[280] ./
[281] .//@angular/common/src/pipes/i18n_select_pipe.js 911 bytes {1} [built]/@angular/common/src/pipes/json_pipe.js 471 bytes {1} [built]
[282] ./
[283] .//@angular/common/src/pipes/lowercase_pipe.js 810 bytes {1} [built]/@angular/common/src/pipes/number_pipe.js 3.46 kB {1} [built]
[284] ./
[285] .//@angular/common/src/pipes/replace_pipe.js 2.1 kB {1} [built]/@angular/common/src/pipes/slice_pipe.js 1.14 kB {1} [built]
[286] ./
[287] .//@angular/common/src/pipes/uppercase_pipe.js 810 bytes {1} [built]/@angular/compiler/src/animation/animation_ast.js 5.45 kB {1} [built]
[288] ./
[289] .//@angular/compiler/src/animation/animation_compiler.js 15.2 kB {1} [built]/@angular/compiler/src/expression_parser/ast.js 18 kB {1} [built]
[290] ./
[291] .//@angular/compiler/src/facade/base_wrapped_exception.js 1.83 kB {1} [built]/@angular/compiler/src/facade/exception_handler.js 5.56 kB {1} [built]
[292] ./
[293] .//@angular/compiler/src/output/ts_emitter.js 11.4 kB {1} [built]/@angular/compiler/src/runtime_compiler.js 9.95 kB {1} [built]
[294] ./
[295] .//@angular/compiler/src/schema/dom_element_schema_registry.js 16.1 kB {1} [built]/@angular/compiler/src/template_preparser.js 3.1 kB {1} [built]
[296] ./
[297] .//@angular/compiler/src/view_compiler/compile_binding.js 282 bytes {1} [built]/@angular/compiler/src/view_compiler/compile_element.js 20.6 kB {1} [built]
[298] ./
[299] .//@angular/compiler/src/view_compiler/compile_query.js 5.07 kB {1} [built]/@angular/compiler/src/view_compiler/compile_view.js 8.1 kB {1} [built]
[300] ./
[301] .//@angular/compiler/src/view_compiler/expression_converter.js 10.4 kB {1} [built]/@angular/core/src/animation/animation_constants.js 215 bytes {1} [built]
[302] ./
[303] .//@angular/core/src/animation/animation_group_player.js 2.74 kB {1} [built]/@angular/core/src/animation/metadata.js 24.4 kB {1} [built]
[304] ./
[305] .//@angular/core/src/change_detection/differs/default_keyvalue_differ.js 13.4 kB {1} [built]/@angular/core/src/change_detection/differs/iterable_differs.js 2.97 kB {1} [built]
[306] ./
[307] .//@angular/core/src/change_detection/differs/keyvalue_differs.js 2.89 kB {1} [built]/@angular/core/src/debug/debug_node.js 7.21 kB {1} [built]
[308] ./
[309] .//@angular/core/src/di/provider_util.js 363 bytes {1} [built]/@angular/core/src/di/reflective_injector.js 32.3 kB {1} [built]
[310] ./
[311] .//@angular/core/src/facade/base_wrapped_exception.js 1.83 kB {1} [built]/@angular/core/src/facade/exception_handler.js 5.56 kB {1} [built]
[312] ./
[313] .//@angular/core/src/linker/component_factory.js 5.62 kB {1} [built]/@angular/core/src/linker/debug_context.js 4.58 kB {1} [built]
[314] ./
[315] .//@angular/core/src/linker/dynamic_component_loader.js 2.71 kB {1} [built]/@angular/core/src/linker/element_ref.js 627 bytes {1} [built]
[316] ./
[317] .//@angular/core/src/linker/template_ref.js 2.83 kB {1} [built]/@angular/core/src/linker/view_container_ref.js 6.57 kB {1} [built]
[318] ./
[319] .//@angular/core/src/linker/view_ref.js 4.5 kB {1} [built]/@angular/core/src/metadata/di.js 14.8 kB {1} [built]
[320] ./
[321] .//@angular/core/src/metadata/directives.js 28.4 kB {1} [built]/@angular/core/src/metadata/lifecycle_hooks.js 15.1 kB {1} [built]
[322] ./
[323] .//@angular/core/src/reflection/reflection_capabilities.js 11.6 kB {1} [built]/@angular/core/src/reflection/reflector.js 6.78 kB {1} [built]
[324] ./
[325] .//@angular/core/src/security.js 1.21 kB {1} [built]/@angular/core/src/zone/ng_zone_impl.js 3.61 kB {1} [built]
[326] ./
[327] .//@angular/http/src/backends/browser_jsonp.js 1.72 kB {1} [built]/@angular/http/src/backends/jsonp_backend.js 6.38 kB {1} [built]
[328] ./
[329] .//@angular/http/src/backends/xhr_backend.js 7.94 kB {1} [built]/@angular/http/src/facade/base_wrapped_exception.js 1.83 kB {1} [built]
[330] ./
[331] .//@angular/http/src/facade/exception_handler.js 5.56 kB {1} [built]/@angular/http/src/http.js 6.49 kB {1} [built]
[332] ./
[333] .//@angular/http/src/static_request.js 6.13 kB {1} [built]/@angular/platform-browser-dynamic/index.js 6.67 kB {1} [built]
[334] ./
[335] .//@angular/platform-browser-dynamic/src/facade/base_wrapped_exception.js 1.83 kB {1} [built]/@angular/platform-browser-dynamic/src/facade/exception_handler.js 5.56 kB {1} [built]
[336] ./
[337] .//@angular/platform-browser/src/browser/browser_adapter.js 22.2 kB {1} [built]/@angular/platform-browser/src/browser/testability.js 3.58 kB {1} [built]
[338] ./
[339] .//@angular/platform-browser/src/dom/debug/ng_probe.js 1.62 kB {1} [built]/@angular/platform-browser/src/dom/util.js 623 bytes {1} [built]
[340] ./
[341] .//@angular/platform-browser/src/facade/base_wrapped_exception.js 1.83 kB {1} [built]/@angular/platform-browser/src/facade/exception_handler.js 5.56 kB {1} [built]
[342] ./
[343] .//@angular/platform-browser/src/security/dom_sanitization_service.js 7.21 kB {1} [built]/@angular/platform-browser/src/web_workers/shared/api.js 157 bytes {1} [built]
[344] ./
[345] .//@angular/platform-browser/src/web_workers/shared/post_message_bus.js 6.05 kB {1} [built]/@angular/platform-browser/src/web_workers/worker/event_deserializer.js 288 bytes {1} [built]
[346] ./
[347] .//@angular/router/src/directives/router_link.js 2.65 kB {1} [built]/rxjs/BehaviorSubject.js 1.93 kB {1} [built]
[348] ./
[349] .//rxjs/add/operator/map.js 187 bytes {1} [built]/rxjs/observable/ArrayObservable.js 4.59 kB {1} [built]
[350] ./
[351] .//rxjs/observable/ScalarObservable.js 1.82 kB {1} [built]/rxjs/util/ObjectUnsubscribedError.js 866 bytes {1} [built]
[352] ./
[353] .//rxjs/util/isObject.js 151 bytes {1} [built]/rxjs/util/isPromise.js 207 bytes {1} [built]
[354] ./
[355] .//rxjs/util/isScheduler.js 178 bytes {1} [built]/rxjs/util/throwError.js 121 bytes {1} [built]
[356] ./
[357] .//rxjs/util/tryCatch.js 422 bytes {1} [built]/@angular/common/src/common_directives.js 1.55 kB {1} [built]
[405] ./
[406] .//@angular/common/src/directives/core_directives.js 1.83 kB {1} [built]/@angular/common/src/forms-deprecated/directives.js 4.8 kB {1} [built]
[407] ./
[408] .//@angular/common/src/forms-deprecated/directives/normalize_validator.js 589 bytes {1} [built]/@angular/common/src/location.js 403 bytes {1} [built]
[409] ./
[410] .//@angular/common/src/location/hash_location_strategy.js 3.29 kB {1} [built]/@angular/common/src/location/path_location_strategy.js 3.07 kB {1} [built]
[411] ./
[412] .//@angular/common/src/pipes.js 1.38 kB {1} [built]/@angular/common/src/pipes/common_pipes.js 1.34 kB {1} [built]
[413] ./
[414] .//@angular/compiler/compiler.js 2.22 kB {1} [built]/@angular/compiler/private_export.js 3.02 kB {1} [built]
[415] ./
[416] .//@angular/compiler/src/animation/animation_parser.js 21.8 kB {1} [built]/@angular/compiler/src/animation/styles_collection.js 2.01 kB {1} [built]
[417] ./
[418] .//@angular/compiler/src/assertions.js 1.62 kB {1} [built]/@angular/compiler/src/chars.js 1.33 kB {1} [built]
[419] ./
[420] .//@angular/compiler/src/compiler.js 3.06 kB {1} [built]/@angular/compiler/src/directive_lifecycle_reflector.js 1.75 kB {1} [built]
[421] ./
[422] .//@angular/compiler/src/facade/math.js 147 bytes {1} [built]/@angular/compiler/src/facade/promise.js 1.66 kB {1} [built]
[423] ./
[424] .//@angular/compiler/src/html_lexer.js 29.5 kB {1} [built]/@angular/compiler/src/i18n/expander.js 3.87 kB {1} [built]
[425] ./
[426] .//@angular/compiler/src/i18n/i18n_html_parser.js 13.2 kB {1} [built]/@angular/compiler/src/i18n/message_extractor.js 6.56 kB {1} [built]
[427] ./
[428] .//@angular/compiler/src/i18n/xmb_serializer.js 4.24 kB {1} [built]/@angular/compiler/src/offline_compiler.js 6.93 kB {1} [built]
[429] ./
[430] .//@angular/compiler/src/output/abstract_js_emitter.js 6.71 kB {1} [built]/@angular/compiler/src/output/dart_emitter.js 14 kB {1} [built]
[431] ./
[432] .//@angular/compiler/src/output/interpretive_view.js 3.84 kB {1} [built]/@angular/compiler/src/output/output_interpreter.js 20.6 kB {1} [built]
[433] ./
[434] .//@angular/compiler/src/output/output_jit.js 1.99 kB {1} [built]/@angular/compiler/src/output/path_util.js 1.31 kB {1} [built]
[435] ./
[436] .//@angular/compiler/src/provider_parser.js 18.9 kB {1} [built]/@angular/compiler/src/schema/dom_security_schema.js 2.25 kB {1} [built]
[437] ./
[438] .//@angular/compiler/src/shadow_css.js 19.7 kB {1} [built]/@angular/compiler/src/view_compiler/compile_pipe.js 4.24 kB {1} [built]
[439] ./
[440] .//@angular/compiler/src/view_compiler/event_binder.js 7.87 kB {1} [built]/@angular/compiler/src/view_compiler/lifecycle_binder.js 4.41 kB {1} [built]
[441] ./
[442] .//@angular/compiler/src/view_compiler/property_binder.js 11.8 kB {1} [built]/@angular/compiler/src/view_compiler/view_binder.js 4.96 kB {1} [built]
[443] ./
[444] .//@angular/compiler/src/view_compiler/view_builder.js 26.2 kB {1} [built]/@angular/core/private_export.js 5.43 kB {1} [built]
[445] ./
[446] .//@angular/core/src/animation/active_animation_players_map.js 2.44 kB {1} [built]/@angular/core/src/animation/animation_driver.js 987 bytes {1} [built]
[447] ./
[448] .//@angular/core/src/animation/animation_keyframe.js 297 bytes {1} [built]/@angular/core/src/animation/animation_sequence_player.js 3.03 kB {1} [built]
[449] ./
[450] .//@angular/core/src/animation/animation_style_util.js 4.32 kB {1} [built]/@angular/core/src/animation/animation_styles.js 247 bytes {1} [built]
[451] ./
[452] .//@angular/core/src/application_common_providers.js 1.42 kB {1} [built]/@angular/core/src/change_detection.js 821 bytes {1} [built]
[453] ./
[454] .//@angular/core/src/change_detection/change_detector_ref.js 243 bytes {1} [built]/@angular/core/src/debug/debug_renderer.js 7.01 kB {1} [built]
[455] ./
[456] .//@angular/core/src/di/opaque_token.js 999 bytes {1} [built]/@angular/core/src/facade/math.js 147 bytes {1} [built]
[457] ./
[458] .//@angular/core/src/facade/promise.js 1.66 kB {1} [built]/@angular/core/src/linker.js 1.58 kB {1} [built]
[459] ./
[460] .//@angular/core/src/linker/element_injector.js 1.19 kB {1} [built]/@angular/core/src/linker/query_list.js 3.45 kB {1} [built]
[461] ./
[462] .//@angular/core/src/linker/systemjs_component_resolver.js 2.13 kB {1} [built]/@angular/core/src/linker/view.js 17 kB {1} [built]
[463] ./
[464] .//@angular/core/src/metadata.js 31.2 kB {1} [built]/@angular/core/src/platform_common_providers.js 910 bytes {1} [built]
[465] ./
[466] .//@angular/core/src/platform_directives_and_pipes.js 1.53 kB {1} [built]/@angular/core/src/profile/wtf_impl.js 908 bytes {1} [built]
[467] ./
[468] .//@angular/core/src/profile/wtf_init.js 168 bytes {1} [built]/@angular/core/src/render.js 245 bytes {1} [built]
[469] ./
[470] .//@angular/core/src/util.js 154 bytes {1} [built]/@angular/core/src/zone.js 192 bytes {1} [built]
[471] ./
[472] .//@angular/http/http.js 12.4 kB {1} [built]/@angular/http/index.js 173 bytes {1} [built]
[473] ./
[474] .//@angular/platform-browser-dynamic/core_private.js 229 bytes {1} [built]/@angular/platform-browser-dynamic/src/facade/async.js 6.75 kB {1} [built]
[475] ./
[476] .//@angular/platform-browser-dynamic/src/facade/collection.js 12.1 kB {1} [built]/@angular/platform-browser-dynamic/src/facade/exceptions.js 3.25 kB {1} [built]
[477] ./
[478] .//@angular/platform-browser-dynamic/src/xhr/xhr_cache.js 1.43 kB {1} [built]/@angular/platform-browser-dynamic/src/xhr/xhr_impl.js 2 kB {1} [built]
[479] ./
[480] .//@angular/platform-browser/private_export.js 625 bytes {1} [built]/@angular/platform-browser/src/browser/generic_browser_adapter.js 3.23 kB {1} [built]
[481] ./
[482] .//@angular/platform-browser/src/browser/location/history.js 156 bytes {1} [built]/@angular/platform-browser/src/browser/title.js 987 bytes {1} [built]
[483] ./
[484] .//@angular/platform-browser/src/browser/tools/common_tools.js 3.28 kB {1} [built]/@angular/platform-browser/src/browser/tools/tools.js 811 bytes {1} [built]
[485] ./
[486] .//@angular/platform-browser/src/dom/debug/by.js 1.29 kB {1} [built]/@angular/platform-browser/src/dom/events/hammer_common.js 1.68 kB {1} [built]
[487] ./
[488] .//@angular/platform-browser/src/dom/web_animations_driver.js 4.72 kB {1} [built]/@angular/platform-browser/src/dom/web_animations_player.js 1.94 kB {1} [built]
[489] ./
[490] .//@angular/platform-browser/src/facade/browser.js 712 bytes {1} [built]/@angular/platform-browser/src/facade/promise.js 1.66 kB {1} [built]
[491] ./
[492] .//@angular/platform-browser/src/security/html_sanitizer.js 10.9 kB {1} [built]/@angular/platform-browser/src/security/style_sanitizer.js 3.64 kB {1} [built]
[493] ./
[494] .//@angular/platform-browser/src/web_workers/ui/event_dispatcher.js 3.9 kB {1} [built]/@angular/platform-browser/src/web_workers/ui/event_serializer.js 2.44 kB {1} [built]
[495] ./
[496] .//@angular/platform-browser/src/web_workers/ui/location_providers.js 926 bytes {1} [built]/@angular/platform-browser/src/web_workers/ui/platform_location.js 3.49 kB {1} [built]
[497] ./
[498] .//@angular/platform-browser/src/web_workers/ui/renderer.js 10.2 kB {1} [built]/@angular/platform-browser/src/web_workers/worker/location_providers.js 833 bytes {1} [built]
[499] ./
[500] .//@angular/platform-browser/src/web_workers/worker/platform_location.js 6.66 kB {1} [built]/@angular/platform-browser/src/web_workers/worker/renderer.js 13.2 kB {1} [built]
[501] ./
[502] .//@angular/platform-browser/src/web_workers/worker/worker_adapter.js 14.9 kB {1} [built]/@angular/platform-browser/src/worker_app.js 3.27 kB {1} [built]
[503] ./
[504] .//@angular/platform-browser/src/worker_render.js 6.95 kB {1} [built]/@angular/router/index.js 1.79 kB {1} [built]
[505] ./
[506] .//@angular/router/src/apply_redirects.js 10.2 kB {1} [built]/@angular/router/src/common_router_providers.js 3.55 kB {1} [built]
[507] ./
[508] .//@angular/router/src/config.js 1.28 kB {1} [built]/@angular/router/src/create_router_state.js 2.1 kB {1} [built]
[509] ./
[510] .//@angular/router/src/create_url_tree.js 8.77 kB {1} [built]/@angular/router/src/directives/router_link_active.js 2.92 kB {1} [built]
[511] ./
[512] .//@angular/router/src/directives/router_outlet.js 2.46 kB {1} [built]/@angular/router/src/recognize.js 9.94 kB {1} [built]
[513] ./
[514] .//@angular/router/src/resolve.js 1.46 kB {1} [built]/@angular/router/src/router_providers.js 1.07 kB {1} [built]
[515] ./
[519] ./src/vendor.browser.ts 416 bytes {1} [built]
[520] .//rxjs/InnerSubscriber.js 1.29 kB {1} [built]/rxjs/Notification.js 4.71 kB {1} [built]
[521] ./
[522] .//rxjs/Observer.js 201 bytes {1} [built]/rxjs/SubjectSubscription.js 1.4 kB {1} [built]
[523] ./
[524] .//rxjs/add/observable/from.js 185 bytes {1} [built]/rxjs/add/operator/every.js 199 bytes {1} [built]
[525] ./
[526] .//rxjs/add/operator/mergeAll.js 217 bytes {1} [built]/rxjs/add/operator/mergeMap.js 282 bytes {1} [built]
[527] ./
[528] .//rxjs/add/operator/toPromise.js 223 bytes {1} [built]/rxjs/observable/ArrayLikeObservable.js 2.92 kB {1} [built]
[529] ./
[530] .//rxjs/observable/ForkJoinObservable.js 4.13 kB {1} [built]/rxjs/observable/FromObservable.js 3.31 kB {1} [built]
[531] ./
[532] .//rxjs/observable/IteratorObservable.js 6.4 kB {1} [built]/rxjs/observable/forkJoin.js 177 bytes {1} [built]
[533] ./
[534] .//rxjs/observable/from.js 153 bytes {1} [built]/rxjs/observable/fromPromise.js 179 bytes {1} [built]
[535] ./
[536] .//rxjs/operator/every.js 2.53 kB {1} [built]/rxjs/operator/map.js 3.26 kB {1} [built]
[537] ./
[538] .//rxjs/operator/mergeAll.js 4.37 kB {1} [built]/rxjs/operator/mergeMap.js 6.38 kB {1} [built]
[539] ./
[540] .//rxjs/operator/observeOn.js 2.84 kB {1} [built]/rxjs/util/UnsubscriptionError.js 960 bytes {1} [built]
[541] ./
[542] ./~/rxjs/util/toSubscriber.js 670 bytes {1} [built]
chunk {2} main.bundle.js, main.map (main) 2.14 kB {1} [rendered]
[0] multi main 40 bytes {2} [built]
[516] ./src/app/app.component.ts 1.7 kB {2} [built]
[517] ./src/main.browser.ts 400 bytes {2} [built]
webpack: bundle is now VALID.
webpack: bundle is now INVALID. Hash: 34fcd618e10b2a2810d1
Version: webpack 1.13.1
Time: 936ms
Asset Size Chunks Chunk Names
main.bundle.js 2.48 kB 2 [emitted] main
main.map 1.53 kB 2 [emitted] main
chunk {0} polyfills.bundle.js, polyfills.map (polyfills) 453 kB
+ 350 hidden modules
chunk {1} vendor.bundle.js, vendor.map (vendor) 2.09 MB {0}
+ 395 hidden modules
chunk {2} main.bundle.js, main.map (main) 2.14 kB {1} [rendered]
[516] ./src/app/app.component.ts 1.7 kB {2} [built]
+ 2 hidden modules
webpack: bundle is now VALID.
webpack: bundle is now INVALID. Hash: 34fcd618e10b2a2810d1
Version: webpack 1.13.1
Time: 310ms
chunk {0} polyfills.bundle.js, polyfills.map (polyfills) 453 kB
+ 350 hidden modules
chunk {1} vendor.bundle.js, vendor.map (vendor) 2.09 MB {0}
+ 395 hidden modules
chunk {2} main.bundle.js, main.map (main) 2.14 kB {1}
[516] ./src/app/app.component.ts 1.7 kB {2} [built]
+ 2 hidden modules
webpack: bundle is now VALID.
`
any idea what is the reason of that?
thanks in advanced
Sebastian
import {bootstrap} from 'angular2/platform/browser';
import {HTTP_PROVIDERS} from 'angular2/http';
import {
ROUTER_PROVIDERS,
HashLocationStrategy,
LocationStrategy
} from 'angular2/router';
import {provide} from 'angular2/core';
import {SeedApp} from './app/seed-app';
bootstrap(SeedApp,[
HTTP_PROVIDERS,
ROUTER_PROVIDERS,
provide(LocationStrategy, {useClass: HashLocationStrategy})
]).catch(err => console.error(err));
the default strategy works with hash based paths. so we need to use HashLocationStrategy instead of PathLocationStrategy.
@mgechev's angular2-seed has been around a while, and frankly is better supported. our eventual goal is to have the CLI as the solution, but this repo will probably stick around for a while. Let's avoid naming collisions.
suggestions?
Bower component: May i know how to link bower component in angular2 app 1. bower install bootstrap 2. index.html
<script src="bower_components/jquery/dist/jquery.js"></script>
<link rel="stylesheet" href="bower_components/bootstrap/dist/css/bootstrap.css">
I am getting 404 issue
I have two projects (parent and child), the parent project is based on the seed while the child is a custom project. I want to use the gulp tasks available from the parent inside the child project, I used npm install
to install the parent project (I also have its node_modules installed). Now when I run gulp --gulpfile node_modules/angular2-seed/gulpfile.ts
I get a bunch of TypeScript errors, as follows
[13:09:02] Requiring external module ts-node/register
[13:09:02] Working directory changed to ~/Documents/Projects/child-project/node_modules/angular2-seed
TSError: ⨯ Unable to compile TypeScript
gulpfile.ts (1,23): Cannot find module 'gulp'. (2307)
gulpfile.ts (2,30): Cannot find module 'run-sequence'. (2307)
tools/config/project.config.ts (1,22): Cannot find module 'path'. (2307)
tools/config/project.config.ts (12,28): Cannot find name 'process'. (2304)
tools/config/seed.config.ts (1,22): Cannot find module 'path'. (2307)
tools/config/seed.config.ts (2,22): Cannot find module 'yargs'. (2307)
tools/config/seed.config.ts (39,23): Cannot find name '__dirname'. (2304)
tools/config/seed.config.ts (154,25): Cannot find name 'process'. (2304)
tools/config/seed.config.ts (398,20): Cannot find name 'require'. (2304)
tools/config/seed.config.ts (420,24): Cannot find name 'require'. (2304)
tools/config/seed.config.ts (447,51): Cannot find name 'require'. (2304)
tools/config/seed.config.ts (471,13): Cannot find name 'require'. (2304)
tools/config/seed.config.ts (480,18): Cannot find name 'require'. (2304)
tools/utils/seed/clean.ts (1,24): Cannot find module 'chalk'. (2307)
tools/utils/seed/clean.ts (2,23): Cannot find module 'gulp-util'. (2307)
tools/utils/seed/clean.ts (3,25): Cannot find module 'rimraf'. (2307)
tools/utils/seed/clean.ts (19,18): Cannot find name 'Promise'. (2304)
tools/utils/seed/clean.ts (30,5): Cannot find name 'Promise'. (2304)
tools/utils/seed/code_change_tools.ts (1,30): Cannot find module 'browser-sync'. (2307)
tools/utils/seed/server.ts (1,26): Cannot find module 'express'. (2307)
tools/utils/seed/server.ts (2,27): Cannot find module 'express-history-api-fallback'. (2307)
tools/utils/seed/server.ts (3,31): Cannot find module 'open'. (2307)
tools/utils/seed/server.ts (4,25): Cannot find module 'path'. (2307)
tools/utils/seed/server.ts (5,30): Cannot find module 'serve-static'. (2307)
tools/utils/seed/server.ts (35,25): Cannot find name 'process'. (2304)
tools/utils/seed/server.ts (51,25): Cannot find name 'process'. (2304)
tools/utils/seed/server.ts (63,22): Cannot find name 'process'. (2304)
tools/utils/seed/tasks_tools.ts (1,24): Cannot find module 'chalk'. (2307)
tools/utils/seed/tasks_tools.ts (2,52): Cannot find module 'fs'. (2307)
tools/utils/seed/tasks_tools.ts (3,23): Cannot find module 'gulp'. (2307)
tools/utils/seed/tasks_tools.ts (4,23): Cannot find module 'gulp-util'. (2307)
tools/utils/seed/tasks_tools.ts (5,27): Cannot find module 'isstream'. (2307)
tools/utils/seed/tasks_tools.ts (6,22): Cannot find module 'path'. (2307)
tools/utils/seed/tasks_tools.ts (7,26): Cannot find module 'tildify'. (2307)
tools/utils/seed/tasks_tools.ts (28,18): Cannot find name 'require'. (2304)
tools/utils/seed/tsproject.ts (1,34): Cannot find module 'gulp-load-plugins'. (2307)
tools/utils/seed/tsproject.ts (13,27): Property 'assign' does not exist on type 'ObjectConstructor'. (2339)
tools/utils/seed/tsproject.ts (14,19): Cannot find name 'require'. (2304)
tools/utils/seed/watch.ts (1,34): Cannot find module 'gulp-load-plugins'. (2307)
tools/utils/seed/watch.ts (2,22): Cannot find module 'path'. (2307)
tools/utils/seed/watch.ts (3,30): Cannot find module 'run-sequence'. (2307)
Any suggestions as to how I can fix this?
This error occurs during route change. May i know how to fixc this issue?
How to import lodash in angular2?
I have installed lodash in bower_component and linked in index.html. then i have used lodash code in my component page. I am getting error as
error TS2304: Cannot find name '_'.
Is there any plans to upgrade this seed project to RC2 in the near future? Simply changing angular dependency versions from 2.0.0-rc.1 to 2.0.0-rc.2 gives me an UNMET PEER DEPENDENCY error form core and http dependencies.
Suspicious bits:
361/
/node-libs-browser//crypto-browserify/index.js 1.17 kB {1} [built]
362//node-libs-browser//buffer/index.js 42.7 kB {1} [built]
363//node-libs-browser//buffer//base64-js/lib/b64.js 3.57 kB {1} [built]/node-libs-browser/
364//buffer//ieee754/index.js 2.05 kB {1} [built]
365//node-libs-browser//buffer//isarray/index.js 132 bytes {1} [built]/node-libs-browser/
366//crypto-browserify/rng.js 800 bytes {1} [built]/node-libs-browser/
368//crypto-browserify/create-hash.js 707 bytes {1} [built]/node-libs-browser/
369//crypto-browserify//sha.js/index.js 402 bytes {1} [built]
370//node-libs-browser//crypto-browserify//sha.js/hash.js 1.98 kB {1} [built]/node-libs-browser/
371//crypto-browserify//sha.js/sha1.js 3.21 kB {1} [built]
372//node-libs-browser//util/util.js 15.6 kB {1} [built]
373//node-libs-browser//util/support/isBufferBrowser.js 203 bytes {1} [built]
374//node-libs-browser//util//inherits/inherits_browser.js 672 bytes {1} [built]/node-libs-browser/
375//crypto-browserify//sha.js/sha256.js 3.48 kB {1} [built]
376//node-libs-browser//crypto-browserify//sha.js/sha512.js 7.32 kB {1} [built]/node-libs-browser/
377//crypto-browserify/md5.js 5.42 kB {1} [built]/node-libs-browser/
378//crypto-browserify/helpers.js 930 bytes {1} [built]/node-libs-browser/
379//crypto-browserify//ripemd160/lib/ripemd160.js 6.37 kB {1} [built]
380//node-libs-browser//crypto-browserify/create-hmac.js 1.02 kB {1} [built]
381//node-libs-browser//crypto-browserify/pbkdf2.js 262 bytes {1} [built]
382//node-libs-browser//crypto-browserify/~/pbkdf2-compat/pbkdf2.js 2.06 kB {1} [built]
I've tried this a few times and every time I run into some random problem that I can only assume is related to the version of node/npm installed or something. A Dockerfile would help alleviate this.
I have seen that you load zone.js
and reflect-metadata
directly on app.ts
.
Another way would be add it on the entry point as dependencies or even create your own entry point only for angular 2 and dependencies.
To be honest, I haven't figured this out yet.
Technically having angular2 / vendors in a separate bundle could make the browser not to download the entire angular 2 when there is an update in the app.
Today we are pulling dev build of ng2 with in-lined source maps but since we don't have source maps plugins setup properly on WebPack side, those source maps are not available for end users.
So, we've got a situation where we pay a price (size) of source maps but can't benefit. We need to do one of the 2:
Hi everybody, first thanks for this awesome seed project.
Now i have a problem that occurs when i make changes over the code, when it reload the browser the console throws the following:
EXCEPTION: TypeError: dep is nullbrowser_adapter.js:86
EXCEPTION: TypeError: dep is nullbrowser_adapter.js:77:13
EXCEPTION: Error: Uncaught (in promise): TypeError: dep is nullbrowser_adapter.js:86
EXCEPTION: Error: Uncaught (in promise): TypeError: dep is nullbrowser_adapter.js:77:13
STACKTRACE:browser_adapter.js:77:13
resolvePromise@http://dev5-metro.alkaid.cr/node_modules/zone.js/dist/zone.js?1464107373967:538:32
makeResolver/<@http://dev5-metro.alkaid.cr/node_modules/zone.js/dist/zone.js?1464107373967:515:14
ApplicationRef_.prototype.run/</<@http://dev5-metro.alkaid.cr/node_modules/@angular/core/src/application_ref.js:295:25
Zone</ZoneDelegate</ZoneDelegate.prototype.invoke@http://dev5-metro.alkaid.cr/node_modules/zone.js/dist/zone.js?1464107373967:323:20
NgZoneImpl/this.inner<.onInvoke@http://dev5-metro.alkaid.cr/node_modules/@angular/core/src/zone/ng_zone_impl.js:45:32
Zone</ZoneDelegate</ZoneDelegate.prototype.invoke@http://dev5-metro.alkaid.cr/node_modules/zone.js/dist/zone.js?1464107373967:322:20
Zone</Zone</Zone.prototype.run@http://dev5-metro.alkaid.cr/node_modules/zone.js/dist/zone.js?1464107373967:216:25
scheduleResolveOrReject/<@http://dev5-metro.alkaid.cr/node_modules/zone.js/dist/zone.js?1464107373967:571:53
Zone</ZoneDelegate</ZoneDelegate.prototype.invokeTask@http://dev5-metro.alkaid[…]browser_adapter.js:77:13
Unhandled Promise rejection: dep is null ; Zone: angular ; Task: Promise.then ; Value: TypeError: dep is null
Stack trace:
[object Object]zone.js:461:14
Error: Uncaught (in promise): TypeError: dep is null
I'm running firefox developer edition under Ubuntu 15.04 (just in case)
Thanks in advance
Running npm start and having all source files watched to make browsersync work, I occasionally encounter errors that terminate the entire gulp process. I assume it's my IDE (webstorm) that may for a short time create temporary files leading to:
Error: ENOENT: no such file or directory, stat 'somedir/app/some.component.html___jb_tmp___'
at Error (native)
It would be great to have the watch process only watch for a defined set of file types (maybe make it configurable in config/seed.config.ts or config/project.config.ts). I don't have a good solution, but my temporary workaround for this issue results in a change to watch.ts:
// TODO: would be great not to explicitly list ts/html/json/css/whatever here:
plugins.watch([join(APP_SRC, '**/*.ts'), join(APP_SRC, '**/*.html'), join(APP_SRC, '**/*.json')], (e:any) =>
runSequence(taskname, () => notifyLiveReload(e))
);
error TS2661: Cannot re-export name that is not defined in the module.
My application was throwing file cant find, for two included files which webpack makes.
index.html has it on same folder, but webpack makes it on .dist/ folder.
Is this mistake or I have to do something else to have this working correctly?
Any chance to add Javascript ES6 version branch for the angular2 seed?
I recently switched from SystemJS
+ tsc
to a webpack based configuration (like this repo).
Everything works fine, except I receive a lot of errors on my interfaces:
ERROR in [default] /Users/me/myproject/app/models/User.ts:12:20
Cannot find name 'UserInterface'.
ERROR in [default] /Users/me/myproject/app/models/file_infos.ts:1:33
Cannot find name 'FileInterface'.
ERROR in [default] /Users/me/myproject/app/models/upload_form.ts:4:29
Cannot find name 'UploadSignature'.
ERROR in [default] /Users/me/myproject/app/models/upload_form.ts:5:17
Cannot find name 'FileInterface'.
...
However the generated code runs correctly.
How could I solve? They are located in a interfaces
folder.
With the previous setup, I didn't have this kind of errors.
run npm run typings-install to install typings command is already present in package.json.
When this will be released?
Known issue, resolved in RxJS beta.0. - awaiting next angular bump to fix.
I'm working for a while on a large project which we started some weeks ago with the release of angular ~beta.16.
Before we started we wrote our concepts for the application architecture and started searching for a project which gives us a handful of useful tools to help us build something maintainable on a best practice approach. The problem we now facing is a bit difficult, we have now at least three options we can chose from:
Could you please provide your plans for the future how we can classify this official angular2-seed project? Will it be integrated into the angular-cli? It's difficult for angular2-starters to find the right track. Thank you for your great work!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.