From 7c978e542ca9e1dbedb0783e942d8ca09127051f Mon Sep 17 00:00:00 2001 From: Ville Immonen <ville.immonen@iki.fi> Date: Fri, 23 Sep 2016 18:24:06 +0300 Subject: [PATCH] Use bundled local packages in the end-to-end flow (#721) Fixes #718. --- tasks/cra.sh | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/tasks/cra.sh b/tasks/cra.sh index 8328e55f1..9b2588545 100755 --- a/tasks/cra.sh +++ b/tasks/cra.sh @@ -61,13 +61,14 @@ clean_path=`mktemp -d 2>/dev/null || mktemp -d -t 'clean_path'` # Copy some of the react-scripts project files to the temporary folder. # Exclude folders that definitely won’t be part of the package from processing. # We will strip the dev-only code there, `npm pack`, and copy the package back. -cd $root_path/packages/react-scripts +cd $root_path rsync -av --exclude='.git' --exclude=$clean_path\ --exclude='node_modules' --exclude='build'\ './' $clean_path >/dev/null # Open the clean folder -cd $clean_path +cd $clean_path/packages/react-scripts + # Now remove all the code relevant to development of Create React App. files="$(find -L . -name "*.js" -type f)" for file in $files; do @@ -75,9 +76,18 @@ for file in $files; do rm $file.bak done +# Install all our packages +cd $clean_path +$root_path/node_modules/.bin/lerna bootstrap + +cd $clean_path/packages/react-scripts + +# Like bundle-deps, this script modifies packages/react-scripts/package.json, +# copying own dependencies (those in the `packages` dir) to bundledDependencies +node $clean_path/tasks/bundle-own-deps.js + # Finally, pack react-scripts -cp -rf $root_path/packages/react-scripts/node_modules $clean_path -scripts_path=$clean_path/`npm pack` +scripts_path=$clean_path/packages/react-scripts/`npm pack` # ****************************************************************************** # Now that we have packed them, call the global CLI. -- GitLab