@samitouri / QOS-React / commits / 6b68410808

Adds support for labels on building bundles (#9342)

* adds support for labels on bundles * -fiber * reverts results

Dominic Gannaway committed Apr 5, 2017 at 18:30 UTC 6b68410808b341ce20b5538f0c4bd3c20a4c2ac3
2 files changed +14 -1
scripts/rollup/build.js
+3 -1
@@ -32,6 +32,7 @@ const RN_PROD = Bundles.bundleTypes.RN_PROD;
32
33 const reactVersion = require('../../package.json').version;
34 const inputBundleType = argv.type;
35 +const inputBundleName = argv._ && argv._[0];
36
37 // used for when we property mangle with uglify/gcc
38 const mangleRegex = new RegExp(
@@ -295,7 +296,8 @@ function getPlugins(
296 function createBundle(bundle, bundleType) {
297 if (
298 (inputBundleType && bundleType.indexOf(inputBundleType) === -1) ||
298 - bundle.bundleTypes.indexOf(bundleType) === -1
299 + bundle.bundleTypes.indexOf(bundleType) === -1 ||
300 + (inputBundleName && bundle.label.indexOf(inputBundleName) === -1)
301 ) {
302 // Skip this bundle because its config doesn't specify this target.
303 return Promise.resolve();
scripts/rollup/bundles.js
+11
@@ -49,6 +49,7 @@ const bundles = [
49 fbEntry: 'src/fb/ReactFBEntry.js',
50 hasteName: 'React',
51 isRenderer: false,
52 + label: 'core',
53 manglePropertiesOnProd: false,
54 name: 'react',
55 paths: [
@@ -81,6 +82,7 @@ const bundles = [
82 fbEntry: 'src/fb/ReactDOMFBEntry.js',
83 hasteName: 'ReactDOMStack',
84 isRenderer: true,
85 + label: 'dom-stack',
86 manglePropertiesOnProd: false,
87 name: 'react-dom-stack',
88 paths: [
@@ -110,6 +112,7 @@ const bundles = [
112 fbEntry: 'src/fb/ReactDOMFiberFBEntry.js',
113 hasteName: 'ReactDOMFiber',
114 isRenderer: true,
115 + label: 'dom-fiber',
116 manglePropertiesOnProd: false,
117 name: 'react-dom',
118 paths: [
@@ -142,6 +145,7 @@ const bundles = [
145 fbEntry: 'src/umd/ReactDOMServerUMDEntry.js',
146 hasteName: 'ReactDOMServerStack',
147 isRenderer: true,
148 + label: 'dom-server',
149 manglePropertiesOnProd: false,
150 name: 'react-dom/server',
151 paths: [
@@ -179,6 +183,7 @@ const bundles = [
183 fbEntry: 'src/renderers/art/ReactARTStack.js',
184 hasteName: 'ReactARTStack',
185 isRenderer: true,
186 + label: 'art-stack',
187 manglePropertiesOnProd: false,
188 name: 'react-art',
189 paths: [
@@ -213,6 +218,7 @@ const bundles = [
218 fbEntry: 'src/renderers/art/ReactARTFiber.js',
219 hasteName: 'ReactARTFiber',
220 isRenderer: true,
221 + label: 'art-fiber',
222 manglePropertiesOnProd: false,
223 name: 'react-art',
224 paths: [
@@ -252,6 +258,7 @@ const bundles = [
258 ],
259 hasteName: 'ReactNativeStack',
260 isRenderer: true,
261 + label: 'native-stack',
262 manglePropertiesOnProd: false,
263 name: 'react-native-renderer',
264 paths: [
@@ -287,6 +294,7 @@ const bundles = [
294 ],
295 hasteName: 'ReactNativeFiber',
296 isRenderer: true,
297 + label: 'native-fiber',
298 manglePropertiesOnProd: false,
299 name: 'react-native-renderer',
300 paths: [
@@ -312,6 +320,7 @@ const bundles = [
320 fbEntry: 'src/renderers/testing/ReactTestRendererFiber',
321 hasteName: 'ReactTestRendererFiber',
322 isRenderer: true,
323 + label: 'test-fiber',
324 manglePropertiesOnProd: false,
325 name: 'react-test-renderer',
326 paths: [
@@ -337,6 +346,7 @@ const bundles = [
346 fbEntry: 'src/renderers/testing/stack/ReactTestRendererStack',
347 hasteName: 'ReactTestRendererStack',
348 isRenderer: true,
349 + label: 'test-stack',
350 manglePropertiesOnProd: false,
351 name: 'react-test-renderer-stack',
352 paths: [
@@ -364,6 +374,7 @@ const bundles = [
374 entry: 'src/renderers/noop/ReactNoop.js',
375 externals: [],
376 isRenderer: true,
377 + label: 'noop-fiber',
378 manglePropertiesOnProd: false,
379 name: 'react-noop-renderer',
380 paths: [