added react-dom-server

This commit is contained in:
Dominic Gannaway
2017-04-04 15:27:29 +01:00
parent 5a4f84bd9f
commit 202fd5432e
4 changed files with 21 additions and 5 deletions
+7
View File
@@ -0,0 +1,7 @@
'use strict';
if (process.env.NODE_ENV === 'production') {
module.exports = require('./cjs/react-dom-server.production.min.js');
} else {
module.exports = require('./cjs/react-dom-server.development.js');
}
+11 -1
View File
@@ -197,6 +197,8 @@ function getFormat(bundleType) {
}
function getFilename(name, hasteName, bundleType) {
// we do this to replace / to -, for react-dom/server
name = name.replace('/', '-');
switch (bundleType) {
case UMD_DEV:
return `${name}.development.js`;
@@ -446,6 +448,13 @@ function printResults() {
);
}
function getPackageName(name) {
if (name.indexOf('/') !== -1) {
return name.split('/')[0];
}
return name;
}
function getPlugins(entry, babelOpts, paths, filename, bundleType, isRenderer, manglePropertiesOnProd) {
const plugins = [
replace(
@@ -515,6 +524,7 @@ function createBundle({
}
const filename = getFilename(name, hasteName, bundleType);
const format = getFormat(bundleType);
const packageName = getPackageName(name);
console.log(`${chalk.bgYellow.black(' STARTING ')} ${chalk.white.bold(filename)}`);
return rollup({
@@ -533,7 +543,7 @@ function createBundle({
}).then(({write}) => write(
updateBundleConfig(config, filename, format, bundleType, hasteName)
)).then(() => (
createNodePackage(bundleType, name, filename)
createNodePackage(bundleType, packageName, filename)
)).then(() => {
console.log(`${chalk.bgGreen.black(' COMPLETE ')} ${chalk.white.bold(filename)}\n`);
}).catch(error => {
+2 -3
View File
@@ -118,7 +118,7 @@ const bundles = [
{
babelOpts: babelOptsReact,
// TODO: deal with the Node version of react-dom-server package
bundleTypes: [UMD_DEV, UMD_PROD, FB_DEV, FB_PROD],
bundleTypes: [UMD_DEV, UMD_PROD, NODE_DEV, NODE_PROD, FB_DEV, FB_PROD],
config: {
destDir: 'build/',
globals: {
@@ -135,7 +135,7 @@ const bundles = [
manglePropertiesOnProd: false,
// TODO: this is taken. Do we change the build task
// to understand react-dom/server?
name: 'react-dom-server',
name: 'react-dom/server',
paths: [
'src/umd/ReactDOMServerUMDEntry.js',
@@ -173,7 +173,6 @@ const bundles = [
isRenderer: true,
manglePropertiesOnProd: false,
name: 'react-art',
nodePackageName: 'react-art',
paths: [
// TODO: it relies on ReactDOMFrameScheduling. Need to move to shared/?
'src/renderers/dom/**/*.js',
+1 -1
View File
@@ -1 +1 @@
{"branch":"rollup","ReactNative.js":{"filename":"ReactNative.js","gzip":555,"size":1569}}
{"branch":"rollup","react.production.min.js":{"filename":"react.production.min.js","gzip":4693,"size":12742},"react-dom.production.min.js":{"filename":"react-dom.production.min.js","gzip":35646,"size":112823},"react-dom-server.production.min.js":{"filename":"react-dom-server.production.min.js","gzip":31190,"size":101538}}