From 887528e774c94356a4f91605ef1c3583e60cd571 Mon Sep 17 00:00:00 2001 From: Natalie Weizenbaum Date: Wed, 6 Oct 2021 16:42:18 -0700 Subject: [PATCH] Automatically handle absolute URLs for FileImporters See sass/sass#3181 --- lib/src/importer/node_to_dart/async_file.dart | 2 +- lib/src/importer/node_to_dart/file.dart | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/src/importer/node_to_dart/async_file.dart b/lib/src/importer/node_to_dart/async_file.dart index 8fa31c915..ddab82882 100644 --- a/lib/src/importer/node_to_dart/async_file.dart +++ b/lib/src/importer/node_to_dart/async_file.dart @@ -30,7 +30,7 @@ class NodeToDartAsyncFileImporter extends AsyncImporter { NodeToDartAsyncFileImporter(this._findFileUrl); FutureOr canonicalize(Uri url) async { - if (url.scheme != 'file' && url.scheme != '') return null; + if (url.scheme == 'file') return _filesystemImporter.canonicalize(url); var result = _findFileUrl( url.toString(), CanonicalizeOptions(fromImport: fromImport)); diff --git a/lib/src/importer/node_to_dart/file.dart b/lib/src/importer/node_to_dart/file.dart index 45b66d75c..770b49df9 100644 --- a/lib/src/importer/node_to_dart/file.dart +++ b/lib/src/importer/node_to_dart/file.dart @@ -27,7 +27,7 @@ class NodeToDartFileImporter extends Importer { NodeToDartFileImporter(this._findFileUrl); Uri? canonicalize(Uri url) { - if (url.scheme != 'file' && url.scheme != '') return null; + if (url.scheme == 'file') return _filesystemImporter.canonicalize(url); var result = _findFileUrl( url.toString(), CanonicalizeOptions(fromImport: fromImport));