Skip to content

Commit 09ffdf1

Browse files
vipulnswardzpao
authored andcommitted
Cherry-pick squashed version of facebook#4131 - switch website to use babel
1 parent 356b8f3 commit 09ffdf1

File tree

6 files changed

+7
-15940
lines changed

6 files changed

+7
-15940
lines changed

docs/Gemfile.lock

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,3 +80,6 @@ DEPENDENCIES
8080
rake
8181
rb-fsevent
8282
sanitize (~> 2.0)
83+
84+
BUNDLED WITH
85+
1.10.1

docs/Rakefile

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,8 @@ require('yaml')
44

55
desc "generate js from jsx"
66
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"
89
end
910

1011
desc "watch js"

docs/_js/jsx-compiler.js

Lines changed: 0 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -8,34 +8,16 @@ var HelloMessage = React.createClass({\n\
88
React.render(<HelloMessage name=\"John\" />, mountNode);\
99
";
1010

11-
function transformer(harmony, code) {
12-
return JSXTransformer.transform(code, {harmony: harmony}).code;
13-
}
14-
1511
var CompilerPlayground = React.createClass({
16-
getInitialState: function() {
17-
return {harmony: false};
18-
},
19-
handleHarmonyChange: function(e) {
20-
this.setState({harmony: e.target.checked});
21-
},
2212
render: function() {
2313
return (
2414
<div>
2515
<ReactPlayground
2616
codeText={HELLO_COMPONENT}
2717
renderCode={true}
28-
transformer={transformer.bind(null, this.state.harmony)}
2918
showCompiledJSTab={false}
3019
showLineNumbers={true}
3120
/>
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>
3921
</div>
4022
);
4123
}

docs/_js/live_editor.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ var ReactPlayground = React.createClass({
9191
getDefaultProps: function() {
9292
return {
9393
transformer: function(code) {
94-
return JSXTransformer.transform(code).code;
94+
return babel.transform(code).code;
9595
},
9696
editorTabTitle: 'Live JSX Editor',
9797
showCompiledJSTab: true,

docs/_layouts/default.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,10 +28,10 @@
2828
<script type="text/javascript" src="/react/js/es5-shim.min.js"></script>
2929
<script type="text/javascript" src="/react/js/es5-sham.min.js"></script>
3030
<![endif]-->
31+
<script type="text/javascript" src="/react/js/babel-browser.min.js"></script>
3132
<script type="text/javascript" src="/react/js/codemirror.js"></script>
3233
<script type="text/javascript" src="/react/js/javascript.js"></script>
3334
<script type="text/javascript" src="/react/js/react.js"></script>
34-
<script type="text/javascript" src="/react/js/JSXTransformer.js"></script>
3535
<script type="text/javascript" src="/react/js/live_editor.js"></script>
3636
</head>
3737
<body>

0 commit comments

Comments
 (0)