Miško Hevery
17fb9832f4
fix(ivy): fix type error in newer version of TS ( #22897 )
...
Newer version of TS is stricter about types and flags counter-variant
types in some situations. This change inlines the DirectiveDefArgs
into the arguments which:
1) removes the inheritance which caused the issue and
2) Makes it more friendly to IDEs since they will not report comments.
Closes #22877
Closes #22843
PR Close #22897
2018-03-20 15:49:45 -07:00
Igor Minar
3cc5c2e4d0
build: update to rxjs@6.0.0-beta.0 ( #22887 )
...
PR Close #22887
2018-03-20 15:26:49 -07:00
Igor Minar
fad86a67ca
build: add rxjs patch to make bazel build work with rxjs@6.0.0-beta.0 ( #22887 )
...
PR Close #22887
2018-03-20 15:26:49 -07:00
Igor Minar
5f1be9b89b
ci: temporarily disable two styleguide example tests ( #22887 )
...
these tests started failing with 6.0.0-beta.0 upgrade because of a weird issue when used with rxjs v6 with rxjs-compat
PR Close #22887
2018-03-20 15:26:49 -07:00
Vikram Subramanian
e6c731f791
fix(router): don't use spread operator to workaround an issue in closure compiler ( #22884 )
...
Closure compiler could not handle the spread operator in this one place. Working around it by removing the use of spread operator.
PR Close #22884
2018-03-20 13:30:37 -07:00
Igor Minar
7d095b96cd
fix: correct several esm2015 entry-points in package.jsons ( #22892 )
...
PR Close #22892
2018-03-20 13:30:08 -07:00
Olivier Combe
67f570caeb
ci: update ngbot config for g3 ( #22882 )
...
PR Close #22882
2018-03-20 13:29:28 -07:00
Alex Eagle
689f351092
build: expose flatModuleOutFile option on ng_module ( #22814 )
...
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 #22814
2018-03-20 13:28:57 -07:00
Igor Minar
4648597d14
build(aio): temporarily pin elements to 6.0.0-beta.8 ( #22573 )
...
the next step will be to update all of aio to 6.0.0-rc.0
PR Close #22573
2018-03-19 21:51:51 -07:00
Igor Minar
b43f8bc7d3
feat(core): upgrade rxjs to 6.0.0-alpha.4 ( #22573 )
...
PR Close #22573
2018-03-19 21:51:51 -07:00
Igor Minar
c445314239
ci: temporarily disable tests that depend on angular-in-memory-web-api ( #22573 )
...
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 #22573
2018-03-19 21:51:51 -07:00
Igor Minar
4a7be487da
ci: temporarily disable offline_compiler_test.sh ( #22573 )
...
PR Close #22573
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 ( #22573 )
...
PR Close #22573
2018-03-19 21:51:51 -07:00
George Kalpakas
e5fcf650f8
build(aio): temporarily use RxJS from root `node_modules/` when using local packages ( #22573 )
...
PR Close #22573
2018-03-19 21:51:51 -07:00
Domas Trijonis
2b3de6390f
fix(upgrade): two-way binding and listening for event ( #22772 )
...
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 #22734
PR Close #22772
2018-03-19 22:44:36 -05:00
Rado Kirov
5c387a7f3c
fix(compiler): do not emit line/char in ngsummary files. ( #22840 )
...
Having ngsummaries emit line/char numbers causes white space change to
retrigger upstream recompilations.
PR Close #22840
2018-03-19 16:01:41 -07:00
Misko Hevery
fc50c77bd3
test(ivy): switch HelloWorld to ivy compiler ( #22788 )
...
PR Close #22788
2018-03-19 16:00:38 -07:00
Greg Magolan
bfe077ad64
fix(bazel): correct expected outs for external sources in ng_module ( #22755 )
...
PR Close #22755
2018-03-19 16:30:01 -05:00
Kara Erickson
1a0cb21538
refactor(ivy): remove unnecessary binding from hello world ( #22848 )
...
PR Close #22848
2018-03-19 16:29:45 -05:00
Igor Minar
0bede54b2d
style: fix formatting issues on the master branch ( #22854 )
...
PR Close #22854
2018-03-18 14:03:26 -07:00
Igor Minar
243c86cd04
ci: improve logging when running aio/examples e2e tests ( #22854 )
...
PR Close #22854
2018-03-18 14:03:26 -07:00
Igor Minar
9054e357d6
build: update to zone.js@0.8.20 ( #22854 )
...
PR Close #22854
2018-03-18 14:03:26 -07:00
Igor Minar
0b68a35ff2
build: remove obsolete rollup-test ( #22854 )
...
PR Close #22854
2018-03-18 14:03:26 -07:00
Kara Erickson
e27cfd6236
refactor(ivy): split up directiveCreate for tree shaking ( #22838 )
...
PR Close #22838
2018-03-18 11:56:35 -07:00
Kara Erickson
1612985e48
refactor(ivy): allow tick and deps to be tree-shaken ( #22838 )
...
PR Close #22838
2018-03-18 11:47:44 -07:00
Kara Erickson
4f21d373b7
refactor(ivy): move hostBindings calls out of template ( #22833 )
...
PR Close #22833
2018-03-18 11:41:39 -07:00
Igor Minar
ce63dc6f95
feat: update the package output of build.sh to APF v6 ( #22808 )
...
PR Close #22808
2018-03-18 09:33:51 -07:00
Igor Minar
d54615d555
build: don't mark language-service package as sideEffect free ( #22808 )
...
we are not sure if this is the case and we don't need this package to
be optimized at the moment.
PR Close #22808
2018-03-18 09:33:51 -07:00
Igor Minar
912fe08756
test: improve ng build flags for cli-hello-world ( #22808 )
...
Remove unnecessary --build-optimizer flag and add --sourcemaps flag to
generate source maps for better debugging.
PR Close #22808
2018-03-18 09:33:51 -07:00
Igor Minar
99408d0445
test: add workaround to cli-hello-world payload-size test ( #22808 )
...
See https://github.com/angular/devkit/pull/524
PR Close #22808
2018-03-18 09:33:51 -07:00
Miško Hevery
f258ec67bf
docs(ivy): update status of ivy ( #22834 )
...
PR Close #22834
2018-03-16 22:20:21 -07:00
Rob Wormald
5d82d8da6d
fix(elements): fix elements test bootstrap ( #22839 )
...
PR Close #22839
2018-03-16 22:19:50 -07:00
Alex Rickabaugh
6ef9f2278f
feat(ivy): @NgModule -> ngInjectorDef compilation ( #22458 )
...
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 #22458
2018-03-16 12:57:11 -07:00
Andrew Seguin
688096b7a3
feat(elements): remove attribute/input from config ( #22413 )
...
PR Close #22413
2018-03-16 12:39:07 -07:00
Andrew Seguin
2e450f6fda
feat(elements): update package.json with latest ( #22413 )
...
PR Close #22413
2018-03-16 12:39:07 -07:00
Andrew Seguin
fe21437232
feat(elements): fix payload size ( #22413 )
...
PR Close #22413
2018-03-16 12:39:07 -07:00
Andrew Seguin
cf3ff7d219
feat(elements): another polyfill solution ( #22413 )
...
PR Close #22413
2018-03-16 12:39:07 -07:00
Andrew Seguin
d72f44556d
feat(elements): rebase ( #22413 )
...
PR Close #22413
2018-03-16 12:39:07 -07:00
Andrew Seguin
0b45dfac29
feat(elements): fix lint ( #22413 )
...
PR Close #22413
2018-03-16 12:39:07 -07:00
Andrew Seguin
167fdf745c
feat(elements): rename API to createCustomElement ( #22413 )
...
PR Close #22413
2018-03-16 12:39:07 -07:00
Andrew Seguin
39a12d2c3d
feat(elements): make bazel happy ( #22413 )
...
PR Close #22413
2018-03-16 12:39:07 -07:00
Andrew Seguin
87f60bccfd
feat(elements): injector create ( #22413 )
...
PR Close #22413
2018-03-16 12:39:07 -07:00
Andrew Seguin
46efd4b938
feat(elements): George's comments ( #22413 )
...
PR Close #22413
2018-03-16 12:39:07 -07:00
Andrew Seguin
19368085aa
feat(elements): provide type, not factory; remove config need ( #22413 )
...
PR Close #22413
2018-03-16 12:39:07 -07:00
Andrew Seguin
d2be675acc
feat(elements): add tests for component factory strategy ( #22413 )
...
PR Close #22413
2018-03-16 12:39:07 -07:00
Andrew Seguin
44f637a88b
feat(elements): fix test ( #22413 )
...
PR Close #22413
2018-03-16 12:39:07 -07:00
Andrew Seguin
863aff1a77
feat(elements): add polyfill for elements es5 shim ( #22413 )
...
PR Close #22413
2018-03-16 12:39:07 -07:00
Andrew Seguin
400460cc93
feat(aio): update payload size ( #22413 )
...
PR Close #22413
2018-03-16 12:39:07 -07:00
Andrew Seguin
4d506acba0
feat(aio): add hack, remove me ( #22413 )
...
PR Close #22413
2018-03-16 12:39:07 -07:00
Andrew Seguin
7c9b411777
feat(aio): migrate embedded comp to elements ( #22413 )
...
PR Close #22413
2018-03-16 12:39:07 -07:00