Remove direct dependency on front_end package (#1780)
diff --git a/lib/src/model.dart b/lib/src/model.dart
index 19c9911..6494004 100644
--- a/lib/src/model.dart
+++ b/lib/src/model.dart
@@ -21,7 +21,9 @@
import 'package:analyzer/src/source/sdk_ext.dart';
// TODO(jcollins-g): Stop using internal analyzer structures somehow.
import 'package:analyzer/src/context/builder.dart';
+import 'package:analyzer/src/dart/analysis/byte_store.dart';
import 'package:analyzer/src/dart/analysis/file_state.dart';
+import 'package:analyzer/src/dart/analysis/performance_logger.dart';
import 'package:analyzer/src/dart/element/element.dart';
import 'package:analyzer/src/dart/element/handle.dart';
import 'package:analyzer/src/dart/sdk/sdk.dart';
@@ -50,8 +52,6 @@
import 'package:dartdoc/src/tuple.dart';
import 'package:dartdoc/src/utils.dart';
import 'package:dartdoc/src/warnings.dart';
-import 'package:front_end/src/byte_store/byte_store.dart';
-import 'package:front_end/src/base/performance_logger.dart';
import 'package:path/path.dart' as pathLib;
import 'package:pub_semver/pub_semver.dart';
import 'package:package_config/discovery.dart' as package_config;
@@ -6097,7 +6097,6 @@
AnalysisDriver _driver;
AnalysisDriver get driver {
if (_driver == null) {
- // The performance log is why we have a direct dependency on front_end.
PerformanceLog log = new PerformanceLog(null);
AnalysisDriverScheduler scheduler = new AnalysisDriverScheduler(log);
AnalysisOptionsImpl options = new AnalysisOptionsImpl();
diff --git a/pubspec.lock b/pubspec.lock
index 4718064..527a061 100644
--- a/pubspec.lock
+++ b/pubspec.lock
@@ -170,7 +170,7 @@
source: hosted
version: "0.10.8"
front_end:
- dependency: "direct main"
+ dependency: transitive
description:
name: front_end
url: "https://pub.dartlang.org"
diff --git a/pubspec.yaml b/pubspec.yaml
index 04f2552..f8a0f0d 100644
--- a/pubspec.yaml
+++ b/pubspec.yaml
@@ -11,7 +11,6 @@
analyzer: ^0.32.4
args: '>=1.4.1 <2.0.0'
collection: ^1.2.0
- front_end: ^0.1.1
html: '>=0.12.1 <0.14.0'
# We don't use http_parser directly; this dep exists to ensure that we get at
# least version 3.0.3 to work around an issue with 3.0.2.