| Index: pkg/code_transformers/lib/src/resolver_impl.dart
|
| diff --git a/pkg/code_transformers/lib/src/resolver_impl.dart b/pkg/code_transformers/lib/src/resolver_impl.dart
|
| index df7a450b87c3064deee2a1aeb44697a86de05697..f702e505daccae54cf698ab1ca21d076440c74c5 100644
|
| --- a/pkg/code_transformers/lib/src/resolver_impl.dart
|
| +++ b/pkg/code_transformers/lib/src/resolver_impl.dart
|
| @@ -21,6 +21,7 @@ import 'package:path/path.dart' as native_path;
|
| import 'package:source_maps/refactor.dart';
|
| import 'package:source_maps/span.dart' show SourceFile, Span;
|
|
|
| +import 'assets.dart';
|
| import 'resolver.dart';
|
|
|
| // We should always be using url paths here since it's always Dart/pub code.
|
| @@ -514,14 +515,7 @@ AssetId _resolve(AssetId source, String url, TransformLogger logger,
|
| // Dart SDK libraries do not have assets.
|
| if (uri.scheme == 'dart') return null;
|
|
|
| - if (uri.host != '' || uri.scheme != '' || path.isAbsolute(url)) {
|
| - logger.error('absolute paths not allowed: "$url"', span: span);
|
| - return null;
|
| - }
|
| -
|
| - var targetPath = path.normalize(
|
| - path.join(path.dirname(source.path), url));
|
| - return new AssetId(source.package, targetPath);
|
| + return uriToAssetId(source, url, logger, span);
|
| }
|
|
|
|
|
|
|