From 8af3ca2274779d892bc71712563fdb37cf94733b Mon Sep 17 00:00:00 2001 From: Dominic Gannaway Date: Fri, 24 Mar 2017 16:56:23 +0000 Subject: [PATCH] facebook-www shims now get copied over correctly to build --- scripts/rollup/build.js | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/scripts/rollup/build.js b/scripts/rollup/build.js index bbf9355c10..3179e061c1 100644 --- a/scripts/rollup/build.js +++ b/scripts/rollup/build.js @@ -337,16 +337,27 @@ function createBundle({ } // clear the build directory -rimraf('./build', async () => { +rimraf('build', async () => { // create a new build directory - mkdirSync(resolve('build')); + mkdirSync('build'); // create the packages folder for NODE+UMD bundles - mkdirSync(resolve(join('build', 'packages'))); + mkdirSync(join('build', 'packages')); // create the dist folder for UMD bundles - mkdirSync(resolve(join('build', 'dist'))); + mkdirSync(join('build', 'dist')); // create the facebookWWW folder for FB bundles - mkdirSync(resolve(join('build', facebookWWW))); + mkdirSync(join('build', facebookWWW)); + // create the facebookWWW shims folder for FB shims + mkdirSync(join('build', facebookWWW, 'shims')); + // copy in all the shims from build/rollup/shims/facebook-ww to the FB shims build + const from = resolve(join('scripts', 'rollup', 'shims', facebookWWW)); + const to = resolve(join('build', facebookWWW, 'shims')); + ncp(from, to, error => { + if (error) { + console.error(error); + process.exit(1); + } + }); // rather than run concurently, opt to run them serially // this helps improve console/warning/error output // and fixes a bunch of IO failures that sometimes occured