From 1d94505ee82b1365d73e9eadd7f9d003fc7365c0 Mon Sep 17 00:00:00 2001 From: Tanmay Date: Thu, 28 May 2015 03:59:26 +0530 Subject: [PATCH] Preserves 'ng-if' attribute in link element for CSS. Needs to be expnaded over ng-* and JS, LESS, etc. --- lib/file.js | 6 ++++++ lib/fileprocessor.js | 3 ++- 2 files changed, 8 insertions(+), 1 deletion(-) 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 ' : '';