Skip to content

Commit 471a39b

Browse files
committedJul 4, 2016
⬆️ purescript@0.9.1
1 parent 7974573 commit 471a39b

File tree

4 files changed

+19
-11
lines changed

4 files changed

+19
-11
lines changed
 

‎bower.json

+5-5
Original file line numberDiff line numberDiff line change
@@ -21,13 +21,13 @@
2121
"package.json"
2222
],
2323
"dependencies": {
24-
"purescript-eff": "^0.1.2",
25-
"purescript-generics": "^0.7.2",
26-
"purescript-argonaut-codecs": "^0.6.1"
24+
"purescript-eff": "1.0.0",
25+
"purescript-generics": "1.0.0",
26+
"purescript-argonaut-codecs": "1.0.0"
2727
},
2828
"devDependencies": {
29-
"purescript-console": "^0.1.1",
30-
"purescript-spec": "^0.7.4"
29+
"purescript-console": "1.0.0",
30+
"purescript-spec": "0.8.0"
3131
},
3232
"version": "0.2.1"
3333
}

‎package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
"test": "pulp test"
66
},
77
"devDependencies": {
8-
"pulp": "^8.1.1",
9-
"purescript": "^0.8.4"
8+
"pulp": "9.0.1",
9+
"purescript": "0.9.1"
1010
}
1111
}

‎src/Electron/Options.purs

+4-3
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,13 @@ module Electron.Options
22
( encodeOptions
33
) where
44

5-
import Prelude ((+), (++), (>>>), unit, (#), map)
5+
import Prelude ((+), (>>>), unit, (#), map)
66
import Data.Argonaut.Core (Json)
77
import Data.Argonaut.Encode (encodeJson, gEncodeJson')
88
import Data.Foldable (foldl)
99
import Data.Generic (class Generic, GenericSpine(SArray, SProd), toSpine)
1010
import Data.Maybe (Maybe(Just))
11+
import Data.Monoid ((<>))
1112
import Data.String (drop, lastIndexOf, take, toLower)
1213
import Data.StrMap as M
1314

@@ -24,10 +25,10 @@ encodeOptions' = foldl insertOption M.empty >>> encodeJson
2425
encodeKey = simpleName >>> toCamelCase
2526
encodeValue (SArray options) = map force options # encodeOptions'
2627
encodeValue value = gEncodeJson' value
27-
force = (unit #)
28+
force = (#) unit
2829

2930
toCamelCase :: String -> String
30-
toCamelCase s = toLower (take 1 s) ++ drop 1 s
31+
toCamelCase s = toLower (take 1 s) <> drop 1 s
3132

3233
simpleName :: String -> String
3334
simpleName qname =

‎test/Main.purs

+8-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,12 @@
11
module Test.Main where
22

3-
import Data.Argonaut.Combinators ((~>), (:=))
3+
import Prelude (Unit)
4+
5+
import Control.Monad.Eff (Eff)
6+
import Control.Monad.Eff.Console (CONSOLE)
7+
import Node.Process (PROCESS)
8+
9+
import Data.Argonaut.Encode.Combinators ((~>), (:=))
410
import Data.Argonaut.Core (jsonEmptyObject)
511

612
import Test.Spec (it, describe)
@@ -11,6 +17,7 @@ import Test.Spec.Runner (run)
1117
import Electron.BrowserWindow (BrowserWindowOption(WebPreferences, Height, Width), WebPreference(OverlayScrollbars))
1218
import Electron.Options (encodeOptions)
1319

20+
main :: forall eff. Eff (process :: PROCESS, console :: CONSOLE | eff) Unit
1421
main = run [consoleReporter] do
1522
describe "encodeOptions :: BrowserWindowOptions -> Json" do
1623
it "can encode all options" do

0 commit comments

Comments
 (0)
Please sign in to comment.