Example #1
0
 /**
  * @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;
 }
Example #2
0
 /**
  * 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;
 }