From 25bbea01b44dbb7046a40a2c252f9f17a0d0c517 Mon Sep 17 00:00:00 2001 From: Alexander Zinn Date: Sun, 30 Nov 2025 14:13:06 -0500 Subject: [PATCH] Add package.json for workspace setup and update frontend scripts to use Bun --- frontend/package.json | 4 ++-- package.json | 17 +++++++++++++++++ scripts/ci-build.sh | 19 +++++++++++++++++++ 3 files changed, 38 insertions(+), 2 deletions(-) create mode 100644 package.json create mode 100755 scripts/ci-build.sh diff --git a/frontend/package.json b/frontend/package.json index 97e908a..1ead30d 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -4,9 +4,9 @@ "version": "0.0.1", "type": "module", "scripts": { - "ci-build:dist": "npm run build", + "ci-build:dist": "bun run build", "dev": "vite", - "prebuild": "npm run lint", + "prebuild": "bun run lint", "build": "tsc -b && vite build", "lint": "eslint .", "lint:fix": "eslint --fix .", diff --git a/package.json b/package.json new file mode 100644 index 0000000..6b264c0 --- /dev/null +++ b/package.json @@ -0,0 +1,17 @@ +{ + "name": "@albert-jeffers-studios/portfolio-site", + "version": "0.0.1", + "private": true, + "scripts": { + "ci-build:dist": "bun run build", + "dev": "bun run dev", + "start": "bun run start", + "lint": "bun run lint", + "lint:fix": "bun run lint:fix", + "format": "bun run format" + }, + "workspaces": [ + "frontend", + "server" + ] +} \ No newline at end of file diff --git a/scripts/ci-build.sh b/scripts/ci-build.sh new file mode 100755 index 0000000..17fd235 --- /dev/null +++ b/scripts/ci-build.sh @@ -0,0 +1,19 @@ +!#/usr/bin/env bash + +set -o errexit +set -o nounset +set -o pipefail + +echo "Removing [frontend/dist]" +rm -rf frontend/dist + +echo "Removing [server/dist]" +rm -rf server/dist + +cd frontend +bun install +bun run ci-build:dist + +cd server +bun install +bun run ci-build:dist \ No newline at end of file