diff --git a/lib/file.js b/lib/file.js
index 311dc14..2fdf0ed 100644
--- a/lib/file.js
+++ b/lib/file.js
@@ -109,6 +109,12 @@ var getBlocks = function (content) {
last.media = media[1];
}
+ var ngif = l.match(/ng-if=\"([^\"]+)(\")+/);
+ // FIXME: ng attribute should be present for all members of the block *and* having the same value
+ if (ngif) {
+ last.ngif = ngif[1];
+ }
+
// preserve defer attribute
var defer = / defer/.test(l);
if (defer && last.defer === false || last.defer && !defer) {
diff --git a/lib/fileprocessor.js b/lib/fileprocessor.js
index de4d8d4..3a76c6c 100644
--- a/lib/fileprocessor.js
+++ b/lib/fileprocessor.js
@@ -107,7 +107,8 @@ var _defaultPatterns = {
var defaultBlockReplacements = {
css: function (block) {
var media = block.media ? ' media="' + block.media + '"' : '';
- return '';
+ var ngif = block.ngif ? ' ng-if="' + block.ngif + '"' : '';
+ return '';
},
js: function (block) {
var defer = block.defer ? 'defer ' : '';