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