Elgg  Version master
Public Member Functions | Public Attributes | Protected Member Functions | List of all members
CssCrush\Process Class Reference
Inheritance diagram for CssCrush\Process:
Elgg\Assets\CssCrushProcess

Public Member Functions

 __construct ($user_options=[], $context=[])
 
 release ()
 
 resolveContext ($input_dir=null, $input_file=null)
 
 addSelectorAlias ($name, $handler, $type='alias')
 
 captureRules ()
 
 preCompile ()
 
 postCompile ()
 
 compile ()
 
 generateSourceMap ()
 

Public Attributes

 $absoluteImports
 
 $aliases
 
 $cacheData
 
 $cacheFile
 
 $charset
 
 $docRoot
 
 $fragments
 
 $functions
 
 $generateMap
 
 $input
 
 $io
 
 $ioContext
 
 $minifyOutput
 
 $misc
 
 $mixins
 
 $newline
 
 $options
 
 $output
 
 $references
 
 $ruleFormatter
 
 $selectorAliases
 
 $selectorAliasesPatt
 
 $sourceMap
 
 $sources
 
 $string
 
 $tokens
 
 $vars
 
 $debugLog
 
 $errors
 
 $stat
 
 $warnings
 

Protected Member Functions

 getBoilerplate ()
 
 resolveSelectorAliases ()
 
 filterAliases ()
 
 filterPlugins ()
 
 captureVars ()
 
 placeAllVars ()
 
 placeVars (&$value)
 
 resolveLoops ()
 
 resolveIfDefines ()
 
 captureMixins ()
 
 resolveFragments ()
 
 processRules ()
 
 aliasAtRules ()
 
 collate ()
 
 decruft ()
 
 minifyColors ()
 

Detailed Description

Definition at line 10 of file Process.php.

Constructor & Destructor Documentation

◆ __construct()

CssCrush\Process::__construct (   $user_options = [],
  $context = [] 
)

Definition at line 49 of file Process.php.

Member Function Documentation

◆ addSelectorAlias()

CssCrush\Process::addSelectorAlias (   $name,
  $handler,
  $type = 'alias' 
)

Definition at line 279 of file Process.php.

◆ aliasAtRules()

CssCrush\Process::aliasAtRules ( )
protected

Definition at line 768 of file Process.php.

◆ captureMixins()

CssCrush\Process::captureMixins ( )
protected

Definition at line 611 of file Process.php.

◆ captureRules()

CssCrush\Process::captureRules ( )

Definition at line 651 of file Process.php.

◆ captureVars()

CssCrush\Process::captureVars ( )
protected

Definition at line 403 of file Process.php.

◆ collate()

CssCrush\Process::collate ( )
protected

Definition at line 845 of file Process.php.

◆ compile()

CssCrush\Process::compile ( )

Definition at line 1003 of file Process.php.

◆ decruft()

CssCrush\Process::decruft ( )
protected

Definition at line 1115 of file Process.php.

◆ filterAliases()

CssCrush\Process::filterAliases ( )
protected

Definition at line 291 of file Process.php.

◆ filterPlugins()

CssCrush\Process::filterPlugins ( )
protected

Definition at line 390 of file Process.php.

◆ generateSourceMap()

CssCrush\Process::generateSourceMap ( )

Definition at line 1056 of file Process.php.

◆ getBoilerplate()

CssCrush\Process::getBoilerplate ( )
protected

Definition at line 188 of file Process.php.

◆ minifyColors()

CssCrush\Process::minifyColors ( )
protected

Definition at line 1144 of file Process.php.

◆ placeAllVars()

CssCrush\Process::placeAllVars ( )
protected

Definition at line 427 of file Process.php.

◆ placeVars()

CssCrush\Process::placeVars ( $value)
protected

Definition at line 447 of file Process.php.

◆ postCompile()

CssCrush\Process::postCompile ( )

Definition at line 992 of file Process.php.

◆ preCompile()

CssCrush\Process::preCompile ( )

Reimplemented in Elgg\Assets\CssCrushProcess.

Definition at line 951 of file Process.php.

◆ processRules()

CssCrush\Process::processRules ( )
protected

Definition at line 721 of file Process.php.

◆ release()

CssCrush\Process::release ( )

Definition at line 125 of file Process.php.

◆ resolveContext()

CssCrush\Process::resolveContext (   $input_dir = null,
  $input_file = null 
)

Definition at line 139 of file Process.php.

◆ resolveFragments()

CssCrush\Process::resolveFragments ( )
protected

Definition at line 622 of file Process.php.

◆ resolveIfDefines()

CssCrush\Process::resolveIfDefines ( )
protected

Definition at line 568 of file Process.php.

◆ resolveLoops()

CssCrush\Process::resolveLoops ( )
protected

Definition at line 488 of file Process.php.

◆ resolveSelectorAliases()

CssCrush\Process::resolveSelectorAliases ( )
protected

Definition at line 260 of file Process.php.

Member Data Documentation

◆ $absoluteImports

CssCrush\Process::$absoluteImports

Definition at line 14 of file Process.php.

◆ $aliases

CssCrush\Process::$aliases

Definition at line 15 of file Process.php.

◆ $cacheData

CssCrush\Process::$cacheData

Definition at line 16 of file Process.php.

◆ $cacheFile

CssCrush\Process::$cacheFile

Definition at line 17 of file Process.php.

◆ $charset

CssCrush\Process::$charset

Definition at line 18 of file Process.php.

◆ $debugLog

CssCrush\Process::$debugLog

Definition at line 42 of file Process.php.

◆ $docRoot

CssCrush\Process::$docRoot

Definition at line 19 of file Process.php.

◆ $errors

CssCrush\Process::$errors

Definition at line 43 of file Process.php.

◆ $fragments

CssCrush\Process::$fragments

Definition at line 20 of file Process.php.

◆ $functions

CssCrush\Process::$functions

Definition at line 21 of file Process.php.

◆ $generateMap

CssCrush\Process::$generateMap

Definition at line 22 of file Process.php.

◆ $input

CssCrush\Process::$input

Definition at line 23 of file Process.php.

◆ $io

CssCrush\Process::$io

Definition at line 24 of file Process.php.

◆ $ioContext

CssCrush\Process::$ioContext

Definition at line 25 of file Process.php.

◆ $minifyOutput

CssCrush\Process::$minifyOutput

Definition at line 26 of file Process.php.

◆ $misc

CssCrush\Process::$misc

Definition at line 27 of file Process.php.

◆ $mixins

CssCrush\Process::$mixins

Definition at line 28 of file Process.php.

◆ $newline

CssCrush\Process::$newline

Definition at line 29 of file Process.php.

◆ $options

CssCrush\Process::$options

Definition at line 30 of file Process.php.

◆ $output

CssCrush\Process::$output

Definition at line 31 of file Process.php.

◆ $references

CssCrush\Process::$references

Definition at line 32 of file Process.php.

◆ $ruleFormatter

CssCrush\Process::$ruleFormatter

Definition at line 33 of file Process.php.

◆ $selectorAliases

CssCrush\Process::$selectorAliases

Definition at line 34 of file Process.php.

◆ $selectorAliasesPatt

CssCrush\Process::$selectorAliasesPatt

Definition at line 35 of file Process.php.

◆ $sourceMap

CssCrush\Process::$sourceMap

Definition at line 36 of file Process.php.

◆ $sources

CssCrush\Process::$sources

Definition at line 37 of file Process.php.

◆ $stat

CssCrush\Process::$stat

Definition at line 44 of file Process.php.

◆ $string

CssCrush\Process::$string

Definition at line 38 of file Process.php.

◆ $tokens

CssCrush\Process::$tokens

Definition at line 39 of file Process.php.

◆ $vars

CssCrush\Process::$vars

Definition at line 40 of file Process.php.

◆ $warnings

CssCrush\Process::$warnings

Definition at line 45 of file Process.php.


The documentation for this class was generated from the following file: