Remove quiver dependency, instead use hash functions provided by dart sdk.
diff --git a/lib/tuple.dart b/lib/tuple.dart
index 7ca10f0..b1ab9de 100644
--- a/lib/tuple.dart
+++ b/lib/tuple.dart
@@ -22,8 +22,6 @@
 /// ```
 library tuple;
 
-import 'package:quiver/core.dart';
-
 /// Represents a 2-tuple, or pair.
 class Tuple2<T1, T2> {
   /// Returns the first item of the tuple
@@ -65,7 +63,7 @@
       other is Tuple2 && other.item1 == item1 && other.item2 == item2;
 
   @override
-  int get hashCode => hash2(item1.hashCode, item2.hashCode);
+  int get hashCode => Object.hash(item1.hashCode, item2.hashCode);
 }
 
 /// Represents a 3-tuple, or triple.
@@ -118,7 +116,8 @@
       other.item3 == item3;
 
   @override
-  int get hashCode => hash3(item1.hashCode, item2.hashCode, item3.hashCode);
+  int get hashCode =>
+      Object.hash(item1.hashCode, item2.hashCode, item3.hashCode);
 }
 
 /// Represents a 4-tuple, or quadruple.
@@ -183,8 +182,8 @@
       other.item4 == item4;
 
   @override
-  int get hashCode =>
-      hash4(item1.hashCode, item2.hashCode, item3.hashCode, item4.hashCode);
+  int get hashCode => Object.hash(
+      item1.hashCode, item2.hashCode, item3.hashCode, item4.hashCode);
 }
 
 /// Represents a 5-tuple, or quintuple.
@@ -257,7 +256,7 @@
       other.item5 == item5;
 
   @override
-  int get hashCode => hashObjects([
+  int get hashCode => Object.hashAll([
         item1.hashCode,
         item2.hashCode,
         item3.hashCode,
@@ -345,7 +344,7 @@
       other.item6 == item6;
 
   @override
-  int get hashCode => hashObjects([
+  int get hashCode => Object.hashAll([
         item1.hashCode,
         item2.hashCode,
         item3.hashCode,
@@ -457,7 +456,7 @@
       other.item7 == item7;
 
   @override
-  int get hashCode => hashObjects([
+  int get hashCode => Object.hashAll([
         item1.hashCode,
         item2.hashCode,
         item3.hashCode,
diff --git a/pubspec.yaml b/pubspec.yaml
index 45d291b..f7126c7 100644
--- a/pubspec.yaml
+++ b/pubspec.yaml
@@ -5,10 +5,9 @@
 repository: https://github.com/google/tuple.dart
 
 environment:
-  sdk: '>=2.12.0 <3.0.0'
+  sdk: '>=2.14.0 <3.0.0'
 
 dependencies:
-  quiver: ^3.0.0
 
 dev_dependencies:
   pedantic: ^1.10.0