diff --git a/lib/tasks/links.js b/lib/tasks/links.js index fcee81b..364737b 100644 --- a/lib/tasks/links.js +++ b/lib/tasks/links.js @@ -6,6 +6,7 @@ function resolve(inliner, todo, $) { debug('start %s links', todo.length); return todo.map(function links(link) { var url = $(link).attr('href'); + var media_query = $(link).attr('media'); if (inliner.options.skipAbsoluteUrls && (url.indexOf('//') === 0 || url.indexOf('http') === 0)) { debug('skipping remote links'); @@ -22,7 +23,11 @@ function resolve(inliner, todo, $) { return inliner.cssImports(url, css) .then(inliner.cssImages.bind(inliner, url)); }).then(function then(css) { - $(link).replaceWith(''); + if(media_query) { + $(link).replaceWith(''); + } else { + $(link).replaceWith(''); + } }); }); } diff --git a/test/fixtures/import-from-google.result.html b/test/fixtures/import-from-google.result.html index 5f5d8de..511076c 100644 --- a/test/fixtures/import-from-google.result.html +++ b/test/fixtures/import-from-google.result.html @@ -1 +1 @@ - + diff --git a/test/fixtures/link-media-query-1.css b/test/fixtures/link-media-query-1.css new file mode 100644 index 0000000..41a27aa --- /dev/null +++ b/test/fixtures/link-media-query-1.css @@ -0,0 +1,3 @@ +.title1 { + left: 1px; +} diff --git a/test/fixtures/link-media-query-2.css b/test/fixtures/link-media-query-2.css new file mode 100644 index 0000000..26ad8c4 --- /dev/null +++ b/test/fixtures/link-media-query-2.css @@ -0,0 +1,3 @@ +.title2 { + left: 2px; +} diff --git a/test/fixtures/link-media-query.result.html b/test/fixtures/link-media-query.result.html new file mode 100644 index 0000000..c5b1bbb --- /dev/null +++ b/test/fixtures/link-media-query.result.html @@ -0,0 +1 @@ +