/** * @param Package $p * @param ResourceCollection $collection * @return ResourceMap */ public function getMap(Package $p, ResourceCollection $collection) { $sourceFiles = $collection->get(self::FILTER); $filePath = $this->getPath($p); $map = new ResourceMap(); if ($sourceFiles) { $map->map($sourceFiles, $filePath); } return $map; }
/** * Get map of the expected result when this action will be executed * @param Package $p * @param ResourceCollection $collection * @return ResourceMap */ public function getMap(Package $p, ResourceCollection $collection) { $map = new ResourceMap(); $sourceFiles = $collection->get($this->filter); if (!$sourceFiles) { return $map; } if ($this->getActionType() == GulpActionType::CONCATENATE) { $map->map($sourceFiles, $this->generateSingleFileName($p, $sourceFiles)); } else { foreach ($sourceFiles as $filePath) { $map->map($filePath, $this->moveToTargetDirectory($p, $filePath)); } } return $map; }