diff --git a/bower.json b/bower.json index 0eadde3..f6f84ff 100644 --- a/bower.json +++ b/bower.json @@ -17,8 +17,7 @@ "package.json" ], "dependencies": { - "purescript-foldable-traversable": "^2.0.0", - "purescript-generics": "^2.0.0" + "purescript-foldable-traversable": "^2.0.0" }, "devDependencies": { "purescript-assert": "^2.0.0", diff --git a/src/Data/NonEmpty.purs b/src/Data/NonEmpty.purs index 57796a8..509fb78 100644 --- a/src/Data/NonEmpty.purs +++ b/src/Data/NonEmpty.purs @@ -20,7 +20,6 @@ import Control.Alternative (class Alternative) import Control.Plus (class Plus, empty) import Data.Foldable (class Foldable, foldl, foldr, foldMap) -import Data.Generic (class Generic) import Data.Traversable (class Traversable, traverse, sequence) -- | A non-empty container of elements of type a. @@ -73,8 +72,6 @@ derive instance eqNonEmpty :: (Eq a, Eq (f a)) => Eq (NonEmpty f a) derive instance ordNonEmpty :: (Ord a, Ord (f a)) => Ord (NonEmpty f a) -derive instance genericNonEmpty :: (Generic (f a), Generic a) => Generic (NonEmpty f a) - instance functorNonEmpty :: Functor f => Functor (NonEmpty f) where map f (a :| fa) = f a :| map f fa