diff --git a/bower.json b/bower.json index 67af554..751329a 100644 --- a/bower.json +++ b/bower.json @@ -26,7 +26,6 @@ "purescript-enums": "master", "purescript-exceptions": "master", "purescript-functions": "master", - "purescript-globals": "master", "purescript-integers": "master", "purescript-js-date": "main", "purescript-maybe": "master", diff --git a/src/Node/FS/Perms.purs b/src/Node/FS/Perms.purs index 12368b1..34dc975 100644 --- a/src/Node/FS/Perms.purs +++ b/src/Node/FS/Perms.purs @@ -15,11 +15,10 @@ module Node.FS.Perms import Prelude import Data.Enum (toEnum) -import Data.Int (fromNumber) +import Data.Int (fromStringAs, octal) import Data.Maybe (Maybe(..), isNothing, fromJust) import Data.String (Pattern(Pattern), joinWith, drop, indexOf) import Data.String.CodeUnits (charAt, toCharArray) -import Global (readInt) import Partial.Unsafe (unsafePartial) -- | A `Perm` value specifies what is allowed to be done with a particular @@ -177,4 +176,4 @@ permsToString (Perms { u: u, g: g, o: o }) = -- | Convert a `Perms` value to an `Int`, via `permsToString`. permsToInt :: Perms -> Int -permsToInt = unsafePartial $ fromJust <<< fromNumber <<< readInt 8 <<< permsToString +permsToInt = unsafePartial $ fromJust <<< fromStringAs octal <<< permsToString