@@ -132,18 +132,50 @@ if [ -f "composer.json" ]; then
132132 cp -r vendor/composer/ " $PLUGIN_DIR /vendor/"
133133 echo " ✅ Composer autoloader copied"
134134
135- # Copy only silverassist/wp-github-updater package (optimized )
136- if [ -d " vendor/silverassist/wp-github-updater " ]; then
135+ # Copy silverassist packages (src/, assets/, composer.json only )
136+ if [ -d " vendor/silverassist" ]; then
137137 mkdir -p " $PLUGIN_DIR /vendor/silverassist"
138- cp -r vendor/silverassist/wp-github-updater " $PLUGIN_DIR /vendor/silverassist/"
139- echo " ✅ silverassist/wp-github-updater copied"
138+
139+ for package_dir in vendor/silverassist/* /; do
140+ if [ -d " $package_dir " ]; then
141+ package_name=$( basename " $package_dir " )
142+ dest_dir=" $PLUGIN_DIR /vendor/silverassist/$package_name "
143+ mkdir -p " $dest_dir "
144+
145+ # Copy essential files only
146+ [ -f " $package_dir /composer.json" ] && cp " $package_dir /composer.json" " $dest_dir /"
147+ [ -d " $package_dir /src" ] && cp -r " $package_dir /src" " $dest_dir /"
148+
149+ # Copy assets directory if it exists (CSS/JS required at runtime)
150+ if [ -d " $package_dir /assets" ]; then
151+ cp -r " $package_dir /assets" " $dest_dir /"
152+ fi
153+
154+ echo " ✅ silverassist/$package_name copied"
155+ fi
156+ done
140157 fi
141158
142159 echo -e " ${YELLOW} 📦 Restoring development dependencies for local environment...${NC} "
143160 # Restore development dependencies for local environment
144161 composer install --no-interaction > /dev/null 2>&1
145162fi
146163
164+ # Validate vendor package assets (CSS/JS required at runtime)
165+ if [ -d " $PLUGIN_DIR /vendor" ]; then
166+ echo -e " ${YELLOW} 📦 Validating vendor package assets...${NC} "
167+ if [ ! -f " $PLUGIN_DIR /vendor/silverassist/wp-settings-hub/assets/css/settings-hub.css" ]; then
168+ echo -e " ${RED} ⚠️ Settings Hub CSS asset missing: vendor/silverassist/wp-settings-hub/assets/css/settings-hub.css${NC} "
169+ else
170+ echo " ✅ Settings Hub CSS asset included"
171+ fi
172+ if [ ! -f " $PLUGIN_DIR /vendor/silverassist/wp-github-updater/assets/js/check-updates.js" ]; then
173+ echo -e " ${RED} ⚠️ GitHub updater JS asset missing: vendor/silverassist/wp-github-updater/assets/js/check-updates.js${NC} "
174+ else
175+ echo " ✅ GitHub updater JS asset included"
176+ fi
177+ fi
178+
147179echo " "
148180
149181# Create the ZIP file
@@ -179,7 +211,8 @@ echo " ├── vendor/"
179211echo " │ ├── autoload.php"
180212echo " │ ├── composer/"
181213echo " │ └── silverassist/"
182- echo " │ └── wp-github-updater/"
214+ echo " │ ├── wp-github-updater/"
215+ echo " │ └── wp-settings-hub/"
183216echo " ├── includes/"
184217echo " │ ├── class-leadgen-form-block.php"
185218echo " │ ├── class-leadgen-app-form-updater.php"
0 commit comments