Skip to content

generate CSS from SCSS|LESS, has Composer callback script

License

Notifications You must be signed in to change notification settings

learn-symfony/css-compiler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

8b4c857 · Jul 4, 2016
Jul 4, 2016
Jul 4, 2016
Jun 22, 2016
Jul 1, 2016
Jun 25, 2016
Jun 12, 2016
Jun 27, 2016
Jun 30, 2016
Jun 14, 2016

Repository files navigation

Scrutinizer Code Quality codecov SensioLabsInsight

HHVM Status

Latest Stable Version Total Downloads License composer.lock

PHP CSS Compiler

can be triggered from composer's script's section: compiles SCSS with compass|LESS

How to use:

composer require "eugene-matvejev/css-compiler"

add callback into into composer's scripts:

"EM\\CssCompiler\\ScriptHandler::generateCSS"

example:

"scripts": {
    "post-update-cmd": "@custom-events",
    "post-install-cmd": "@custom-events",
    "custom-events": [
        "EM\\CssCompiler\\ScriptHandler::generateCSS"
    ]
}

add css-compiler information inside of the extra composer configuration

  • format: compression format
  • input: array of relative paths to the composer.json, all files will be picked up recursivly inside of the directory
  • output: relative file path to the composer.json, where to save output (hard-copy)

example:

"extra": {
    "css-compiler": [
        {
            "format": "compact",
            "input": [
                "tests/shared-fixtures/compass/app.scss"
            ],
            "output": "var/cache/assets/compass.css"
        },
        {
            "format": "compact",
            "input": [
                "tests/shared-fixtures/sass"
            ],
            "output": "var/cache/assets/sass.css"
        }
    ]
}