53 Commits

Author SHA1 Message Date
Tobias Bosch
6b5d345a2b refactor(core): adjust imports for move files to the right place
- render/xhr_* -> compiler/xhr_*
- render/event_config -> linker/event_config
- render/dom/schema -> compiler/schema
- render/dom/compiler/* -> compiler/*
- render/dom/view/shared_styles_host -> render/dom/shared_styles_host
2015-10-02 13:38:51 -07:00
Alex Eagle
9b7378d132 chore(typings): remove traceur-runtime.d.ts
fixes 

Closes 
2015-09-30 00:07:16 +00:00
Alex Eagle
7a53f82516 chore(typescript 1.6 upgrade): fix build.js and docs 2015-09-25 20:15:55 +00:00
Robert Messerle
39ce9d3397 feat(animate): adds basic support for CSS animations on enter and leave
Closes 
2015-09-14 17:37:09 +00:00
Rado Kirov
63141ab9ab chore(tools): remove rtts from the repo.
Closes 
2015-09-10 21:10:36 +00:00
yjbanov
8dd6c4680b feat(perf): change detection profiler
Closes 
2015-09-09 01:12:58 +00:00
Jeff Cross
f14b212dc9 refactor: export core APIs from angular2/core
This change moves many APIs to the angular2/core export.

This change also automatically adds FORM_BINDINGS in
the application root injector.

BREAKING CHANGE:
    Many dependencies that were previously exported from specific
    APIs are now exported from angular2/core. Affected exports, which
    should now be included from angular2/core include:

    angular2/forms
    angular2/di
    angular2/directives
    angular2/change_detection
    angular2/bootstrap (except for dart users)
    angular2/render
    angular2/metadata
    angular2/debug
    angular2/pipes
Closes 
2015-09-05 07:01:34 +00:00
Ian Riley
b025f94351 chore(build): Remove traceur from build.
This removes traceur from the compilation step in broccoli. Broccoli now
transpiles to es5 using the typescript compiler.
2015-09-04 23:10:34 +00:00
Jeff Cross
8ed22ce6e7 chore: update all import paths 2015-08-25 15:33:23 -07:00
Brian Ford
06487237e5 Revert "Revert "feat(router): add angular 1.x router""
This reverts commit 298f1fb6a60a799d6c8e0c34bae71a55f1207210.
2015-08-20 13:19:34 -07:00
Victor Berchet
298f1fb6a6 Revert "feat(router): add angular 1.x router"
This reverts commit fde026a9e485d9e68b408793add7eaffcf383a86.
2015-08-20 08:06:14 -07:00
Brian Ford
fde026a9e4 feat(router): add angular 1.x router 2015-08-19 20:27:39 +00:00
Pawel Kozlowski
83b69e8edc chore: add repository field to npm package.json files
Fixes 

Closes 
2015-08-14 18:09:52 +00:00
Jeff Cross
7b3cca20d2 feat(npm): publish bundles and their typings in npm distribution
The same bundles that are published to https://code.angularjs.org
are now included in a "bundles" folder inside the npm distribution.

Closes 
2015-08-12 22:05:41 +00:00
Jeff Cross
5a405011de refactor(http): move http files to top-level module
Closes 
Closes 
2015-08-11 22:32:17 +00:00
Alex Eagle
3c58878b19 chore(build): Upgrade to TypeScript@1.5.3
This change also makes us compliant with 1.6.0-dev compiler,
so we can do some experiments with apps that use 1.6 features
and compile against Angular.

We should probably add a travis build for 1.6 so we stay compatible
with both versions.
2015-07-31 20:01:27 +00:00
Alex Eagle
3f6dd6cd42 chore(build): remove traceur from node_tree (cjs build)
Fixes 
2015-07-16 15:48:05 -07:00
Tobias Bosch
0f7dd62f16 chore(npm): correct generated package json files. 2015-06-29 10:30:00 -07:00
Caitlin Potter
ed9d9d5096 build(broccoli): make node_trees produce strict-mode scripts
Closes 
Closes 
2015-06-19 21:19:12 -04:00
Caitlin Potter
002101521c chore(broccoli): implement diffing LodashRenderer plugin
Closes 
2015-06-09 16:13:42 -04:00
Jeff Cross
f34f8df319 refactor(xhr): move render's xhr implementation to render/
The existence of this module in the services/ folder led some to believe xhr
is meant to be a general-purpose http library.

Fixes 
2015-06-09 10:28:35 -07:00
Matias Niemelä
cd6175827f refactor: use a custom replacement build step instead of broccoli-replace 2015-06-08 16:28:19 -07:00
Matias Niemelä
72736a1b09 revert: refactor: use a custom replacement build step instead of broccoli-replace
This reverts commit d5c528ac2befe99cad203b80eaea6927a17679f4.
2015-06-06 00:58:57 -07:00
Matias Niemelä
d5c528ac2b refactor: use a custom replacement build step instead of broccoli-replace
Closes 
2015-06-05 16:16:09 -07:00
Caitlin Potter
4ee3fdaf7f feat(broccoli): add diffing MergeTrees plugin
Closes 
Closes 
2015-06-05 16:48:46 -04:00
Martin Probst
f999d5a156 chore: move to clang-format 1.0.17.
clang-format 1.0.17 substantially improves formatting for fat arrow functions
and array literal detection. It also fixes a number of minor formatting issues.
2015-06-03 15:27:27 -07:00
vsavkin
cd52d8a3be fix(forms): disabled form tests on cjs until fakeAsync is fixed 2015-05-30 11:56:38 -07:00
Igor Minar
05becf8431 style(build): reorder imports 2015-05-28 11:44:37 -07:00
Igor Minar
7b1e9286d8 build(broccoli): add tree-stabilizer plugin to deal with unstable trees
Previously we assumed that all input and ouput paths for broccoli trees are immutable, that turned out to be
incorrect.

By adding a tree stabilizer plugin in front of each diffing plugin, we ensure that the input trees
are stable. The stabilization is done via symlinks which is super cheap on platforms that support
symlinks. On Windows we currently copy the whole input directory, which is far from ideal. We should
investagate if using move operation on Windows is ok in the future to improve performance.

Closes 
2015-05-28 11:44:36 -07:00
Jeff Cross
9d90128463 refactor(ChangeDetection): convert change detection tests to typescript 2015-05-28 10:01:30 -07:00
Ian Riley
ebe1e73b1a refactor (test/test_lib): Ts'ifying test/test_lib
Translates AtScript files in test/test_lib to TypeScript.

Closes 
2015-05-28 09:50:59 -07:00
Ian Riley
8ce0a67c81 refactor (test/services): Ts'ifying test/services
Translates AtScript files in test/services to TypeScript

Closes 
2015-05-28 09:48:38 -07:00
Tobias Bosch
05774f6c8a fix(build): also run ts tests in node. 2015-05-22 13:19:58 -07:00
Victor Berchet
91ccc9af98 fix(XHRImpl): fix errors, add a spec
fixes 
2015-05-20 08:31:50 +02:00
Igor Minar
4ba81bf3eb build(node_tree): fix broken test.unit.cjs task which breaks on rebuild 2015-05-19 17:40:50 -07:00
Igor Minar
c204835969 style(nodeTree): fix formatting
the formatting was messed up due to https://github.com/angular/clang-format/issues/7.

I replaced the fat arrow function with regular function expression to resolve the formatting issue
2015-05-19 17:39:57 -07:00
Tobias Bosch
8aa3fcfb63 chore(build): don’t include export var __esModule = true in every file
But do it during the build process for cjs.
Right now we only need this when we transpile from ts
directly to es5. This is only the case in our
cis build, as for our browser build we only transpile
from ts to es6 via ts and then use traceur to do
the rest.
2015-05-19 15:12:59 -07:00
Tobias Bosch
1beadb8607 refactor(render): ts’ify render api 2015-05-19 15:12:59 -07:00
Victor Berchet
0f002a5b18 feat(fakeAsync): allow simulating the passage of time 2015-05-19 06:51:15 +02:00
Igor Minar
666336be1a build(trees): remove unused imports 2015-05-14 10:01:37 -07:00
Victor Berchet
e11c20541a refactor(VmTurnZone): renamed to NgZone
BREAKING CHANGE:

VmTurnZone has been renamed to NgZone.

- The public API has not chnanged,
- The "outer" zone is now named "mount" zone (private to NgZone).
2015-05-12 21:03:24 +02:00
vsavkin
fa28b28d0a build(typescript): Migrated change detection to typescript 2015-05-07 17:18:04 -07:00
Igor Minar
1d0078415f build(broccoli): refactor typescript plugin to be incremental via DiffingBroccoliPlugin 2015-05-06 07:45:46 -07:00
Igor Minar
8c15ccecd1 build(broccoli): add DiffingBroccoliPlugin and refactor existing plugins to use it
tree-differ:
 - export both TreeDiffer and DiffResult  interface

 diffing-broccoli-plugin:
 - factory class for wrapping DiffingBroccoliPlugins and turning them into BroccoliTrees

 broccoli-dest-copy:
 - refactor into DiffingBroccoliPlugin

 broccoli-traceur:
 - refactor into DiffingBroccoliPlugin
2015-05-06 07:45:45 -07:00
Alex Eagle
3c77855b39 chore(build): Remove .es6 files which shadow .ts files.
This removes .es6 files which are pure duplicates of a
.ts file in the same folder.
Next we need to remove .js files as well, and remove karma preprocessors for dart.
2015-05-01 09:51:03 -07:00
Marc Laval
a51a5c2968 chore(build): run forms tests in Node
Closes 
2015-04-29 13:58:07 +02:00
Igor Minar
8ea03d0380 build(gulp): fix incremental compilation by reusing angularBuilder across watch re-reruns 2015-04-27 10:47:52 -07:00
Igor Minar
0a97f0b645 build(js.cjs): re-enable tests that now pass in cjs
previously these tests were failing but now they pass on master
2015-04-27 10:47:52 -07:00
Igor Minar
a52798543a build(gulp): rename tasks build.broccoli.tools => build.tools + test.unit.broccoli => test.unit.tools 2015-04-27 10:47:51 -07:00
Igor Minar
1cbdb9cd17 refactor(build): introduce AngularBuilder facade and clean up many things 2015-04-27 10:47:51 -07:00