packages feed

profiteur-0.4.4.0: src/noembed/Profiteur/DataFile.hs

module Profiteur.DataFile (
  includeFile,
  module Profiteur.DataFile.Internal
  ) where

import           Paths_profiteur            (getDataFileName)
import System.IO (Handle)
import qualified Data.ByteString.Lazy       as BL
import qualified Language.Javascript.JQuery as JQuery
import Profiteur.DataFile.Internal

includeFile :: Handle -> DataType -> IO ()
includeFile h JQueryFile =
    BL.hPutStr h =<< BL.readFile =<< JQuery.file
includeFile h (DataFile filePath) =
    BL.hPutStr h =<< BL.readFile =<< getDataFileName filePath