PluginProbe
WindPress – Tailwind CSS integration for WordPress / 3.2.89
WindPress – Tailwind CSS integration for WordPress v3.2.89
3.2.89 3.2.88 3.2.87 3.2.86 3.2.85 3.2.84 3.2.83 3.2.82 3.2.81 trunk 3.0.0 3.0.1 3.0.10 3.0.11 3.0.12 3.0.13 3.0.14 3.0.15 3.0.16 3.0.17 3.0.2 3.0.3 3.0.4 3.0.5 3.0.6 All 143 releases
← All changes | src/Core/Runtime.php +12 -7 3.2.833.2.89 View file →
@@ -143,9 +143,14 @@
143 143 do_action('a!windpress/core/runtime:enqueue_css_cache.after', $handle);
144 144 }
145 145 public function getVFSHtml()
146 146 {
147 - $volumeEntries = array_reduce(\WindPress\WindPress\Core\Volume::get_entries(), fn($carry, $entry) => $carry + ['/' . $entry['relative_path'] => $entry['content']], []);
147 + $volumeEntries = array_reduce(\WindPress\WindPress\Core\Volume::get_entries(), function ($carry, $entry) {
148 + if (!empty($entry['directory'])) {
149 + return $carry;
150 + }
151 + return $carry + ['/' . $entry['relative_path'] => $entry['content']];
152 + }, []);
148 153 // Script content are base64 encoded to prevent it from being executed by the browser.
149 154 // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
150 155 return sprintf('<script id="windpress:vfs" type="text/plain">%s</script>', base64_encode(wp_json_encode($volumeEntries)));
151 156 }
@@ -169,16 +174,16 @@
169 174 {
170 175 // Register the modules
171 176 $loaded_modules = [];
172 177 if ($can_load_modules) {
173 - Vite::assets()->register('assets/packages/core/tailwindcss/play/intellisense.ts', ['handle' => WIND_PRESS::WP_OPTION . ':intellisense', 'in_footer' => \true]);
178 + Vite::assets()->register('resources/packages/core/tailwindcss/play/intellisense.ts', ['handle' => WIND_PRESS::WP_OPTION . ':intellisense', 'in_footer' => \true]);
174 179 $loaded_modules[] = WIND_PRESS::WP_OPTION . ':intellisense';
175 - Vite::assets()->register('assets/packages/core/tailwindcss/play/worker.ts', ['handle' => WIND_PRESS::WP_OPTION . ':worker', 'in_footer' => \true]);
180 + Vite::assets()->register('resources/packages/core/tailwindcss/play/worker.ts', ['handle' => WIND_PRESS::WP_OPTION . ':worker', 'in_footer' => \true]);
176 181 $loaded_modules[] = WIND_PRESS::WP_OPTION . ':worker';
177 182 do_action('a!windpress/core/runtime:enqueue_play_modules.loaded_modules');
178 183 $loaded_modules = apply_filters('f!windpress/core/runtime:enqueue_play_modules.loaded_modules', $loaded_modules);
179 184 }
180 - Vite::assets()->register('assets/packages/core/tailwindcss/play/observer.ts', ['handle' => WIND_PRESS::WP_OPTION . ':observer', 'in_footer' => \true, 'dependencies' => array_merge(['wp-i18n', 'wp-hooks'], is_array($loaded_modules) ? $loaded_modules : iterator_to_array($loaded_modules))]);
185 + Vite::assets()->register('resources/packages/core/tailwindcss/play/observer.ts', ['handle' => WIND_PRESS::WP_OPTION . ':observer', 'in_footer' => \true, 'dependencies' => array_merge(['wp-i18n', 'wp-hooks'], is_array($loaded_modules) ? $loaded_modules : iterator_to_array($loaded_modules))]);
181 186 }
182 187 public function enqueue_play_modules_v3($can_load_modules)
183 188 {
184 189 // Register the modules
@@ -183,17 +188,17 @@
183 188 {
184 189 // Register the modules
185 190 $loaded_modules = [];
186 191 if ($can_load_modules) {
187 - Vite::assets()->register('assets/packages/core/tailwindcss-v3/play/intellisense.ts', ['handle' => WIND_PRESS::WP_OPTION . ':intellisense', 'in_footer' => \true]);
192 + Vite::assets()->register('resources/packages/core/tailwindcss-v3/play/intellisense.ts', ['handle' => WIND_PRESS::WP_OPTION . ':intellisense', 'in_footer' => \true]);
188 193 $loaded_modules[] = WIND_PRESS::WP_OPTION . ':intellisense';
189 194 }
190 - Vite::assets()->register('assets/packages/core/tailwindcss-v3/play/observer.ts', ['handle' => WIND_PRESS::WP_OPTION . ':observer', 'in_footer' => \true, 'dependencies' => array_merge(['wp-i18n', 'wp-hooks'], is_array($loaded_modules) ? $loaded_modules : iterator_to_array($loaded_modules))]);
195 + Vite::assets()->register('resources/packages/core/tailwindcss-v3/play/observer.ts', ['handle' => WIND_PRESS::WP_OPTION . ':observer', 'in_footer' => \true, 'dependencies' => array_merge(['wp-i18n', 'wp-hooks'], is_array($loaded_modules) ? $loaded_modules : iterator_to_array($loaded_modules))]);
191 196 }
192 197 public function enqueue_front_panel()
193 198 {
194 199 $handle = WIND_PRESS::WP_OPTION . ':admin';
195 - Vite::assets()->enqueue('assets/dashboard/main.ts', ['handle' => $handle, 'in_footer' => \true, 'dependencies' => ['wp-i18n', 'wp-hooks']]);
200 + Vite::assets()->enqueue('resources/dashboard/main.ts', ['handle' => $handle, 'in_footer' => \true, 'dependencies' => ['wp-i18n', 'wp-hooks']]);
196 201 wp_set_script_translations($handle, 'windpress');
197 202 // do enqueue scripts manually as it already runned before
198 203 wp_enqueue_scripts();
199 204 }