diff --git a/build-and-zip.sh b/build-and-zip.sh new file mode 100755 index 0000000..2469731 --- /dev/null +++ b/build-and-zip.sh @@ -0,0 +1,34 @@ +#!/bin/bash + +# Build and Zip Script for Laravel Vite Project +echo "๐Ÿš€ Starting build process..." + +# Clean previous build +echo "๐Ÿงน Cleaning previous build..." +rm -rf public/build +rm -f build.zip + +# Run npm build +echo "๐Ÿ“ฆ Building assets with Vite..." +npm run build + +# Check if build was successful +if [ $? -eq 0 ]; then + echo "โœ… Build completed successfully!" + + # Create zip file + echo "๐Ÿ“ Creating build.zip..." + cd public && zip -r ../build.zip build/ + cd .. + + echo "โœ… build.zip created successfully!" + echo "๐Ÿ“Š Build folder size:" + du -sh public/build + echo "๐Ÿ“Š Zip file size:" + du -sh build.zip + + echo "๐ŸŽ‰ Process completed! You can now upload build.zip to your server." +else + echo "โŒ Build failed! Please check the errors above." + exit 1 +fi \ No newline at end of file diff --git a/build.zip b/build.zip new file mode 100644 index 0000000..fe6624d Binary files /dev/null and b/build.zip differ diff --git a/package.json b/package.json index 0a08654..cf87774 100644 --- a/package.json +++ b/package.json @@ -6,6 +6,7 @@ "build:prod": "NODE_OPTIONS='--max-old-space-size=2048 --max-semi-space-size=1024' vite build --config vite.config.production.js", "build:chunked": "./build-chunked.sh", "build:local": "vite build && echo 'Build completed! Now run: ./deploy.sh to upload to server'", + "build:zip": "./build-and-zip.sh", "dev": "vite" }, "devDependencies": {