You are here

public static property CSSCompression::$defaults in Advanced CSS/JS Aggregation 6

Same name and namespace in other branches
  1. 7 advagg_css_compress/css-compressor-3.x/src/CSSCompression.inc \CSSCompression::defaults

The default set of options for every instance.

File

advagg_css_compress/css-compressor-3.x/src/CSSCompression.inc, line 43

Class

CSSCompression

Code

public static $defaults = array(
  // Converts long color names to short hex names
  // (aliceblue -> #f0f8ff)
  'color-long2hex' => true,
  // Converts rgb colors to hex
  // (rgb(159,80,98) -> #9F5062, rgb(100%) -> #FFFFFF)
  'color-rgb2hex' => true,
  // Converts long hex codes to short color names (#f5f5dc -> beige)
  // Only works on latest browsers, careful when using
  'color-hex2shortcolor' => false,
  // Converts long hex codes to short hex codes
  // (#44ff11 -> #4f1)
  'color-hex2shorthex' => true,
  // Converts hex codes to safe CSS Level 1 color names
  // (#F00 -> red)
  'color-hex2safe' => true,
  // Converts font-weight names to numbers
  // (bold -> 700)
  'fontweight2num' => true,
  // Removes zero decimals and 0 units
  // (15.0px -> 15px || 0px -> 0)
  'format-units' => true,
  // Lowercases html tags from list
  // (BODY -> body)
  'lowercase-selectors' => true,
  // Converts id and class attribute selectors, to their short selector counterpart
  // (div[id=blah][class=moreblah] -> div#blah.moreblah)
  'attr2selector' => true,
  // Promotes nested id's to the front of the selector
  // (body>div#elem p -> $elem p)
  'strict-id' => false,
  // Add space after pseudo selectors, for ie6
  // (a:first-child{ -> a:first-child {)
  'pseudo-space' => false,
  // Compresses single defined multi-directional properties
  // (margin: 15px 25px 15px 25px -> margin:15px 25px)
  'directional-compress' => true,
  // Combines multiply defined selectors and details
  // (p{color:blue;} p{font-size:12pt} -> p{color:blue;font-size:12pt;})
  // (p{color:blue;} a{color:blue;} -> p,a{color:blue;})
  'organize' => true,
  // Combines color/style/width properties
  // (border-style:dashed;border-color:black;border-width:4px; -> border:4px dashed black)
  'csw-combine' => true,
  // Combines cue/pause properties
  // (cue-before: url(before.au); cue-after: url(after.au) -> cue:url(before.au) url(after.au))
  'auralcp-combine' => true,
  // Combines margin/padding directionals
  // (margin-top:10px;margin-right:5px;margin-bottom:4px;margin-left:1px; -> margin:10px 5px 4px 1px;)
  'mp-combine' => true,
  // Combines border directionals
  // (border-top|right|bottom|left:1px solid black -> border:1px solid black)
  'border-combine' => true,
  // Combines font properties
  // (font-size:12pt; font-family: arial; -> font:12pt arial)
  'font-combine' => true,
  // Combines background properties
  // (background-color: black; background-image: url(bgimg.jpeg); -> background:black url(bgimg.jpeg))
  'background-combine' => true,
  // Combines list-style properties
  // (list-style-type: round; list-style-position: outside -> list-style:round outside)
  'list-combine' => true,
  // Combines border-radius properties
  // {
  //  border-top-left-radius: 10px;
  //  border-top-right-radius: 10px;
  //  border-bottom-right-radius: 10px;
  //  border-bottom-left-radius: 10px;
  // }
  // -> { border-radius: 10px; }
  'border-radius-combine' => true,
  // Removes the last semicolon of a property set
  // ({margin: 2px; color: blue;} -> {margin: 2px; color: blue})
  'unnecessary-semicolons' => true,
  // Removes multiple declarations within the same rule set
  'rm-multi-define' => true,
  // Adds all unknown blocks to the top of the output in a comment strip
  // Purely for bug reporting, but also useful to know what isn't being handled
  'add-unknown' => true,
  // Readibility of Compressed Output, Defaults to none
  'readability' => 0,
);