Listings: form
- fixed compileCSS so that it watches over all .styl files - uniform "new" form for newsletters / segments / subscribers - cleaned up jsx files
This commit is contained in:
22
RoboFile.php
22
RoboFile.php
@ -3,10 +3,8 @@
|
||||
class RoboFile extends \Robo\Tasks {
|
||||
|
||||
private $css_files = array(
|
||||
'assets/css/src/admin.styl',
|
||||
'assets/css/src/newsletter_editor/newsletter_editor.styl',
|
||||
'assets/css/src/public.styl',
|
||||
'assets/css/src/rtl.styl'
|
||||
'assets/css/src/*.styl',
|
||||
'assets/css/src/**/*.styl'
|
||||
);
|
||||
|
||||
private $js_files = array(
|
||||
@ -33,11 +31,16 @@ class RoboFile extends \Robo\Tasks {
|
||||
$js_files = array_merge($js_files, glob($path));
|
||||
}, $this->js_files);
|
||||
|
||||
$css_files = array();
|
||||
array_map(function($path) use(&$css_files) {
|
||||
$css_files = array_merge($css_files, glob($path));
|
||||
}, $this->css_files);
|
||||
|
||||
$this->taskWatch()
|
||||
->monitor($js_files, function() {
|
||||
$this->compileJs();
|
||||
})
|
||||
->monitor($this->css_files, function() {
|
||||
->monitor($css_files, function() {
|
||||
$this->compileCss();
|
||||
})
|
||||
->run();
|
||||
@ -53,12 +56,19 @@ class RoboFile extends \Robo\Tasks {
|
||||
}
|
||||
|
||||
function compileCss() {
|
||||
$css_files = array(
|
||||
'assets/css/src/admin.styl',
|
||||
'assets/css/src/newsletter_editor/newsletter_editor.styl',
|
||||
'assets/css/src/public.styl',
|
||||
'assets/css/src/rtl.styl'
|
||||
);
|
||||
|
||||
$this->_exec(join(' ', array(
|
||||
'./node_modules/stylus/bin/stylus',
|
||||
'--include ./node_modules',
|
||||
'--include-css',
|
||||
'-u nib',
|
||||
join(' ', $this->css_files),
|
||||
join(' ', $css_files),
|
||||
'-o assets/css/'
|
||||
)));
|
||||
}
|
||||
|
Reference in New Issue
Block a user