diff --git a/SiteGen.iml b/SiteGen.iml
index 3294326..6d97bfc 100644
--- a/SiteGen.iml
+++ b/SiteGen.iml
@@ -4,6 +4,12 @@
+
+
+
+
+
+
diff --git a/lib/src/Application.dart b/lib/src/Application.dart
index 8ce63c7..2e2f2d1 100644
--- a/lib/src/Application.dart
+++ b/lib/src/Application.dart
@@ -143,6 +143,7 @@ class Application {
_logger.info("Main SCSS: $scssFile");
_compileScss(config.sasscompiler,scssFile, cssFile);
+ _autoPrefixer("autoprefixer",cssFile);
scssFiles.forEach((final File file) {
_logger.info("Observing: ${file.path}");
@@ -152,6 +153,7 @@ class Application {
//_logger.info("Scss: ${scssFile}, CSS: ${cssFile}");
_compileScss(config.sasscompiler, scssFile, cssFile);
+ _autoPrefixer("autoprefixer",cssFile);
});
});
@@ -278,6 +280,20 @@ class Application {
_logger.info("Done!");
}
+ Future _autoPrefixer(final String prefixer,final String cssFile) async {
+ Validate.notBlank(prefixer);
+ Validate.notBlank(cssFile);
+
+ _logger.info("Autoprefixing $cssFile");
+ final ProcessResult result = await Process.run(prefixer, [ cssFile ]);
+ if (result.exitCode != 0) {
+ _logger.info("prefixer faild with: ${(result.stderr as String).trim()}!");
+ _vickiSay("got a prefixer error");
+ return;
+ }
+ _logger.info("Done!");
+ }
+
List _listSCSSFilesIn(final Directory dir) {
Validate.notNull(dir);
return dir.listSync(recursive: true).where((final file) {