This PR mainly refactors the code by extracting a "core" package which is then used by the "backend" and "frontend" apps. Apart from this the PR also contains several smaller changes like fixing dependabot, upgrading dependencies, aligned "package.json" files, added tests, ... addresses step 1 of #32 closes #136 --------- Co-authored-by: Marco Pasqualetti <marco.pasqualetti@live.com>
16 lines
567 B
Bash
Executable File
16 lines
567 B
Bash
Executable File
#!/bin/bash
|
|
|
|
# defensive error handling
|
|
set -euo pipefail
|
|
|
|
# move into the folder of this script
|
|
cd "$(dirname "$0")"
|
|
|
|
mkdir -p apps/backend/.vercel/output/functions/api.func/
|
|
# copying `backend` to `backend/.vercel/...` directly may cause problems
|
|
cp -RP apps/backend/. apps/backend-copy/
|
|
# `shopt` includes dot-files in the `mv` operation
|
|
(shopt -s dotglob && mv apps/backend-copy/* apps/backend/.vercel/output/functions/api.func/)
|
|
cp -RP apps/backend/.vercel/output/functions/api.func/_dot_vercel_copy/output apps/backend/.vercel/
|
|
rm -rf apps/backend/node_modules
|