protected static function LibraryBuilderTest::minify in The CodeMirror Editor 8
Minifies file names in library definition.
Parameters
array $library_definition: The library definition.
Return value
array Processed library definition.
1 call to LibraryBuilderTest::minify()
- LibraryBuilderTest::testLibraryBuild in tests/
src/ Kernel/ LibraryBuilderTest.php  - Test callback.
 
File
- tests/
src/ Kernel/ LibraryBuilderTest.php, line 191  
Class
- LibraryBuilderTest
 - A test for codemirror_editor_library_info_build().
 
Namespace
Drupal\Tests\codemirror_editor\KernelCode
protected static function minify(array $library_definition) {
  foreach ($library_definition['js'] as $file_name => $options) {
    unset($library_definition['js'][$file_name]);
    $file_name = preg_replace('#\\.js$#', '.min.js', $file_name);
    $options['minified'] = TRUE;
    $library_definition['js'][$file_name] = $options;
  }
  foreach ($library_definition['css']['component'] as $file_name => $options) {
    unset($library_definition['css']['component'][$file_name]);
    $file_name = preg_replace('#\\.css#', '.min.css', $file_name);
    $options['minified'] = TRUE;
    $library_definition['css']['component'][$file_name] = $options;
  }
  return $library_definition;
}