You are here

public function Lessjs::depends in Less CSS Preprocessor 7.3

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

Returns list of files that input file depends on.

Return value

array List of @import'ed files.

File

./class.lessjs.inc, line 169
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[] = $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));
}