Yegor Jbanov
49dc819d23
chore(build): add experimental Dart build that uses DDC for code analysis
2015-07-23 11:30:00 -07:00
Tobias Bosch
854b5b7da8
feat(benchmark): add static_tree benchmark
...
Static binary component tree of depth 10, i.e. 1024 components.
Current numbers for `pureScriptTime` are:
JavaScript:
Baseline: 27.10+-9%
Ng2: 26.84+-8%
Ng1: 55.30+-14%
Dart:
Baseline: 30.13+-4%
Ng2: 45.94+-3%
Ng1: 128.88+-10%
I.e. in JS we are same speed as baseline right now!
Some background: We had a recent change in the compiler that merges components into their parents already during compilation (#2529 ). This made Ng2 2x faster in this benchmark (before the Ng2 JS time was 49.59+-14%ms).
Closes #3196
2015-07-22 10:58:50 -07:00
Alex Eagle
51e6f33d32
chore(build): Make PRs 15m faster.
...
Don't precompile Dart2JS for pull requests, instead serve the dart
sources with pub serve. We were already testing with Dartium so
all we lose is some test coverage of defects exposed only by the
Dart2JS transpiler.
This still runs the dart transformer.
Fixes #3030
2015-07-21 22:14:38 -07:00
Alex Eagle
de18da2a0d
feat(build): require parameter types
...
Fixes #2833
2015-07-21 06:20:13 -07:00
Alex Eagle
3f6dd6cd42
chore(build): remove traceur from node_tree (cjs build)
...
Fixes #3094
2015-07-16 15:48:05 -07:00
Jason Teplitz
33500e986b
feat(webworkers) Add MessageBus, Broker, and Serializer
2015-07-15 11:49:10 -07:00
Caitlin Potter
81abc39929
feat(http): add support for JSONP requests
...
Closes #2905
Closes #2818
2015-07-14 21:31:05 -04:00
Mark Ethan Trostler
1eab4f5f07
feat(license): include license files in dev and dev.sfx bundles
2015-07-13 14:01:56 -07:00
Martin Probst
3bf8c18c56
chore: run clang-format on code base.
...
This fixes several minor indentation issues (instanceof precendence,
type declaration specificity, template string length calculation).
This should also fix some flip-flop situations with template strings.
2015-07-12 18:50:52 +02:00
Matias Niemelä
258da88765
revert: example(routing): adding routing example and e2e tests
...
This reverts commit 718fa35167
.
2015-07-08 23:03:29 -07:00
Alfonso Presa
f1f578436b
feat(build): Allow building in windows without admin priviledges
...
Closes #2873
2015-07-08 16:10:23 -07:00
Matias Niemelä
718fa35167
example(routing): adding routing example and e2e tests
...
Closes #2650
2015-07-08 15:14:46 -07:00
Igor Minar
a7ea2e5566
build(broccoli): concat all typescript error messages into the message of thrown exception
...
This allows us to to do better error handling and for cli this means that we can show typescript
errors in the output of the webserver
2015-07-02 23:21:33 -07:00
Martin Probst
e69af1a3cd
fix: handle errors w/o file information.
...
TypeScript errors do not always include file information, e.g. for
global errors triggered by incorrect compiler options.
2015-07-02 12:24:38 +02:00
vsavkin
3a8e1661fa
examples: added an example of a crud app
2015-07-01 16:25:53 -07:00
Igor Minar
c2c361efcf
build(npm): don't rely on fs-extra when purging node_modules
...
Travis creates an empty node_modules directory when the cache is empty which confuses
our current script into thinking that it's ok to require fs-extra. While this is rare,
it's better not to depend on anything in node_modules when purging it, so I reimplemented
recorsive delete that we use to purse node_modules.
2015-07-01 09:19:03 -07:00
Victor Berchet
f020a5cdea
chore(gulp): add a task to print dart & pub versions
2015-07-01 17:54:23 +02:00
Jeff Cross
55bf0e554f
feat(http): refactor library to work in dart
...
Mostly internal refactoring needed to make ts2dart and DartAnalyzer happy.
Fixes #2415
2015-06-30 15:21:36 -07:00
Jeff Cross
fa7da0ca5d
revert: "build: speed up karma run by passing in list of dist files that changed"
...
This reverts commit 7fc1ee67d1
.
This commit caused the build to break.
2015-06-30 14:44:44 -07:00
Jeff Cross
d49459750a
revert: "style: fix formatting"
...
This reverts commit d6b56c2380
.
The previous commit caused the build to break.
2015-06-30 14:44:12 -07:00
Igor Minar
d6b56c2380
style: fix formatting
2015-06-30 13:03:03 -07:00
Igor Minar
7fc1ee67d1
build: speed up karma run by passing in list of dist files that changed
...
This change causes the build system to write a log file into the tmp folder after each build.
This file contains command line arguments that tell karma about all the added/changed/removed files
from the last build. Karma can then use this list instead of doing internal globbing which can be
very expensive especially for hte dart builds that contain thousands of files.
Closes #2437
2015-06-30 11:53:47 -07:00
Caitlin Potter
73b3ed18c1
build(broccoli): don't set stored diffResult to null on use
...
Doing this would break trees which are used multiple times.
2015-06-29 16:13:02 -07:00
Caitlin Potter
a93ec73e72
build(broccoli): store DiffResult for re-use only if DiffResult
...
One of the non-angular broccoli plugins returns a weird object. We can't
assume that all trees meet the contract that we expect them to meet, so
we do a typecheck before storing the result of the rebuild.
Closes #2662
2015-06-29 16:13:02 -07:00
Caitlin Potter
9a290f0c22
Revert "Revert "build(broccoli): allow rebuild() to return DiffResult""
...
This reverts commit 2c3c235969
.
2015-06-29 16:13:02 -07:00
Alex Eagle
bc585f2724
feat(build): add tslint to the build.
...
The first enabled rule enforces return types
declared on non-private (underscore-prefix)
methods that return something.
2015-06-29 15:31:41 -07:00
Tobias Bosch
da4de21f28
fix(bundle): don’t bundle traceur/reflect into benchpress
...
Don’t need to bundle them as they are already
present in G3.
2015-06-29 11:30:34 -07:00
Tobias Bosch
0f7dd62f16
chore(npm): correct generated package json files.
2015-06-29 10:30:00 -07:00
uber5001
c4e10ea9ac
chore(benchpress): add browserify bundling
...
Use browserify to bundle benchpress and its dependencies.
2015-06-29 10:29:59 -07:00
Marc Laval
65769699b0
chore(windows): fix the Dart e2e/benchmark tasks
2015-06-26 10:24:56 +02:00
Marc Laval
8b685466f5
chore(windows): fix the JS e2e/benchmark tasks
2015-06-26 10:24:42 +02:00
Marc Laval
91d9e8d649
chore(windows): fix the test.transpiler.unittest task
2015-06-26 10:24:31 +02:00
Marc Laval
746efe7eba
chore(windows): fix the test.unit.tools task
2015-06-26 10:24:22 +02:00
Marc Laval
ecb2bd0cbe
chore(windows): fix the build.dart task
2015-06-26 10:24:12 +02:00
Marc Laval
7e8a2b9cec
chore(windows): fix the test.unit.dart task
...
Closes #2676
2015-06-26 10:21:48 +02:00
Tobias Bosch
2c3c235969
Revert "build(broccoli): allow rebuild() to return DiffResult"
...
This reverts commit d575915d7a
.
See #2662
2015-06-23 13:21:17 -07:00
Tobias Bosch
0a51ccbd68
feat(render): don’t use the reflector for setting properties
...
BREAKING CHANGES:
- host actions don't take an expression as value any more but only a method name,
and assumes to get an array via the EventEmitter with the method arguments.
- Renderer.setElementProperty does not take `style.`/... prefixes any more.
Use the new methods `Renderer.setElementAttribute`, ... instead
Part of #2476
Closes #2637
2015-06-22 18:35:16 -07:00
Pascal Precht
783654e6a3
chore(example): adds zippy example
2015-06-22 17:00:42 +02:00
Caitlin Potter
d575915d7a
build(broccoli): allow rebuild() to return DiffResult
...
Plugins may opt to return a DiffResult themselves, and avoid the
need to calculate a diff
Closes #2514
2015-06-19 21:35:44 -04:00
Caitlin Potter
ed9d9d5096
build(broccoli): make node_trees produce strict-mode scripts
...
Closes #2575
Closes #2648
2015-06-19 21:19:12 -04:00
Martin Probst
920982c4e8
chore: update files to match clang-format 1.0.21.
2015-06-19 15:00:32 -07:00
Caitlin Potter
37fceda7e8
chore(broccoli): improve `overwrite` error in merge-trees
...
Modified the error message to include the relative duplicate path,
to help in diagnosing the cause of the error message.
Closes #2521
2015-06-16 13:01:35 -04:00
Martin Probst
f3d741854a
fix: add types for ts2dart's façade handling.
...
... in many, many places.
2015-06-12 15:41:08 -07:00
Martin Probst
a6e7123995
feat: adjust formatting for clang-format v1.0.19.
2015-06-12 09:51:57 -07:00
Rob Wormald
796fc66771
chore(build): rename .es6 files to .js
...
Change es6 source files in npm distribution to use .js extensions.
Closes #2447
2015-06-11 17:22:19 -07:00
Matias Niemelä
6cafaba993
chore(test): setup a gulp task for quickly running e2e tests against the dev server
2015-06-11 16:58:32 -07:00
Matias Niemelä
60b97b27fa
fix(build): ensure that asset files are copied over to example directories
2015-06-11 16:58:23 -07:00
Caitlin Potter
617d693102
fix(dartfmt): don't break win32 command line limit
...
Closes #2420
Closes #1875
2015-06-10 14:43:33 -04:00
Igor Minar
4530b93a6e
build(broccoli): remove unneded reference path from broccoli-ts2dart
2015-06-10 11:13:41 -07:00
Igor Minar
dc45559c17
build(broccoli): add support for DiffResult#addedPaths
...
Some plugins want to explicitly know of new paths, so we need to distinguish them from changed paths.
2015-06-10 11:11:28 -07:00