@@ -16,6 +16,7 @@ import Servant.JS
16import System.Random
16import System.Random
18import qualified Data.Text as T
18import qualified Data.Text as T
19+import qualified Data.Text.IO as TIO
19import qualified Language.Javascript.JQuery as JQ
20import qualified Language.Javascript.JQuery as JQ
21data Point = Point
22data Point = Point
@@ -91,14 +92,14 @@ server' :: Server API'
91server' = server
92server' = server
92 :<|> serveDirectory "tutorial/t9"
93 :<|> serveDirectory "tutorial/t9"
94−apiJS :: String
95+apiJS :: Text
95apiJS = jsForAPI api jquery
96apiJS = jsForAPI api jquery
97writeJSFiles :: IO ()
98writeJSFiles :: IO ()
98writeJSFiles = do
99writeJSFiles = do
99− writeFile "tutorial/t9/api.js" apiJS
100+ TIO.writeFile "tutorial/t9/api.js" apiJS
100− jq <- readFile =<< JQ.file
101+ jq <- TIO.readFile =<< JQ.file
101− writeFile "tutorial/t9/jq.js" jq
102+ TIO.writeFile "tutorial/t9/jq.js" jq
103app :: Application
104app :: Application
104app = serve api' server'
105app = serve api' server'