File tree Expand file tree Collapse file tree 6 files changed +7
-15940
lines changed Expand file tree Collapse file tree 6 files changed +7
-15940
lines changed Original file line number Diff line number Diff line change @@ -80,3 +80,6 @@ DEPENDENCIES
80
80
rake
81
81
rb-fsevent
82
82
sanitize (~> 2.0 )
83
+
84
+ BUNDLED WITH
85
+ 1.10.1
Original file line number Diff line number Diff line change @@ -4,7 +4,8 @@ require('yaml')
4
4
5
5
desc "generate js from jsx"
6
6
task :js do
7
- system "../bin/jsx --harmony _js js"
7
+ system "cp ../node_modules/babel/node_modules/babel-core/browser.min.js ./js/babel-browser.min.js"
8
+ system "../node_modules/.bin/babel _js --out-dir=js"
8
9
end
9
10
10
11
desc "watch js"
Original file line number Diff line number Diff line change @@ -8,34 +8,16 @@ var HelloMessage = React.createClass({\n\
8
8
React.render(<HelloMessage name=\"John\" />, mountNode);\
9
9
" ;
10
10
11
- function transformer ( harmony , code ) {
12
- return JSXTransformer . transform ( code , { harmony : harmony } ) . code ;
13
- }
14
-
15
11
var CompilerPlayground = React . createClass ( {
16
- getInitialState : function ( ) {
17
- return { harmony : false } ;
18
- } ,
19
- handleHarmonyChange : function ( e ) {
20
- this . setState ( { harmony : e . target . checked } ) ;
21
- } ,
22
12
render : function ( ) {
23
13
return (
24
14
< div >
25
15
< ReactPlayground
26
16
codeText = { HELLO_COMPONENT }
27
17
renderCode = { true }
28
- transformer = { transformer . bind ( null , this . state . harmony ) }
29
18
showCompiledJSTab = { false }
30
19
showLineNumbers = { true }
31
20
/>
32
- < label className = "compiler-option" >
33
- < input
34
- type = "checkbox"
35
- onChange = { this . handleHarmonyChange }
36
- checked = { this . state . harmony } /> { ' ' }
37
- Enable ES6 transforms (< code > --harmony</ code > )
38
- </ label >
39
21
</ div >
40
22
) ;
41
23
}
Original file line number Diff line number Diff line change @@ -91,7 +91,7 @@ var ReactPlayground = React.createClass({
91
91
getDefaultProps : function ( ) {
92
92
return {
93
93
transformer : function ( code ) {
94
- return JSXTransformer . transform ( code ) . code ;
94
+ return babel . transform ( code ) . code ;
95
95
} ,
96
96
editorTabTitle : 'Live JSX Editor' ,
97
97
showCompiledJSTab : true ,
Original file line number Diff line number Diff line change 28
28
<script type="text/javascript" src="/react/js/es5-shim.min.js"></script>
29
29
<script type="text/javascript" src="/react/js/es5-sham.min.js"></script>
30
30
<![endif]-->
31
+ < script type ="text/javascript " src ="/react/js/babel-browser.min.js "> </ script >
31
32
< script type ="text/javascript " src ="/react/js/codemirror.js "> </ script >
32
33
< script type ="text/javascript " src ="/react/js/javascript.js "> </ script >
33
34
< script type ="text/javascript " src ="/react/js/react.js "> </ script >
34
- < script type ="text/javascript " src ="/react/js/JSXTransformer.js "> </ script >
35
35
< script type ="text/javascript " src ="/react/js/live_editor.js "> </ script >
36
36
</ head >
37
37
< body >
You can’t perform that action at this time.
0 commit comments