protected function registerScript(Asset $asset)
{
$args = $asset->getArgs();
wp_enqueue_script($args['handle'], $args['path'], $args['deps'], $args['version'], $args['mixed']);
// Add localized data for scripts.
if (isset($args['localize']) && !empty($args['localize'])) {
foreach ($args['localize'] as $objectName => $data) {
wp_localize_script($args['handle'], $objectName, $data);
}
}
// Pass the asset instance and register inline code.
$this->registerInline($asset);
}