/** * Determine if asset is skipped. * * @param AssetInterface $asset The asset. * * @return bool */ private function determineSkip(AssetInterface $asset, OrganizeAssetsEvent $event) { if (!$asset instanceof ExtendedAssetInterface) { return false; } if ($event->isInPreCompileMode()) { return false; } if ($asset->getFilterRules()) { return $this->evaluateRules($asset->getFilterRules()); } return false; }