From 915e58d71b22b45f55b9cfe5a574fb10b3e365c3 Mon Sep 17 00:00:00 2001 From: Mark Date: Sun, 14 Jan 2024 20:39:43 -0500 Subject: [PATCH] build(scripts): add bundle script --- package.json | 1 + scripts/bundle.sh | 16 ++++++++++++++++ 2 files changed, 17 insertions(+) create mode 100755 scripts/bundle.sh diff --git a/package.json b/package.json index aef97d0..1a465cb 100644 --- a/package.json +++ b/package.json @@ -5,6 +5,7 @@ "author": "Mark ", "scripts": { "build": "npm run clean && vite build", + "bundle": "scripts/bundle.sh", "clean": "rm -rf dist", "lint": "eslint --ignore-path .gitignore .", "lint:fix": "npm run lint -- --fix", diff --git a/scripts/bundle.sh b/scripts/bundle.sh new file mode 100755 index 0000000..dcd84b3 --- /dev/null +++ b/scripts/bundle.sh @@ -0,0 +1,16 @@ +#!/usr/bin/env sh + +BUNDLE=true npm run build + +# replace absolute URLs with relative URLs +if [ "$(uname)" == 'Darwin' ]; then + sed -i '' -e 's|src="/|src="|g' -e 's|href="/|href="|g' dist/index.html +else + sed -i -e 's|src="/|src="|g' -e 's|href="/|href="|g' dist/index.html +fi + +# zip file +zip -r "dist/$(npm pkg get name | tr -d \")-$(npm pkg get version | tr -d \").zip" dist +echo +find dist -type f -depth 1 -name '*.zip' +open dist