function _less_cache_dependencies in Less CSS Preprocessor 7.3
Same name and namespace in other branches
- 8 includes/less.process.inc \_less_cache_dependencies()
- 7.4 includes/less.process.inc \_less_cache_dependencies()
Normalize keeping track of changed files.
Parameters
string $input_file: Path of source file.
array $dependencies: Array of files that are @import'ed in $input_file, recursively.
3 calls to _less_cache_dependencies()
- _less_lessjs in engines/
less.less_js.inc - Process files using 'less/less.js'.
- _less_lessphp in engines/
less.lessphp.inc - Process files using 'leafo/lessphp'.
- _less_less_php in engines/
less.less_php.inc - Processes files using 'oyejorge/less.php'.
File
- ./
less.process.inc, line 148 - Contains functions related to compiling .less files.
Code
function _less_cache_dependencies($input_file, $dependencies = array()) {
// Add $input_file to $dependencies as it is not in return from engines.
$dependencies = array_merge(array(
$input_file,
), (array) $dependencies);
$watched_files = array();
foreach ($dependencies as $dependency) {
// Full path on file should enforce uniqueness in associative array.
$watched_files[realpath($dependency)] = filemtime($dependency);
}
cache_set('less:devel:' . drupal_hash_base64($input_file), $watched_files);
}