Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions packages/plugins-service/bin/build-service-worker
Original file line number Diff line number Diff line change
Expand Up @@ -6,23 +6,23 @@ VITE_ARGS=""

DESKTOP_DIR="$ROOT"/../../desktop-client
SERVICE_WORKER_DIR="$DESKTOP_DIR"/service-worker
mkdir -p "$SERVICE_WORKER_DIR"

# Clean out previous build files
rm -f ../dist/*
rm -rf "$DESKTOP_DIR"/service-worker/*
rm -rf "$DESKTOP_DIR"/service-worker

if [ $NODE_ENV == 'development' ]; then
if [ "$OSTYPE" == "msys" ]; then
# Ensure symlinks are created as native Windows symlinks.
export MSYS=winsymlinks:nativestrict
fi
ln -snf "$ROOT"/../dist "$DESKTOP_DIR"/service-worker
ln -snf "$ROOT"/../dist/ "$DESKTOP_DIR"/service-worker
fi

yarn vite build --config ../vite.config.ts --mode $NODE_ENV $VITE_ARGS

if [ $NODE_ENV == 'production' ]; then
# In production, just copy the built files
mkdir -p "$SERVICE_WORKER_DIR"
cp -r ../dist/* "$DESKTOP_DIR"/service-worker
fi
7 changes: 7 additions & 0 deletions upcoming-release-notes/5878.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
category: Bugfix
authors: [lelemm]
---

Fix service worker issues in development mode by improving directory handling and symlink creation.