From 435969cf4baf27ce21736cbbca86e68d0928ab52 Mon Sep 17 00:00:00 2001 From: Tom Moor Date: Mon, 2 Jan 2023 16:00:01 -0500 Subject: [PATCH] chore: Refactor build:server to bashfile --- build.sh | 13 +++++++++++++ package.json | 2 +- 2 files changed, 14 insertions(+), 1 deletion(-) create mode 100755 build.sh diff --git a/build.sh b/build.sh new file mode 100755 index 000000000..69d2eb5d3 --- /dev/null +++ b/build.sh @@ -0,0 +1,13 @@ +#!/usr/bin/env bash + +yarn babel --extensions .ts,.tsx --quiet -d ./build/server ./server +yarn babel --extensions .ts,.tsx --quiet -d ./build/shared ./shared + +# Copy static files +cp ./server/collaboration/Procfile ./build/server/collaboration/Procfile +cp package.json ./build +cp ./server/static/error.dev.html ./build/server/error.dev.html +cp ./server/static/error.prod.html ./build/server/error.prod.html + +# Link webpack config +ln -sf \"$(pwd)/webpack.config.dev.js\" ./build diff --git a/package.json b/package.json index 1b36575cd..7acc1bd67 100644 --- a/package.json +++ b/package.json @@ -7,7 +7,7 @@ "clean": "rimraf build", "copy:i18n": "mkdir -p ./build/shared/i18n && cp -R ./shared/i18n/locales ./build/shared/i18n", "build:i18n": "i18next --silent 'shared/**/*.tsx' 'shared/**/*.ts' 'app/**/*.tsx' 'app/**/*.ts' 'server/**/*.ts' 'server/**/*.tsx' && yarn copy:i18n", - "build:server": "babel --extensions .ts,.tsx --quiet -d ./build/server ./server && babel --quiet --extensions .ts,.tsx -d./build/shared ./shared && cp ./server/collaboration/Procfile ./build/server/collaboration/Procfile && cp package.json ./build && cp ./server/static/error.dev.html ./build/server/error.dev.html && cp ./server/static/error.prod.html ./build/server/error.prod.html && ln -sf \"$(pwd)/webpack.config.dev.js\" ./build", + "build:server": "./build.sh", "build:webpack": "webpack --config webpack.config.prod.js", "build": "yarn build:webpack && yarn build:i18n && yarn build:server", "start": "node ./build/server/index.js",