Commit Graph

15525 Commits

Author SHA1 Message Date
Tobias Bosch c8cf03f200 refactor: move rtts-assert into `modules` directory
The rtts assertion lib is only needed for js, 
but it should be treated like any other module (e.g. facade, …)
2014-09-26 17:36:57 -07:00
Vojta Jina c3b442ea53 chore: karma with JS, Dart
Note: karma with dart is still not working
because of how `karma-dart` loads `package:…` dependencies.

Usage:
```
karma start karma-js.conf.js
karma start karma-dart.conf.js
```

Make sure to set `DARTIUM_BIN` env variable.

Refactors `js2dart`:
- live outside of the traceur module (`tools/js2dart/index.js`)
  so it can be reused by gulp and karma
- automatically build the sources in memory,
  so that `js2dart` can be used without running `gulp build` first
- provide a way to specify the moduleName of a compilation run
  independently of the input filename. This helps error messages
  and source maps (not yet enabled) to report the correct file name

Changes project setup:
- add module `test_lib` that contains the primitives for tests
  (e.g. `describe`, `it`, …)
- clean up some sources that had errors in them
- module names in transpiled js and dart files don’t contain
  `lib`, `test` nor `src` any more (e.g. `di/di`).
2014-09-26 16:53:54 -07:00
Misko Hevery 6335fc407c design: add changed detection API 2014-09-26 15:12:55 -07:00
Tobias Bosch 7e3005e705 fix(js2dart): make tests work again 2014-09-26 09:54:32 -07:00
Victor Berchet a75a3d0b31 refactor(js2dart): use the parent functionalities as mush as possible
Closes #18
2014-09-26 09:54:24 -07:00
Victor Berchet 2cc1a4c354 refactor(js2dart): refactor dart library statement
fixes #12
closes #16
2014-09-26 09:39:37 -07:00
Misko Hevery 87dd88ff0c fix: correct library not to have lib and dart in name. 2014-09-26 09:23:04 -07:00
Misko Hevery eb8336816a chore: update .gitignore for web-storm 2014-09-26 09:03:37 -07:00
Tobias Bosch 100d66222c build: execute `pub get` and `dart analyzer`
When chaining a `pubspec.yaml` we automatically run `pub get`.

In `gulp build` we also run `dartanalyzer` for all files
that have the pattern:

`<module>/lib/<module>.dart`

Closes #13
Closes #5
Closes #2
2014-09-25 17:56:05 -07:00
Misko Hevery b42111a608 design: added record interface 2014-09-25 16:53:32 -07:00
Tobias Bosch 97f6ceb27b moved submodules into this project 2014-09-25 14:30:10 -07:00
Tobias Bosch 61ceed5bf6 moved submodules into the repo 2014-09-25 14:29:51 -07:00
Misko Hevery 8afa421d75 first chunk of interfaces that are valid via dart analyzer 2014-09-25 13:51:50 -07:00
Tobias Bosch 29c20f7a50 update js2dart 2014-09-25 11:14:56 -07:00
Tobias Bosch 47bd68b33d update js2dart 2014-09-25 10:44:42 -07:00
Tobias Bosch 57b3297bf6 refactor: always use js2dart traceur and make examples run again 2014-09-24 20:20:59 -07:00
Tobias Bosch e5224d2cb3 chore(build): make watch faster / only build what is needed 2014-09-21 22:02:28 -07:00
Tobias Bosch 88aac42c6d chore(build): update to updated version in js2dart 2014-09-20 18:40:17 -07:00
Tobias Bosch 45f8a51194 build: prevent infinite loop during install 2014-09-20 18:40:16 -07:00
Misko Hevery e45ecd6d58 chare: changed gulp to support test folder 2014-09-19 16:37:56 -07:00
Misko Hevery 6e4477fc08 WIP 2014-09-19 23:03:36 +00:00
Misko Hevery 9f1db3f2bc chore: correct postinstall.sh script 2014-09-19 22:00:07 +00:00
Misko Hevery 5af57922db chore: add .c9 to gitignore 2014-09-19 21:55:04 +00:00
Tobias Bosch afa7616464 build - refactor 2014-09-19 13:59:28 -07:00
Miško Hevery 6a3abf2366 Initial commit 2014-09-18 09:12:01 -07:00