| @@ -42,9 +42,9 @@ | ||
| 42 | 42 | * '1.0.0', |
| 43 | 43 | * true |
| 44 | 44 | * ); |
| 45 | 45 | * wp_enqueue_script( 'my-plugin-settings' ); |
| 46 | - * } ); | |
| 46 | + * }, 5 ); // Before the shell harvests the payload at priority 10. | |
| 47 | 47 | * openstation_register_settings_tab_script( 'my-plugin-settings' ); |
| 48 | 48 | * ``` |
| 49 | 49 | * |
| 50 | 50 | * @param string $handle WP-registered script handle. |
| @@ -250,8 +250,11 @@ | ||
| 250 | 250 | 'scriptBefore' => $payload['before'], |
| 251 | 251 | 'scriptAfter' => $payload['after'], |
| 252 | 252 | 'scriptL10n' => $payload['l10n'], |
| 253 | 253 | 'scriptTranslations' => $payload['translations'], |
| 254 | + // The handle's dependency closure, replayed before the bundle | |
| 255 | + // on its lazy load — see `openstation_resolve_script_dependencies()`. | |
| 256 | + 'scriptDeps' => openstation_resolve_script_dependencies( $handle ), | |
| 254 | 257 | ); |
| 255 | 258 | $seen[ $handle ] = true; |
| 256 | 259 | } |
| 257 | 260 | return $out; |
| @@ -294,8 +297,11 @@ | ||
| 294 | 297 | 'scriptBefore' => $payload['before'], |
| 295 | 298 | 'scriptAfter' => $payload['after'], |
| 296 | 299 | 'scriptL10n' => $payload['l10n'], |
| 297 | 300 | 'scriptTranslations' => $payload['translations'], |
| 301 | + // The handle's dependency closure, replayed before the bundle | |
| 302 | + // on its lazy load — see `openstation_resolve_script_dependencies()`. | |
| 303 | + 'scriptDeps' => openstation_resolve_script_dependencies( $handle ), | |
| 298 | 304 | ); |
| 299 | 305 | } |
| 300 | 306 | return $out; |
| 301 | 307 | } |