Skip to content

Commit 141f3a8

Browse files
committed
Merge pull request facebook#1040 from zpao/react-tools-revamp
react-tools revamp
2 parents 26fb009 + d00b11e commit 141f3a8

File tree

5 files changed

+25
-3
lines changed

5 files changed

+25
-3
lines changed

.travis.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ after_script:
1616
-F "react-with-addons=@build/react-with-addons.js" \
1717
-F "react-with-addons.min=@build/react-with-addons.min.js" \
1818
-F "npm-react=@build/react.tgz" \
19+
-F "npm-react-tools=@build/react-tools.tgz" \
1920
-F "commit=$TRAVIS_COMMIT" \
2021
-F "date=`git log --format='%ct' -1`" \
2122
-F "pull_request=$TRAVIS_PULL_REQUEST" \

Gruntfile.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ var sauceTunnelTask = require('./grunt/tasks/sauce-tunnel');
1010
var npmTask = require('./grunt/tasks/npm');
1111
var releaseTasks = require('./grunt/tasks/release');
1212
var npmReactTasks = require('./grunt/tasks/npm-react');
13+
var npmReactToolsTasks = require('./grunt/tasks/npm-react-tools');
1314
var versionCheckTask = require('./grunt/tasks/version-check');
1415

1516
module.exports = function(grunt) {
@@ -66,6 +67,7 @@ module.exports = function(grunt) {
6667

6768
grunt.registerTask('npm-react:release', npmReactTasks.buildRelease);
6869
grunt.registerTask('npm-react:pack', npmReactTasks.packRelease);
70+
grunt.registerTask('npm-react-tools:pack', npmReactToolsTasks.pack);
6971

7072
grunt.registerTask('version-check', versionCheckTask);
7173

@@ -194,6 +196,7 @@ module.exports = function(grunt) {
194196
'browserify:addonsMin',
195197
'npm-react:release',
196198
'npm-react:pack',
199+
'npm-react-tools:pack',
197200
'copy:react_docs',
198201
'compare_size'
199202
]);

grunt/tasks/npm-react-tools.js

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
'use strict';
2+
3+
var fs = require('fs');
4+
var grunt = require('grunt');
5+
6+
function pack() {
7+
var done = this.async();
8+
var spawnCmd = {
9+
cmd: 'npm',
10+
args: ['pack']
11+
};
12+
grunt.util.spawn(spawnCmd, function() {
13+
var src = 'react-tools-' + grunt.config.data.pkg.version + '.tgz';
14+
var dest = 'build/react-tools.tgz';
15+
fs.rename(src, dest, done);
16+
});
17+
}
18+
19+
module.exports = {
20+
pack: pack
21+
};

main.js

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,9 @@
11
'use strict';
22

3-
var React = require('./build/modules/React');
43
var visitors = require('./vendor/fbtransform/visitors').transformVisitors;
54
var transform = require('jstransform').transform;
65

76
module.exports = {
8-
React: React,
97
transform: function(code) {
108
return transform(visitors.react, code).code;
119
}

package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@
1919
"README.md",
2020
"main.js",
2121
"bin/jsx",
22-
"build/modules/",
2322
"src/",
2423
"vendor/fbtransform/",
2524
"vendor/constants.js"

0 commit comments

Comments
 (0)