chore: set max SDK version to <3.0.0 (#61)

diff --git a/CHANGELOG.md b/CHANGELOG.md
index d8f2d5f..7ea1cc1 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,7 @@
+# 0.9.7+10
+
+* Set max SDK version to `<3.0.0`, and adjust other dependencies.
+
 # 0.9.7+9
 
 * Internal changes only.
diff --git a/analysis_options.yaml b/analysis_options.yaml
deleted file mode 100644
index a10d4c5..0000000
--- a/analysis_options.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-analyzer:
-  strong-mode: true
diff --git a/pubspec.yaml b/pubspec.yaml
index 2f449ff..73ce19b 100644
--- a/pubspec.yaml
+++ b/pubspec.yaml
@@ -1,16 +1,20 @@
 name: watcher
-version: 0.9.7+9
-author: Dart Team <misc@dartlang.org>
-homepage: https://github.com/dart-lang/watcher
+version: 0.9.7+10
+
 description: >
   A file system watcher. It monitors changes to contents of directories and
   sends notifications when files have been added, removed, or modified.
+author: Dart Team <misc@dartlang.org>
+homepage: https://github.com/dart-lang/watcher
+
 environment:
-  sdk: '>=2.0.0-dev.61.0 <2.0.0'
+  sdk: '>=2.0.0-dev.61.0 <3.0.0'
+
 dependencies:
   async: '>=1.10.0 <3.0.0'
   path: '>=0.9.0 <2.0.0'
+
 dev_dependencies:
-  benchmark_harness: '^1.0.4'
-  test: '^0.12.29'
-  test_descriptor: '^1.0.0'
+  benchmark_harness: ^1.0.4
+  test: '>=0.12.42 <2.0.0'
+  test_descriptor: ^1.0.0
diff --git a/test/directory_watcher/linux_test.dart b/test/directory_watcher/linux_test.dart
index 25c5504..744045f 100644
--- a/test/directory_watcher/linux_test.dart
+++ b/test/directory_watcher/linux_test.dart
@@ -17,8 +17,7 @@
   sharedTests();
 
   test('DirectoryWatcher creates a LinuxDirectoryWatcher on Linux', () {
-    expect(
-        new DirectoryWatcher('.'), new isInstanceOf<LinuxDirectoryWatcher>());
+    expect(new DirectoryWatcher('.'), new TypeMatcher<LinuxDirectoryWatcher>());
   });
 
   test('emits events for many nested files moved out then immediately back in',
diff --git a/test/directory_watcher/mac_os_test.dart b/test/directory_watcher/mac_os_test.dart
index 8fa76fd..689d353 100644
--- a/test/directory_watcher/mac_os_test.dart
+++ b/test/directory_watcher/mac_os_test.dart
@@ -17,8 +17,7 @@
   sharedTests();
 
   test('DirectoryWatcher creates a MacOSDirectoryWatcher on Mac OS', () {
-    expect(
-        new DirectoryWatcher('.'), new isInstanceOf<MacOSDirectoryWatcher>());
+    expect(new DirectoryWatcher('.'), new TypeMatcher<MacOSDirectoryWatcher>());
   });
 
   test(
diff --git a/test/directory_watcher/windows_test.dart b/test/directory_watcher/windows_test.dart
index 3696f9c..875f4ee 100644
--- a/test/directory_watcher/windows_test.dart
+++ b/test/directory_watcher/windows_test.dart
@@ -22,6 +22,6 @@
 
   test('DirectoryWatcher creates a WindowsDirectoryWatcher on Windows', () {
     expect(
-        new DirectoryWatcher('.'), new isInstanceOf<WindowsDirectoryWatcher>());
+        new DirectoryWatcher('.'), new TypeMatcher<WindowsDirectoryWatcher>());
   });
 }
diff --git a/test/no_subscription/shared.dart b/test/no_subscription/shared.dart
index c7e0501..ba84684 100644
--- a/test/no_subscription/shared.dart
+++ b/test/no_subscription/shared.dart
@@ -2,8 +2,6 @@
 // for details. All rights reserved. Use of this source code is governed by a
 // BSD-style license that can be found in the LICENSE file.
 
-import 'dart:async';
-
 import 'package:async/async.dart';
 import 'package:test/test.dart';
 import 'package:watcher/watcher.dart';