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 +2/−0
- shakespeare-js.cabal +1/−1
- test/ShakespeareJsTest.hs +4/−0
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