Run dartfmt --fix (#25)

Add lints for unnecessary new and const.
diff --git a/analysis_options.yaml b/analysis_options.yaml
index 2e6cdca..2343b57 100644
--- a/analysis_options.yaml
+++ b/analysis_options.yaml
@@ -1 +1,4 @@
-analyzer:
+linter:
+  rules:
+    - unnecessary_new
+    - unnecessary_const
diff --git a/lib/src/current_isolate_resolver.dart b/lib/src/current_isolate_resolver.dart
index 1244b5c..e3b9770 100644
--- a/lib/src/current_isolate_resolver.dart
+++ b/lib/src/current_isolate_resolver.dart
@@ -34,7 +34,7 @@
 
   Future<SyncPackageResolver> get asSync async {
     var root = await packageRoot;
-    if (root != null) return new PackageRootResolver(root);
+    if (root != null) return PackageRootResolver(root);
 
     var map = await packageConfigMap;
 
@@ -43,7 +43,7 @@
     // to handle that case so we do.
     if (map == null) return SyncPackageResolver.none;
 
-    return new PackageConfigResolver(map, uri: await packageConfigUri);
+    return PackageConfigResolver(map, uri: await packageConfigUri);
   }
 
   Future<String> get processArgument async {
@@ -66,7 +66,7 @@
 
   Future<String> packagePath(String package) async {
     var root = await packageRoot;
-    if (root != null) return new PackageRootResolver(root).packagePath(package);
+    if (root != null) return PackageRootResolver(root).packagePath(package);
 
     return p.dirname(p.fromUri(await urlFor(package)));
   }
diff --git a/lib/src/no_package_resolver.dart b/lib/src/no_package_resolver.dart
index 9d324d4..50ea132 100644
--- a/lib/src/no_package_resolver.dart
+++ b/lib/src/no_package_resolver.dart
@@ -14,7 +14,7 @@
   Uri get packageRoot => null;
   String get processArgument => null;
 
-  PackageResolver get asAsync => new AsyncPackageResolver(this);
+  PackageResolver get asAsync => AsyncPackageResolver(this);
 
   Uri resolveUri(packageUri) {
     // Verify that the URI is valid.
diff --git a/lib/src/package_config_resolver.dart b/lib/src/package_config_resolver.dart
index c2078bd..9d56b2e 100644
--- a/lib/src/package_config_resolver.dart
+++ b/lib/src/package_config_resolver.dart
@@ -22,16 +22,17 @@
   Uri get packageConfigUri {
     if (_uri != null) return _uri;
 
-    var buffer = new StringBuffer();
+    var buffer = StringBuffer();
     packages_file.write(buffer, packageConfigMap, comment: "");
-    _uri = new UriData.fromString(buffer.toString(),
-        parameters: {"charset": "utf-8"}).uri;
+    _uri =
+        UriData.fromString(buffer.toString(), parameters: {"charset": "utf-8"})
+            .uri;
     return _uri;
   }
 
   Uri _uri;
 
-  PackageResolver get asAsync => new AsyncPackageResolver(this);
+  PackageResolver get asAsync => AsyncPackageResolver(this);
 
   String get processArgument => "--packages=$packageConfigUri";
 
@@ -42,7 +43,7 @@
   /// Normalizes the URIs in [map] to ensure that they all end in a trailing
   /// slash.
   static Map<String, Uri> _normalizeMap(Map<String, Uri> map) =>
-      new UnmodifiableMapView(
+      UnmodifiableMapView(
           mapMap(map, value: (_, uri) => ensureTrailingSlash(uri)));
 
   Uri resolveUri(packageUri) {
diff --git a/lib/src/package_resolver.dart b/lib/src/package_resolver.dart
index d53d761..3c4ed08 100644
--- a/lib/src/package_resolver.dart
+++ b/lib/src/package_resolver.dart
@@ -112,12 +112,12 @@
   /// fully-resolved. That is, any relative URIs in the original package config
   /// source should be resolved relative to its location.
   factory PackageResolver.config(Map<String, Uri> packageConfigMap, {uri}) =>
-      new PackageConfigResolver(packageConfigMap, uri: uri).asAsync;
+      PackageConfigResolver(packageConfigMap, uri: uri).asAsync;
 
   /// Returns the package resolution strategy for the given [packageRoot], which
   /// may be a [String] or a [Uri].
   factory PackageResolver.root(packageRoot) =>
-      new PackageRootResolver(packageRoot).asAsync;
+      PackageRootResolver(packageRoot).asAsync;
 
   /// Resolves [packageUri] according to this package resolution strategy.
   ///
diff --git a/lib/src/package_root_resolver.dart b/lib/src/package_root_resolver.dart
index 4774a34..c0e96c7 100644
--- a/lib/src/package_root_resolver.dart
+++ b/lib/src/package_root_resolver.dart
@@ -16,7 +16,7 @@
 
   final Uri packageRoot;
 
-  PackageResolver get asAsync => new AsyncPackageResolver(this);
+  PackageResolver get asAsync => AsyncPackageResolver(this);
 
   String get processArgument => "--package-root=$packageRoot";
 
diff --git a/lib/src/sync_package_resolver.dart b/lib/src/sync_package_resolver.dart
index 5cb4c99..1b7b47e 100644
--- a/lib/src/sync_package_resolver.dart
+++ b/lib/src/sync_package_resolver.dart
@@ -87,7 +87,7 @@
 
   /// Returns a package resolution strategy that is unable to resolve any
   /// `package:` URIs.
-  static final SyncPackageResolver none = new NoPackageResolver();
+  static final SyncPackageResolver none = NoPackageResolver();
 
   /// Loads a package config file from [uri] and returns its package resolution
   /// strategy.
@@ -101,8 +101,7 @@
   static Future<SyncPackageResolver> loadConfig(uri,
       {http.Client client}) async {
     uri = asUri(uri, "uri");
-    return new SyncPackageResolver.config(
-        await loadConfigMap(uri, client: client),
+    return SyncPackageResolver.config(await loadConfigMap(uri, client: client),
         uri: uri);
   }
 
diff --git a/lib/src/utils.dart b/lib/src/utils.dart
index b588c54..1609d56 100644
--- a/lib/src/utils.dart
+++ b/lib/src/utils.dart
@@ -34,7 +34,7 @@
   } else if (resolved.scheme == 'package') {
     return loadConfigMap(await isolate.resolvePackageUri(uri), client: client);
   } else {
-    throw new UnsupportedError(
+    throw UnsupportedError(
         'PackageInfo.loadConfig doesn\'t support URI scheme "${uri.scheme}:".');
   }
 
@@ -52,10 +52,10 @@
   uri = asUri(uri, name);
 
   if (uri.scheme != 'package') {
-    throw new FormatException(
+    throw FormatException(
         "Can only resolve a package: URI.", uri.toString(), 0);
   } else if (uri.pathSegments.isEmpty) {
-    throw new FormatException(
+    throw FormatException(
         "Expected package name.", uri.toString(), "package:".length);
   }
 
@@ -70,7 +70,7 @@
   if (uri is Uri) return uri;
   if (uri is String) return Uri.parse(uri);
 
-  throw new ArgumentError.value(uri, name, "Must be a String or a Uri.");
+  throw ArgumentError.value(uri, name, "Must be a String or a Uri.");
 }
 
 /// Returns a copy of [uri] with a trailing slash.
diff --git a/lib/src/utils_io.dart b/lib/src/utils_io.dart
index df768e6..65a9634 100644
--- a/lib/src/utils_io.dart
+++ b/lib/src/utils_io.dart
@@ -8,14 +8,14 @@
 
 Future<String> readFileAsString(Uri uri) {
   var path = uri.toFilePath(windows: Platform.isWindows);
-  return new File(path).readAsString();
+  return File(path).readAsString();
 }
 
 String packagePathForRoot(String package, Uri root) {
   if (root.scheme != 'file') return null;
 
   var libLink = p.join(p.fromUri(root), package);
-  if (!new Link(libLink).existsSync()) return null;
+  if (!Link(libLink).existsSync()) return null;
 
-  return p.dirname(new Link(libLink).resolveSymbolicLinksSync());
+  return p.dirname(Link(libLink).resolveSymbolicLinksSync());
 }
diff --git a/pubspec.yaml b/pubspec.yaml
index 344aac8..44d86ec 100644
--- a/pubspec.yaml
+++ b/pubspec.yaml
@@ -1,5 +1,5 @@
 name: package_resolver
-version: 1.0.10
+version: 1.0.11-dev
 
 description: First-class package resolution strategy classes.
 author: Dart Team <misc@dartlang.org>
diff --git a/test/current_isolate_info_test.dart b/test/current_isolate_info_test.dart
index 8f87c21..4377ef8 100644
--- a/test/current_isolate_info_test.dart
+++ b/test/current_isolate_info_test.dart
@@ -19,13 +19,13 @@
   // PackageConfig.current.
   test("_packageResolverLibUri is correct", () async {
     var libPath = p.fromUri(await _packageResolverLibUri);
-    expect(new File(p.join(libPath, 'package_resolver.dart')).exists(),
+    expect(File(p.join(libPath, 'package_resolver.dart')).exists(),
         completion(isTrue));
   });
 
   test("_pathLibUri is correct", () async {
     var libPath = p.fromUri(await _pathLibUri);
-    expect(new File(p.join(libPath, 'path.dart')).exists(), completion(isTrue));
+    expect(File(p.join(libPath, 'path.dart')).exists(), completion(isTrue));
   });
 
   group("with a package config", () {
@@ -34,13 +34,13 @@
       var map;
       var currentIsolateMap = await PackageResolver.current.packageConfigMap;
       if (currentIsolateMap != null) {
-        map = new Map.of(currentIsolateMap);
+        map = Map.of(currentIsolateMap);
       } else {
         // If the isolate running this test isn't using package config, create
         // one from scratch with the same resolution semantics.
         map = {};
         var root = p.fromUri(await PackageResolver.current.packageRoot);
-        await for (var link in new Directory(root).list(followLinks: false)) {
+        await for (var link in Directory(root).list(followLinks: false)) {
           assert(link is Link);
           map[p.basename(link.path)] =
               ensureTrailingSlash(p.toUri((await link.resolveSymbolicLinks())));
@@ -53,7 +53,7 @@
       map["path"] = Uri.parse(p.url.normalize(map["path"].toString()));
       expect(map["path"].path, isNot(endsWith("/")));
 
-      resolver = new PackageResolver.config(map);
+      resolver = PackageResolver.config(map);
     });
 
     test("exposes the config map", () async {
@@ -199,12 +199,12 @@
   // If we're using a package root, we resolve the symlinks in the test code so
   // we need to resolve them here as well to ensure we're testing against the
   // same values.
-  var resolved = new Directory(p.fromUri(uri)).resolveSymbolicLinksSync();
+  var resolved = Directory(p.fromUri(uri)).resolveSymbolicLinksSync();
   return ensureTrailingSlash(p.toUri(resolved)).toString();
 }
 
 Future _spawn(String expression, PackageResolver packageResolver) async {
-  var data = new UriData.fromString(
+  var data = UriData.fromString(
       """
     import 'dart:convert';
     import 'dart:isolate';
@@ -218,8 +218,8 @@
       mimeType: "application/dart",
       parameters: {"charset": "utf-8"});
 
-  var receivePort = new ReceivePort();
-  var errorPort = new ReceivePort();
+  var receivePort = ReceivePort();
+  var errorPort = ReceivePort();
   try {
     var isolate = await Isolate.spawnUri(data.uri, [], receivePort.sendPort,
         // ignore: deprecated_member_use
@@ -230,7 +230,7 @@
     isolate.addErrorListener(errorPort.sendPort);
     errorPort.listen((message) {
       registerException(
-          message[0], message[1] == null ? null : new Trace.parse(message[1]));
+          message[0], message[1] == null ? null : Trace.parse(message[1]));
       errorPort.close();
       receivePort.close();
     });
diff --git a/test/package_config_info_test.dart b/test/package_config_info_test.dart
index 83c6e54..a4a1c12 100644
--- a/test/package_config_info_test.dart
+++ b/test/package_config_info_test.dart
@@ -14,7 +14,7 @@
 void main() {
   SyncPackageResolver resolver;
   setUp(() {
-    resolver = new SyncPackageResolver.config({
+    resolver = SyncPackageResolver.config({
       "foo": Uri.parse("file:///foo/bar/"),
       "bar": Uri.parse("http://dartlang.org/bar")
     }, uri: "file:///myapp/.packages");
@@ -22,15 +22,15 @@
 
   group("constructor", () {
     test("with a URI object", () {
-      var resolver = new SyncPackageResolver.config({},
+      var resolver = SyncPackageResolver.config({},
           uri: Uri.parse("file:///myapp/.packages"));
       expect(resolver.packageConfigUri,
           equals(Uri.parse("file:///myapp/.packages")));
     });
 
     test("with an invalid URI type", () {
-      expect(() => new SyncPackageResolver.config({}, uri: 12),
-          throwsArgumentError);
+      expect(
+          () => SyncPackageResolver.config({}, uri: 12), throwsArgumentError);
     });
   });
 
@@ -49,7 +49,7 @@
   });
 
   test("exposes a data: config URI if none is passed", () {
-    resolver = new SyncPackageResolver.config(resolver.packageConfigMap);
+    resolver = SyncPackageResolver.config(resolver.packageConfigMap);
     expect(
         resolver.packageConfigUri,
         equals(Uri.parse("data:;charset=utf-8,"
@@ -152,7 +152,7 @@
 
   group("packagePath", () {
     setUp(() {
-      resolver = new SyncPackageResolver.config({
+      resolver = SyncPackageResolver.config({
         "foo": p.toUri(p.join(p.current, 'lib')),
         "bar": Uri.parse("http://dartlang.org/bar")
       });
@@ -181,12 +181,12 @@
 
     tearDown(() async {
       if (server != null) await server.close();
-      await new Directory(sandbox).delete(recursive: true);
+      await Directory(sandbox).delete(recursive: true);
     });
 
     test("with an http: URI", () async {
       server = await shelf_io.serve((request) {
-        return new shelf.Response.ok("foo:file:///foo/bar/\n"
+        return shelf.Response.ok("foo:file:///foo/bar/\n"
             "bar:http://dartlang.org/bar/");
       }, 'localhost', 0);
 
@@ -205,7 +205,7 @@
 
     test("with a file: URI", () async {
       var packagesPath = p.join(sandbox, ".packages");
-      new File(packagesPath).writeAsStringSync("foo:file:///foo/bar/\n"
+      File(packagesPath).writeAsStringSync("foo:file:///foo/bar/\n"
           "bar:http://dartlang.org/bar/");
 
       var resolver =
diff --git a/test/package_root_info_test.dart b/test/package_root_info_test.dart
index 644d5a3..200d6e5 100644
--- a/test/package_root_info_test.dart
+++ b/test/package_root_info_test.dart
@@ -12,24 +12,23 @@
 void main() {
   var resolver;
   setUp(() {
-    resolver = new SyncPackageResolver.root("file:///foo/bar");
+    resolver = SyncPackageResolver.root("file:///foo/bar");
   });
 
   group("constructor", () {
     test("with a URI object", () {
-      var resolver =
-          new SyncPackageResolver.root(Uri.parse("file:///foo/bar/"));
+      var resolver = SyncPackageResolver.root(Uri.parse("file:///foo/bar/"));
       expect(resolver.packageRoot, equals(Uri.parse("file:///foo/bar/")));
     });
 
     test("with a URI without a path component", () {
       var resolver =
-          new SyncPackageResolver.root(Uri.parse("http://localhost:1234"));
+          SyncPackageResolver.root(Uri.parse("http://localhost:1234"));
       expect(resolver.packageRoot, equals(Uri.parse("http://localhost:1234/")));
     });
 
     test("with an invalid URI type", () {
-      expect(() => new SyncPackageResolver.root(12), throwsArgumentError);
+      expect(() => SyncPackageResolver.root(12), throwsArgumentError);
     });
   });
 
@@ -125,31 +124,29 @@
     });
 
     tearDown(() async {
-      await new Directory(sandbox).delete(recursive: true);
+      await Directory(sandbox).delete(recursive: true);
     });
 
     test("with a file: scheme", () async {
       var packageLib = p.join(sandbox, "foo/lib");
-      await new Directory(packageLib).create(recursive: true);
+      await Directory(packageLib).create(recursive: true);
 
       var packagesDir = p.join(sandbox, "packages");
       var fooLink = p.join(packagesDir, "foo");
-      await new Link(fooLink).create(packageLib, recursive: true);
+      await Link(fooLink).create(packageLib, recursive: true);
 
       var packagesLink = p.join(sandbox, "foo/packages");
-      await new Link(packagesLink).create(packagesDir);
+      await Link(packagesLink).create(packagesDir);
 
-      var resolver = new SyncPackageResolver.root(p.toUri(packagesLink));
+      var resolver = SyncPackageResolver.root(p.toUri(packagesLink));
 
-      expect(
-          resolver.packagePath("foo"),
-          equals(new Directory(p.join(sandbox, "foo"))
-              .resolveSymbolicLinksSync()));
+      expect(resolver.packagePath("foo"),
+          equals(Directory(p.join(sandbox, "foo")).resolveSymbolicLinksSync()));
       expect(resolver.packagePath("bar"), isNull);
     });
 
     test("without a file: scheme", () {
-      var resolver = new SyncPackageResolver.root("http://dartlang.org/bar");
+      var resolver = SyncPackageResolver.root("http://dartlang.org/bar");
       expect(resolver.packagePath("foo"), isNull);
     });
   }, testOn: "vm");