Commit Graph

47 Commits

Author SHA1 Message Date
ido 3415de3661 Merge branch 'scope-variable-references' of https://github.com/anchann/react-templates into anchann-scope-variable-references 2015-07-30 13:40:39 +03:00
ido 02f4c08bd3 close #43 2015-07-29 17:47:13 +03:00
anchann 0c5fee07a7 In rt-scope subsequent aliases should be able to reference preceding ones
Rationale: It is typical to want to alias multiple subtrees of a nested
structure in a single rt-scope statement, like so:

<div rt-scope="this.props.user as user; user.profile as profile;
user.friends as friends">

This was not possible because of the function parameter based
implementation of rt-scope. I tweaked it a bit to use var declaration
instead, while preserving the parameter-based passing for all child
scopes.
2015-07-27 15:56:10 +09:00
anchann 88dc5544e8 Allow trailing semicolon in rt-scope
Rationale: it is natural for many developers to place a trailing
semicolon after the last scope alias pair, just as they do after every
preceding pair in the list. Since it is possible to save them time (and
perhaps frustration) at no cost in terms of semantics and safety, we
should do so.

On tests. Wasn't sure if this should be broken out into a separate test,
or bundled together with the existing one.
2015-07-27 13:57:16 +09:00
Liad Yosef e8d95c1a47 convert es6 imports without brackets 2015-05-10 17:23:25 +03:00
ido 9d868f7466 add class test 2015-04-21 18:24:19 +03:00
avim 084a44b402 added jsrt support 2015-03-29 15:55:40 +03:00
ido 92e8ca38cd fix test 2015-03-18 13:18:53 +02:00
avim faa6b1adf2 added better rt-props support use assign instead of merge and merge correctly style and className 2015-02-26 10:48:44 +02:00
ido 4d00e92772 close #pr-14 es6 modules support 2015-02-19 14:45:41 +02:00
Bruno Grieder 49b5034f3e Added TypeScript support via the `--modules typescript` flag 2015-02-17 02:23:08 +01:00
avim d1e6d41740 fixed js execution context outside of string nodes needs to concat as string 2015-02-09 10:43:55 +02:00
avim 0af424dd7e change string concat to separate children in the function call, so you don't get [Object object] 2015-02-08 17:26:29 +02:00
ido 2c79edf519 better error reporting, added column and enfOffset, deprecated index 2015-02-01 11:50:05 +02:00
ido 3b9d8579fa increase test coverage 2015-01-22 18:02:18 +02:00
ido 866df02d0e support named amd module 2015-01-22 16:50:00 +02:00
avim 36f1edfc1f support style tags - cheerio parses them as special section in the html 2015-01-19 16:22:42 +02:00
avim 5015222f45 support custom-elements 2015-01-19 15:29:42 +02:00
Avi Marcus 3ba52d1653 replace htmlMode with hard wired list of self closing tags... caused weird problems with rt-require... 2015-01-12 20:08:30 +02:00
ido f515c17a67 add tests for json output 2015-01-12 15:29:21 +02:00
avim 491a3e6125 html mode instead of xml, fix problem with inputs and br tags caused by html which is not valid xml 2015-01-11 12:13:01 +02:00
ido 2abd385739 removed eslint ignores 2014-12-28 11:48:50 +02:00
Avi Marcus 8fb5fb3674 moved require to rt-require tag instead of inside of doctype and removed doctype completely 2014-12-11 09:30:27 +02:00
ido 3066de38b7 invalid input tests 2014-12-09 17:20:09 +02:00
avim 13fffaa55d support React 0.12 & React 0.10/0.11 syntax and dom elements 2014-12-04 14:40:54 +02:00
ido 4654770a10 react/addons generation change 2014-12-03 11:45:31 +02:00
ido a317b0df1a error handling + test 2014-12-02 14:30:06 +02:00
amitk 68b6015bfd Don't ignore whitespace in html text 2014-11-30 10:55:38 +02:00
amitk edbc8fac9b Added rt-props 2014-11-29 23:32:00 +02:00
avim 7504b09a12 fixed tests
Fixed problem with wrapping of injected code if concatted with strings.
2014-11-27 11:57:45 +02:00
ido 44cb755bd8 add grunt 2014-11-18 15:54:34 +02:00
amitk 1e44367bcd Changed doctype to be "rt" 2014-11-16 09:01:31 +02:00
amitk 6839b7506b Fixed empty lambda expressions 2014-11-13 00:25:12 +02:00
Avi Marcus 979cc0ddb8 removed superfluous flattens, made generated code look almost like what hand crafted code would look like 2014-11-12 10:48:22 +02:00
avim 50eb6bff36 added names for generated functions makes generated code a bit eas 2014-11-11 18:19:00 +02:00
avim 2b38b0ca31 normalize html before compare in tests whitespace forgiving. 2014-11-11 16:55:32 +02:00
avim 2afbc2bd60 fixed camelCase of style
added values of empty attributes
2014-11-11 16:41:43 +02:00
avim 1ed5eb873e added html tests 2014-11-11 13:06:11 +02:00
ido 208c2fc651 add use strict to generated code 2014-11-11 11:27:59 +02:00
ido a8079e1b7b update files to use rt ext 2014-11-11 10:27:53 +02:00
amitk 3ebd918cea Supporting doctype in ignorecase 2014-11-11 00:49:02 +02:00
amitk 2fd3a14879 Fixed style keys that have "-" in the keys
Added repeat index into the scope
2014-11-11 00:35:35 +02:00
amitk 74ea6935e4 Fixed style keys that have "-" in the keys
Added repeat index into the scope
2014-11-11 00:35:09 +02:00
ido c43f6c59aa add function wrap 2014-11-10 18:47:06 +02:00
ido 075f96ebdf add npm ignore 2014-11-10 17:30:46 +02:00
ido 5d41421e81 more tests 2014-11-10 16:23:17 +02:00
ido 64071ce507 add tests 2014-11-10 15:51:04 +02:00