diff --git a/CHANGELOG.md b/CHANGELOG.md index 4068438..958b0d5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,9 @@ Notable changes to this project are documented in this file. The format is based Breaking Changes: - Migrate FFI to ES modules (#20 by @JordanMartinez) +Other improvements: +- Drop `math` dependency; update imports (#21 by @JordanMartinez) + ## v6.0.2 2021-07-11 Move quickcheck test dependencies to `test.dhall`. diff --git a/bower.json b/bower.json index 47b5645..a230c7d 100644 --- a/bower.json +++ b/bower.json @@ -16,7 +16,7 @@ "dependencies": { "purescript-enums": "master", "purescript-gen": "master", - "purescript-math": "master", + "purescript-numbers": "master", "purescript-maybe": "master", "purescript-prelude": "master" }, diff --git a/spago.dhall b/spago.dhall index d9faab3..f2b3141 100644 --- a/spago.dhall +++ b/spago.dhall @@ -1,8 +1,8 @@ { name = "uint" , dependencies = [ "prelude" - , "math" , "maybe" + , "numbers" , "enums" , "gen" ] diff --git a/src/Data/UInt.purs b/src/Data/UInt.purs index 65162d7..990a6e6 100644 --- a/src/Data/UInt.purs +++ b/src/Data/UInt.purs @@ -40,7 +40,7 @@ import Data.Function ((<<<)) import Data.Semigroup ((<>)) import Data.Enum (class Enum) import Prelude ((<), (>), (+), (-)) -import Math (ceil, floor, round) as Math +import Data.Number (ceil, floor, round) as Number -- | 32-bit unsigned integer. Range from *0* to *4294967295*. newtype UInt = UInt Number @@ -186,7 +186,7 @@ clamp' = clamp (toNumber bottom) (toNumber top) -- | > floor (-1.0e65) -- | 0u floor :: Number -> UInt -floor = fromNumber <<< Math.floor <<< clamp' +floor = fromNumber <<< Number.floor <<< clamp' -- | Convert a `Number` to an `UInt`. Takes the closest integer equal to or -- | greater than the argument. Values outside the `UInt` range are clamped. @@ -206,7 +206,7 @@ floor = fromNumber <<< Math.floor <<< clamp' -- | > ceil (-1.0e65) -- | 0u ceil :: Number -> UInt -ceil = fromNumber <<< Math.ceil <<< clamp' +ceil = fromNumber <<< Number.ceil <<< clamp' -- | Convert a `Number` to an `UInt`, by taking the nearest integer to the -- | argument. Values outside the `UInt` range are clamped. @@ -229,7 +229,7 @@ ceil = fromNumber <<< Math.ceil <<< clamp' -- | > round (-1.0e65) -- | 0u round :: Number -> UInt -round = fromNumber <<< Math.round <<< clamp' +round = fromNumber <<< Number.round <<< clamp' -- | Returns whether an `Int53` is an even number. -- |