This package bundles the minified jquery.dgtable code into a Haskell package,
so it can be depended upon by Cabal packages. The first three components of
the version number match the upstream jQuery version. The package is designed
to meet the redistribution requirements of downstream users (e.g. Debian).
As an example:
import qualified Language.Javascript.DGTable as DGTable
main = do
putStrLn $ "jquery.dgtable version " ++ show DGTable.version ++ " source:"
putStrLn =<< readFile =<< DGTable.file
This package installs data files containing the jquery.dgtable sources, which must be available at runtime. If you want to produce an executable with no dependency on associated data files, you can use the file-embed library:
{-# LANGUAGE TemplateHaskell #-}
import Data.FileEmbed
import qualified Data.ByteString as BS
import qualified Language.Javascript.DGTable as DGTable
import Language.Haskell.TH.Syntax
main = print dgTableContents
dgTableContents :: BS.ByteString
dgTableContents = $(embedFile =<< runIO DGTable.file)