You are here

public function Lessjs::depends in Less CSS Preprocessor 7.4

Same name and namespace in other branches
  1. 8 classes/class.lessjs.inc \Lessjs::depends()
  2. 7.3 class.lessjs.inc \Lessjs::depends()

Returns list of files that input file depends on.

Return value

string[] List of @import'ed files.

File

classes/class.lessjs.inc, line 206
Contains 'lessjs' class; an abstraction layer for command line less.js.

Class

Lessjs
'lessjs' class.

Code

public function depends() {
  $output_key = 'depends';
  $depends_arguments = array();
  $depends_arguments[] = '--depends';
  $depends_arguments[] = drupal_realpath(LESS_DIRECTORY) . DIRECTORY_SEPARATOR . $output_key;
  $depends_files_spaced = $this
    ->proc_open(array_merge($this
    ->command_arguments(), $depends_arguments));

  // {$output_key}: /path/to/file/1 /path/to/file/2
  $depends_files_spaced = str_replace($output_key . ':', '', $depends_files_spaced);
  return explode(' ', trim($depends_files_spaced));
}