6 * Source directory interface, which should yield file names to package on traversal
8 interface SourceDir
extends \Traversable
11 * Retrieve the base directory
14 public function getBaseDir();
17 * Retrieve gathered package info
18 * @return array|Traversable
20 public function getPackageInfo();
23 * Retrieve the full text license
26 public function getLicense();
29 * Provide installer command line args
30 * @return array|Traversable
32 public function getArgs();
35 * Process installer command line args
36 * @param \pharext\Cli\Args $args
38 public function setArgs(Cli\Args
$args);