9891 Commits

Author SHA1 Message Date
Vikram Subramanian
e6c731f791 fix(router): don't use spread operator to workaround an issue in closure compiler ()
Closure compiler could not handle the spread operator in this one place. Working around it by removing the use of spread operator.

PR Close 
2018-03-20 13:30:37 -07:00
Igor Minar
7d095b96cd fix: correct several esm2015 entry-points in package.jsons ()
PR Close 
2018-03-20 13:30:08 -07:00
Olivier Combe
67f570caeb ci: update ngbot config for g3 ()
PR Close 
2018-03-20 13:29:28 -07:00
Alex Eagle
689f351092 build: expose flatModuleOutFile option on ng_module ()
This lets projects like Material change ng_package "bundle index" files to non-conflicting paths

Currently packages like @angular/core ship with the generated metadata
in a path like 'core.js' which overwrites one of the inputs.

Angular material puts the generated file in a path like 'index.js'

Either way these files generated by ng_module rules have the potential
to collide with inputs given by the user, which results in an error.

Instead, give users the freedom to choose a different non-conflicting name.

Also this refactors the ng_package rule, removing the redundant
secondary_entry_points attribute.

Instead, we assume that any ng_module in the deps with a module_name
attribute is a secondary entry point.

PR Close 
2018-03-20 13:28:57 -07:00
Igor Minar
4648597d14 build(aio): temporarily pin elements to 6.0.0-beta.8 ()
the next step will be to update all of aio to 6.0.0-rc.0

PR Close 
2018-03-19 21:51:51 -07:00
Igor Minar
b43f8bc7d3 feat(core): upgrade rxjs to 6.0.0-alpha.4 ()
PR Close 
2018-03-19 21:51:51 -07:00
Igor Minar
c445314239 ci: temporarily disable tests that depend on angular-in-memory-web-api ()
angular-in-memory-web-api is not yet compatible with rxjs v6 and rxjs v6 backwards compatibility package is not yet ready to be used.

PR Close 
2018-03-19 21:51:51 -07:00
Igor Minar
4a7be487da ci: temporarily disable offline_compiler_test.sh ()
PR Close 
2018-03-19 21:51:51 -07:00
Igor Minar
5caad5fe93 ci: temporarily increase payload size limit for cli-hello-world until we update cli to v6 ()
PR Close 
2018-03-19 21:51:51 -07:00
George Kalpakas
e5fcf650f8 build(aio): temporarily use RxJS from root node_modules/ when using local packages ()
PR Close 
2018-03-19 21:51:51 -07:00
Domas Trijonis
2b3de6390f fix(upgrade): two-way binding and listening for event ()
Changes would not propagate to a value in downgraded component in case you had two-way binding and listening to a value-change, e.g. [(value)]="value" (value-change)="fetch()"

Closes 

PR Close 
2018-03-19 22:44:36 -05:00
Rado Kirov
5c387a7f3c fix(compiler): do not emit line/char in ngsummary files. ()
Having ngsummaries emit line/char numbers causes white space change to
retrigger upstream recompilations.

PR Close 
2018-03-19 16:01:41 -07:00
Misko Hevery
fc50c77bd3 test(ivy): switch HelloWorld to ivy compiler ()
PR Close 
2018-03-19 16:00:38 -07:00
Greg Magolan
bfe077ad64 fix(bazel): correct expected outs for external sources in ng_module ()
PR Close 
2018-03-19 16:30:01 -05:00
Kara Erickson
1a0cb21538 refactor(ivy): remove unnecessary binding from hello world ()
PR Close 
2018-03-19 16:29:45 -05:00
Igor Minar
0bede54b2d style: fix formatting issues on the master branch ()
PR Close 
2018-03-18 14:03:26 -07:00
Igor Minar
243c86cd04 ci: improve logging when running aio/examples e2e tests ()
PR Close 
2018-03-18 14:03:26 -07:00
Igor Minar
9054e357d6 build: update to zone.js@0.8.20 ()
PR Close 
2018-03-18 14:03:26 -07:00
Igor Minar
0b68a35ff2 build: remove obsolete rollup-test ()
PR Close 
2018-03-18 14:03:26 -07:00
Kara Erickson
e27cfd6236 refactor(ivy): split up directiveCreate for tree shaking ()
PR Close 
2018-03-18 11:56:35 -07:00
Kara Erickson
1612985e48 refactor(ivy): allow tick and deps to be tree-shaken ()
PR Close 
2018-03-18 11:47:44 -07:00
Kara Erickson
4f21d373b7 refactor(ivy): move hostBindings calls out of template ()
PR Close 
2018-03-18 11:41:39 -07:00
Igor Minar
ce63dc6f95 feat: update the package output of build.sh to APF v6 ()
PR Close 
2018-03-18 09:33:51 -07:00
Igor Minar
d54615d555 build: don't mark language-service package as sideEffect free ()
we are not sure if this is the case and we don't need this package to
be optimized at the moment.

PR Close 
2018-03-18 09:33:51 -07:00
Igor Minar
912fe08756 test: improve ng build flags for cli-hello-world ()
Remove unnecessary --build-optimizer flag and add --sourcemaps flag to
generate source maps for better debugging.

PR Close 
2018-03-18 09:33:51 -07:00
Igor Minar
99408d0445 test: add workaround to cli-hello-world payload-size test ()
See https://github.com/angular/devkit/pull/524

PR Close 
2018-03-18 09:33:51 -07:00
Miško Hevery
f258ec67bf docs(ivy): update status of ivy ()
PR Close 
2018-03-16 22:20:21 -07:00
Rob Wormald
5d82d8da6d fix(elements): fix elements test bootstrap ()
PR Close 
2018-03-16 22:19:50 -07:00
Alex Rickabaugh
6ef9f2278f feat(ivy): @NgModule -> ngInjectorDef compilation ()
This adds compilation of @NgModule providers and imports into
ngInjectorDef statements in generated code. All @NgModule annotations
will be compiled and the @NgModule decorators removed from the
resultant js output.

All @Injectables will also be compiled in Ivy mode, and the decorator
removed.

PR Close 
2018-03-16 12:57:11 -07:00
Andrew Seguin
688096b7a3 feat(elements): remove attribute/input from config ()
PR Close 
2018-03-16 12:39:07 -07:00
Andrew Seguin
2e450f6fda feat(elements): update package.json with latest ()
PR Close 
2018-03-16 12:39:07 -07:00
Andrew Seguin
fe21437232 feat(elements): fix payload size ()
PR Close 
2018-03-16 12:39:07 -07:00
Andrew Seguin
cf3ff7d219 feat(elements): another polyfill solution ()
PR Close 
2018-03-16 12:39:07 -07:00
Andrew Seguin
d72f44556d feat(elements): rebase ()
PR Close 
2018-03-16 12:39:07 -07:00
Andrew Seguin
0b45dfac29 feat(elements): fix lint ()
PR Close 
2018-03-16 12:39:07 -07:00
Andrew Seguin
167fdf745c feat(elements): rename API to createCustomElement ()
PR Close 
2018-03-16 12:39:07 -07:00
Andrew Seguin
39a12d2c3d feat(elements): make bazel happy ()
PR Close 
2018-03-16 12:39:07 -07:00
Andrew Seguin
87f60bccfd feat(elements): injector create ()
PR Close 
2018-03-16 12:39:07 -07:00
Andrew Seguin
46efd4b938 feat(elements): George's comments ()
PR Close 
2018-03-16 12:39:07 -07:00
Andrew Seguin
19368085aa feat(elements): provide type, not factory; remove config need ()
PR Close 
2018-03-16 12:39:07 -07:00
Andrew Seguin
d2be675acc feat(elements): add tests for component factory strategy ()
PR Close 
2018-03-16 12:39:07 -07:00
Andrew Seguin
44f637a88b feat(elements): fix test ()
PR Close 
2018-03-16 12:39:07 -07:00
Andrew Seguin
863aff1a77 feat(elements): add polyfill for elements es5 shim ()
PR Close 
2018-03-16 12:39:07 -07:00
Andrew Seguin
400460cc93 feat(aio): update payload size ()
PR Close 
2018-03-16 12:39:07 -07:00
Andrew Seguin
4d506acba0 feat(aio): add hack, remove me ()
PR Close 
2018-03-16 12:39:07 -07:00
Andrew Seguin
7c9b411777 feat(aio): migrate embedded comp to elements ()
PR Close 
2018-03-16 12:39:07 -07:00
Andrew Seguin
22b96b9690 feat(elements): add support for creating custom elements ()
PR Close 
2018-03-16 12:39:07 -07:00
Chuck Jazdzewski
cedc04c320 docs(ivy): document project status ()
Moves the status reporting from the issue  to a file that
can be updated as changes are being made. This addresses one of the
comments on the issue and allows better tracking of updates to this
status and changes made.

PR Close 
2018-03-16 11:27:15 -07:00
Kara Erickson
bafdad9083 fix(ivy): cache local names and support multiple locals with same value ()
PR Close 
2018-03-16 11:26:38 -07:00
Kara Erickson
9220521149 test(ivy): correct export tests and add query test ()
PR Close 
2018-03-16 11:26:38 -07:00