compiler = $compiler; $this->filesystem = $filesystem; } /** * Build LESS files * * @param array $files */ public function build($files) { $failures = 0; $errors = array(); foreach ($files as $lessFile => $target) { $this->filesystem->mkdir(dirname($target)); try { $this->compiler->compile($target, $lessFile); } catch (\Exception $e) { $failures++; $errors[] = $e->getMessage(); } } return $errors; } }