87d56acdaa
fix(build): fix source maps
...
Closes #5444
2015-11-24 19:33:27 +00:00
c855c5ddc2
chore(saucelabs): update browser versions
...
Closes #5336
2015-11-18 18:33:09 +00:00
c5693f07dc
chore(browserstack): use patched karma launcher
...
closes #5142
2015-11-06 11:11:10 +01:00
13447e3198
build(browserstack): initial setup
...
Closes #4941
2015-11-01 23:22:40 +01:00
f59adf3fd7
chore(karma): exclude e2e examples from unit tests
2015-10-27 14:12:55 +00:00
f529236bfc
refactor(test): rename test_lib to testing
...
Old test_lib is now testing_internal
test_lib_public is now testing
2015-10-13 10:36:49 -07:00
39e9bb64ef
fix(karma): socket.io 1.x transport is now called 'polling' instead of 'xhr-polling'
...
And we really need it only when using sauce, so I'm making the condition more strict.
2015-10-03 21:33:57 +00:00
01fb06a377
chore(http): Use Observables in Http
...
- Remove ObservableWrapper/EventEmitter from Http.
- Temporarily use complete Rx build w/ all operators.
2015-10-02 17:20:25 -07:00
4731714244
chore(saucelabs): update browsers list
...
Closes #4366
2015-09-29 10:02:13 +02:00
db6d289d82
chore(upgrade): infrastructure to allow running upgrade module specs
2015-09-23 05:02:43 +00:00
e166f6fe95
fix(browser): make Firefox to work with es6-shim
...
es6-shim.js must be loaded first
2015-09-18 09:39:41 +02:00
16bf335a4a
refactor(async): replace RxJS with RxNext
...
Closes #3110
Closes #4201
2015-09-15 23:44:57 +00:00
bfbce542e6
chore(material): add unit tests for MdButton.
2015-09-14 14:36:57 -07:00
cac25fe003
chore(build): replace traceur-runtime with es6-shim.
...
This removes traceur as a dependency for the t push -f
angular2 build.
Closes #4148
2015-09-14 21:02:29 +00:00
63141ab9ab
chore(tools): remove rtts from the repo.
...
Closes #4107
2015-09-10 21:10:36 +00:00
e9ad100b1f
fix(build): switch to cjs output for es5.
...
System output does not work at the current versions of TS and
system.js. Will revisit after upgrading TS.
Removes unused traceur tooling.
Closes #3974
2015-09-04 23:10:34 +00:00
a205807191
chore(build): remove references to e6-module-loader
...
I believe that it is no longer necessery after migration
to a newer version of SystemJS
Closes #3752
2015-08-23 16:06:04 +00:00
9ba2ab5cea
chore(build): add IE11 to CI
2015-08-21 00:16:33 +02:00
06487237e5
Revert "Revert "feat(router): add angular 1.x router""
...
This reverts commit 298f1fb6a6
.
2015-08-20 13:19:34 -07:00
298f1fb6a6
Revert "feat(router): add angular 1.x router"
...
This reverts commit fde026a9e4
.
2015-08-20 08:06:14 -07:00
fde026a9e4
feat(router): add angular 1.x router
2015-08-19 20:27:39 +00:00
8dc509f688
fix(karma): corrected race condition with RX loading
...
RX was loaded twice. Once by karma and once by system.js This
seemed to create a race condition and Rx.Subject was not available.
Serving but not loading seems to fix the issue.
2015-08-18 21:23:26 -07:00
e68c978202
chore(npm): Upgrades systemjs to 0.18.3.
2015-08-18 21:45:12 +00:00
eebd736cfe
feat(build): initial SauceLabs setup
...
Closes #2347
2015-07-27 16:15:28 -07:00
94272af45b
chore: update zone.js to 0.5.1
...
fix #1862
2015-06-10 23:41:45 +02:00
4d0973d7ba
chore(karma): remove a link to an unexisting file
2015-06-04 16:37:47 +02:00
5103f080e9
fix(test): function.name is not available (IE11)
2015-05-22 13:30:44 +02:00
91ccc9af98
fix(XHRImpl): fix errors, add a spec
...
fixes #1715
2015-05-20 08:31:50 +02:00
ec90fcd290
build(test): remove unecessary require in karma.conf
2015-05-20 08:28:38 +02:00
c8a0ed40bd
refactor(NgZone): use zone.js v0.5 from npm
2015-05-12 21:07:25 +02:00
fd1d60f03b
refactor(VmTurnZone): use the browser microtask queue for JS
2015-05-12 21:03:24 +02:00
e8a6c95e2a
feat(VmTurnZone): Rework the implementation to minimize change detection runs
...
Before this PR there were only 2 zones: root zone = outer zone > inner
zone.
This PR creates the outer zone as a fork of the root zone: root > outer
> inner.
By doing this it is possible to detected microtasks scheduling in the
outer zone and run the change detection less often (no more than one
time per VM turn).
The PR also introduce a Promise monkey patch for the JS implementation.
It makes Promises aware of microtasks and again allow running the change
detection only once per turn.
2015-05-12 21:03:24 +02:00
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
fb67e37339
feat(decorators): adds decorators to be used by TS and Babel transpiled apps.
2015-04-29 15:13:25 -07:00
511e832ee2
chore(build): Karma watches broccoli output.
...
This is a prerequisite for switching to TypeScript. We need to remove the Traceur preprocessor
from Karma, so we have the build specified in a single place (broccoli tree def'n).
2015-04-29 14:15:45 -07:00
487c4d23c1
chore: enable chrome browser tests on c9.io
2015-04-17 03:44:32 +00:00
9b3b3d325f
feat(facade): added support for observables
2015-03-24 13:45:39 -07:00
f39c6dc2c7
fix(setup): use upstream traceur with explicit patches
...
Also correct the transpile to ES6
Also support generics correctly
All patches are hooked in via `/tools/transpiler/index.js`
https://github.com/google/traceur-compiler/issues/1700
https://github.com/google/traceur-compiler/issues/1699
https://github.com/google/traceur-compiler/issues/1708
https://github.com/google/traceur-compiler/issues/1625
https://github.com/google/traceur-compiler/issues/1706
2015-02-06 17:04:08 -08:00
63d8107d1c
fix(setup): don’t transpile transpiler sources via karma, only the specs
2015-02-06 17:02:45 -08:00
14e91e209e
feat(test): add e2e tests for benchmarks and examples
...
Disables running the actual benchmarks on every commit as well
to speed up the build.
2015-01-08 10:51:08 -08:00
df21c3c77d
feat(zone): add support for long stack traces
2014-12-17 14:56:54 -08:00
df36ffb11d
feat(zone): add initial implementation of VmTurnZone
2014-12-12 15:24:30 -08:00
8db77f2405
refactor(build): simplify and modularize
...
simplify:
- use same html file for dart and JS
- build benchmarks automatically when doing `gulp build`
- centralize configuration
modularize:
- move all build tasks into separate node.js modules under
`tools/build`.
changes:
- the `build` folder is now the `dist` folder
Closes #284
2014-12-05 16:30:36 -08:00
d16d6a02ab
feat(transpiler): class fields for Dart
2014-11-07 10:29:48 -08:00
b4ff802e28
feat(deps): update Traceur 0.0.74
2014-11-07 10:29:48 -08:00
1dc5a22f07
chore: source maps for Karma/Gulp
...
For Karma, the source mapa are inlined inside each source file.
For `build/*` output, separate `*.map` file is created.
This changes the API of `tools/transpiler/index.js`. I believe this API
is only used in `gulp-traceur.js` and `karma-traceur-preprocessor.js`.
Instead of returning the transpiled string, `compile()` returns a result
object such as:
```js
{
js: ‘transpiled code’,
sourceMap: null || {}
}
```
Closes #20
2014-11-05 11:19:02 -08:00
fb01551620
chore: allow running Dart/JS Karma at the same time
...
Use `9876` port for JS.
Use `9877` port for Dart.
2014-10-09 13:50:25 -07:00
cfc5fdc60d
chore: use es6-module-loader
...
Switch Traceur to use modules=“instantiate” and use es6-module-loader.
This setup supports cyclic dependencies.
2014-10-07 17:35:22 -07:00
774901c225
chore(karma): use ChromeCanary as the default for JS
...
Closes #56
2014-10-07 16:48:03 -07:00
85b5543f62
feat: travis-ci integration
2014-09-29 16:33:53 -07:00