packages feed

shakespeare-js 1.1.0 → 1.1.1

raw patch · 3 files changed

+7/−1 lines, 3 filesPVP ok

version bump matches the API change (PVP)

API changes (from Hackage documentation)

+ Text.Julius: instance RawJS Bool
+ Text.Julius: instance ToJavascript Bool

Files

Text/Julius.hs view
@@ -86,6 +86,7 @@ instance ToJavascript Javascript where toJavascript = unJavascript instance ToJavascript Builder where toJavascript = id #endif+instance ToJavascript Bool where toJavascript = fromText . TS.toLower . TS.pack . show instance ToJavascript Value where toJavascript = fromValue  newtype RawJavascript = RawJavascript Builder@@ -99,6 +100,7 @@ instance RawJS TS.Text where rawJS = RawJavascript . fromText instance RawJS TL.Text where rawJS = RawJavascript . fromLazyText instance RawJS Builder where rawJS = RawJavascript+instance RawJS Bool where rawJS = RawJavascript . toJavascript  javascriptSettings :: Q ShakespeareSettings javascriptSettings = do
shakespeare-js.cabal view
@@ -1,5 +1,5 @@ name:            shakespeare-js-version:         1.1.0+version:         1.1.1 license:         MIT license-file:    LICENSE author:          Michael Snoyman <michael@snoyman.com>
test/ShakespeareJsTest.hs view
@@ -104,6 +104,10 @@ 
   it "JSON data" $ jelper "\"Hello \\\"World!\\\"\"" [julius|#{toJSON "Hello \"World!\""}|]
 
+  it "boolean interpolation" $ jelper
+    "true false true false true false"
+    [julius|#{True} #{False} #{toJSON True} #{toJSON False} #{rawJS True} #{rawJS False}|]
+
 
 
 data Url = Home | Sub SubUrl