packages feed

file-embed 0.0.15.0 → 0.0.16.0

raw patch · 3 files changed

+13/−2 lines, 3 filesPVP ok

version bump matches the API change (PVP)

API changes (from Hackage documentation)

+ Data.FileEmbed: embedFileRelative :: FilePath -> Q Exp

Files

ChangeLog.md view
@@ -1,5 +1,9 @@ # ChangeLog for file-embed +## 0.0.16.0++* Add `embedFileRelative`+ ## 0.0.15.0  * Add `makeRelativeToLocationPredicate`
Data/FileEmbed.hs view
@@ -19,6 +19,7 @@ module Data.FileEmbed     ( -- * Embed at compile time       embedFile+    , embedFileRelative     , embedFileIfExists     , embedOneFileOf     , embedDir@@ -63,7 +64,7 @@ import System.Directory (doesDirectoryExist, doesFileExist,                          getDirectoryContents, canonicalizePath) import Control.Exception (throw, tryJust, ErrorCall(..))-import Control.Monad (filterM, guard)+import Control.Monad ((<=<), filterM, guard) import qualified Data.ByteString as B import qualified Data.ByteString.Char8 as B8 import Control.Arrow ((&&&), second)@@ -89,6 +90,12 @@     qAddDependentFile fp >> #endif   (runIO $ B.readFile fp) >>= bsToExp++-- | Embed a single file in your source code.+--   Unlike 'embedFile', path is given relative to project root.+-- @since 0.0.16.0+embedFileRelative :: FilePath -> Q Exp+embedFileRelative = embedFile <=< makeRelativeToProject  -- | Maybe embed a single file in your source code depending on whether or not file exists. --
file-embed.cabal view
@@ -1,5 +1,5 @@ name:            file-embed-version:         0.0.15.0+version:         0.0.16.0 license:         BSD2 license-file:    LICENSE author:          Michael Snoyman <michael@snoyman.com>