@@ -7,6 +7,10 @@
|
||||
- Exported `convertToPng` for extension authors.
|
||||
- Exported `parseArgs` and type `Args` for extension authors.
|
||||
|
||||
### Fixed
|
||||
|
||||
- Fixed Bun release archive creation to install and copy the matching `@mariozechner/clipboard` base package and native sidecars ([#5184](https://github.com/earendil-works/pi/issues/5184)).
|
||||
|
||||
## [0.77.0] - 2026-05-28
|
||||
|
||||
### New Features
|
||||
|
||||
@@ -90,17 +90,19 @@ fi
|
||||
|
||||
if [[ "$SKIP_DEPS" == "false" ]]; then
|
||||
echo "==> Installing cross-platform native bindings..."
|
||||
CLIPBOARD_VERSION=$(node -p "require('./packages/coding-agent/package.json').optionalDependencies['@mariozechner/clipboard']")
|
||||
# npm ci only installs optional deps for the current platform
|
||||
# We need all platform bindings for bun cross-compilation
|
||||
# We need the base clipboard package and all platform bindings for bun cross-compilation
|
||||
# Use --force to bypass platform checks (os/cpu restrictions in package.json)
|
||||
# Install all in one command to avoid npm removing packages from previous installs
|
||||
npm install --no-save --package-lock=false --force --ignore-scripts \
|
||||
@mariozechner/clipboard-darwin-arm64@0.3.6 \
|
||||
@mariozechner/clipboard-darwin-x64@0.3.6 \
|
||||
@mariozechner/clipboard-linux-x64-gnu@0.3.6 \
|
||||
@mariozechner/clipboard-linux-arm64-gnu@0.3.6 \
|
||||
@mariozechner/clipboard-win32-x64-msvc@0.3.6 \
|
||||
@mariozechner/clipboard-win32-arm64-msvc@0.3.6
|
||||
npm install --include=optional --no-save --package-lock=false --force --ignore-scripts \
|
||||
@mariozechner/clipboard@"$CLIPBOARD_VERSION" \
|
||||
@mariozechner/clipboard-darwin-arm64@"$CLIPBOARD_VERSION" \
|
||||
@mariozechner/clipboard-darwin-x64@"$CLIPBOARD_VERSION" \
|
||||
@mariozechner/clipboard-linux-x64-gnu@"$CLIPBOARD_VERSION" \
|
||||
@mariozechner/clipboard-linux-arm64-gnu@"$CLIPBOARD_VERSION" \
|
||||
@mariozechner/clipboard-win32-x64-msvc@"$CLIPBOARD_VERSION" \
|
||||
@mariozechner/clipboard-win32-arm64-msvc@"$CLIPBOARD_VERSION"
|
||||
else
|
||||
echo "==> Skipping cross-platform native bindings (--skip-deps)"
|
||||
fi
|
||||
|
||||
Reference in New Issue
Block a user