Add the built source to npm package. See #1699
Wayne Larsen committed
Jul 3, 2014 at 18:21 UTC
c1c8ad8e53bafa37a60aeae406beb68b87fd8c7a
2 files changed
+12
grunt/tasks/npm-react.js
+11
@@ -7,6 +7,11 @@ var src = 'npm-react/';
7
var dest = 'build/npm-react/';
8
var modSrc = 'build/modules/';
9
var lib = dest + 'lib/';
10
+var dist = dest + 'dist/';
11
+var distFiles = [
12
+ 'react.js', 'react.min.js', 'JSXTransformer.js',
13
+ 'react-with-addons.js', 'react-with-addons.min.js'
14
+];
15
16
function buildRelease() {
17
// delete build/react-core for fresh start
@@ -31,6 +36,12 @@ function buildRelease() {
36
}
37
});
38
39
+ // Make built source available inside npm package
40
+ grunt.file.mkdir(dist);
41
+ distFiles.forEach(function(file) {
42
+ grunt.file.copy('build/' + file, dist + file);
43
+ });
44
+
45
// modify build/react-core/package.json to set version ##
46
var pkg = grunt.file.readJSON(dest + 'package.json');
47
pkg.version = grunt.config.data.pkg.version;
npm-react/package.json
+1
@@ -17,6 +17,7 @@
17
"README.md",
18
"addons.js",
19
"react.js",
20
+ "dist/",
21
"lib/"
22
],
23
"main": "react.js",