Index: pkg/barback/lib/src/base_transform.dart |
diff --git a/pkg/barback/lib/src/base_transform.dart b/pkg/barback/lib/src/base_transform.dart |
index c0de0f8ac26d5ee171f273cf6e593087aeaa6e3f..bb0183c5d74be119b6a0358a6fc70774dda9b3b8 100644 |
--- a/pkg/barback/lib/src/base_transform.dart |
+++ b/pkg/barback/lib/src/base_transform.dart |
@@ -5,16 +5,10 @@ |
library barback.base_transform; |
import 'dart:async'; |
-import 'dart:convert'; |
-import 'asset.dart'; |
-import 'asset_id.dart'; |
-import 'asset_node.dart'; |
-import 'errors.dart'; |
import 'log.dart'; |
import 'transform_logger.dart'; |
import 'transform_node.dart'; |
-import 'utils.dart'; |
/// The base class for the ephemeral transform objects that are passed to |
/// transformers. |
@@ -47,29 +41,6 @@ abstract class BaseTransform { |
TransformLogger get logger => _logger; |
TransformLogger _logger; |
- /// Gets the primary input asset. |
- /// |
- /// While a transformation can use multiple input assets, one must be a |
- /// special "primary" asset. This will be the "entrypoint" or "main" input |
- /// file for a transformation. |
- /// |
- /// For example, with a dart2js transform, the primary input would be the |
- /// entrypoint Dart file. All of the other Dart files that that imports |
- /// would be secondary inputs. |
- /// |
- /// This method may fail at runtime with an [AssetNotFoundException] if called |
- /// asynchronously after the transform begins running. The primary input may |
- /// become unavailable while this transformer is running due to asset changes |
- /// earlier in the graph. You can ignore the error if this happens: the |
- /// transformer will be re-run automatically for you. |
- Asset get primaryInput { |
- if (_node.primary.state != AssetState.AVAILABLE) { |
- throw new AssetNotFoundException(_node.primary.id); |
- } |
- |
- return _node.primary.asset; |
- } |
- |
BaseTransform(this._node) { |
_logger = new TransformLogger((asset, level, message, span) { |
if (level == LogLevel.ERROR) _loggedError = true; |
@@ -81,46 +52,6 @@ abstract class BaseTransform { |
}); |
} |
- /// Gets the asset for an input [id]. |
- /// |
- /// If an input with [id] cannot be found, throws an [AssetNotFoundException]. |
- Future<Asset> getInput(AssetId id) => _node.getInput(id); |
- |
- /// A convenience method to the contents of the input with [id] as a string. |
- /// |
- /// This is equivalent to calling [getInput] followed by [Asset.readAsString]. |
- /// |
- /// If the asset was created from a [String] the original string is always |
- /// returned and [encoding] is ignored. Otherwise, the binary data of the |
- /// asset is decoded using [encoding], which defaults to [UTF8]. |
- /// |
- /// If an input with [id] cannot be found, throws an [AssetNotFoundException]. |
- Future<String> readInputAsString(AssetId id, {Encoding encoding}) { |
- if (encoding == null) encoding = UTF8; |
- return getInput(id).then((input) => input.readAsString(encoding: encoding)); |
- } |
- |
- /// A convenience method to the contents of the input with [id]. |
- /// |
- /// This is equivalent to calling [getInput] followed by [Asset.read]. |
- /// |
- /// If the asset was created from a [String], this returns its UTF-8 encoding. |
- /// |
- /// If an input with [id] cannot be found, throws an [AssetNotFoundException]. |
- Stream<List<int>> readInput(AssetId id) => |
- futureStream(getInput(id).then((input) => input.read())); |
- |
- /// A convenience method to return whether or not an asset exists. |
- /// |
- /// This is equivalent to calling [getInput] and catching an |
- /// [AssetNotFoundException]. |
- Future<bool> hasInput(AssetId id) { |
- return getInput(id).then((_) => true).catchError((error) { |
- if (error is AssetNotFoundException && error.id == id) return false; |
- throw error; |
- }); |
- } |
- |
/// Consume the primary input so that it doesn't get processed by future |
/// phases or emitted once processing has finished. |
/// |