diff --git a/lib/visitor/deps-resolver.js b/lib/visitor/deps-resolver.js index dd9622960..94827db9c 100644 --- a/lib/visitor/deps-resolver.js +++ b/lib/visitor/deps-resolver.js @@ -110,6 +110,9 @@ DepsResolver.prototype.visitCall = function(call) { */ DepsResolver.prototype.visitImport = function(node) { + // If it's a url() call, skip + if (node.path.first.name === 'url') return; + var path = !node.path.first.val.isNull && node.path.first.val || node.path.first.name , literal, found, oldPath; diff --git a/test/deps-resolver/url.deps b/test/deps-resolver/url.deps new file mode 100644 index 000000000..0baaa56ff --- /dev/null +++ b/test/deps-resolver/url.deps @@ -0,0 +1,2 @@ +test/deps-resolver/url/a.styl +test/deps-resolver/url/b.styl diff --git a/test/deps-resolver/url.styl b/test/deps-resolver/url.styl new file mode 100644 index 000000000..41bd3c12f --- /dev/null +++ b/test/deps-resolver/url.styl @@ -0,0 +1 @@ +@import 'url/a' diff --git a/test/deps-resolver/url/a.styl b/test/deps-resolver/url/a.styl new file mode 100644 index 000000000..ce4bcf6d7 --- /dev/null +++ b/test/deps-resolver/url/a.styl @@ -0,0 +1,2 @@ +@import url('https://example.com') +@import 'b' diff --git a/test/deps-resolver/url/b.styl b/test/deps-resolver/url/b.styl new file mode 100644 index 000000000..b0737595d --- /dev/null +++ b/test/deps-resolver/url/b.styl @@ -0,0 +1 @@ +@import url('http://foo.com/some.styl')