Fix npm package builds (#7888)
* Ensure lib/ is packaged for react-test-renderer * Run npm pack from right working directory We were running this on the original packages not the compiled ones, resulting in missing files
Paul O’Shannessy committed
Oct 5, 2016 at 15:32 UTC
077d660a2727e3d3d6629d3a62693f8509100139
3 files changed
+10
-3
grunt/tasks/npm-react-native.js
+4
-1
@@ -35,9 +35,12 @@ function packRelease() {
35
var spawnCmd = {
36
cmd: 'npm',
37
args: ['pack', 'packages/react-native-renderer'],
38
+ opts: {
39
+ cwd: 'build/',
40
+ },
41
};
42
grunt.util.spawn(spawnCmd, function() {
40
- var buildSrc = 'react-native-renderer-' + grunt.config.data.pkg.version + '.tgz';
43
+ var buildSrc = 'build/react-native-renderer-' + grunt.config.data.pkg.version + '.tgz';
44
var buildDest = 'build/packages/react-native-renderer.tgz';
45
fs.rename(buildSrc, buildDest, done);
46
});
grunt/tasks/npm-react-test.js
+4
-1
@@ -35,9 +35,12 @@ function packRelease() {
35
var spawnCmd = {
36
cmd: 'npm',
37
args: ['pack', 'packages/react-test-renderer'],
38
+ opts: {
39
+ cwd: 'build/',
40
+ },
41
};
42
grunt.util.spawn(spawnCmd, function() {
40
- var buildSrc = 'react-test-renderer-' + grunt.config.data.pkg.version + '.tgz';
43
+ var buildSrc = 'build/react-test-renderer-' + grunt.config.data.pkg.version + '.tgz';
44
var buildDest = 'build/packages/react-test-renderer.tgz';
45
fs.rename(buildSrc, buildDest, done);
46
});
packages/react-test-renderer/package.json
+2
-1
@@ -21,6 +21,7 @@
21
"LICENSE",
22
"PATENTS",
23
"README.md",
24
- "index.js"
24
+ "index.js",
25
+ "lib/"
26
]
27
}