From 87145c4d29e9ab45d04c62d19e8697527728549f Mon Sep 17 00:00:00 2001 From: eric thul Date: Tue, 8 Mar 2016 21:58:55 -0500 Subject: Handle optional bundling by the compiler Resolves ethul/purescript-webpack-plugin#9 --- src/PursLoader/Options.purs | 30 ------------------------------ 1 file changed, 30 deletions(-) delete mode 100644 src/PursLoader/Options.purs (limited to 'src/PursLoader/Options.purs') diff --git a/src/PursLoader/Options.purs b/src/PursLoader/Options.purs deleted file mode 100644 index 0c1453e..0000000 --- a/src/PursLoader/Options.purs +++ /dev/null @@ -1,30 +0,0 @@ -module PursLoader.Options - ( Options(..) - , runOptions - ) where - -import Prelude ((<$>), (<<<), id) - -import Data.Foreign.Class (IsForeign, readProp) -import Data.Foreign.NullOrUndefined (runNullOrUndefined) -import Data.Maybe (maybe) - -import PursLoader.Path (joinPath) - -newtype Options = Options { bundleOutput :: String } - -type Options_ = { bundleOutput :: String } - -runOptions :: Options -> Options_ -runOptions (Options options) = options - -instance isForeignOptions :: IsForeign Options where - read obj = - Options <$> ({ bundleOutput: _ } - <$> (maybe bundleOutputDefault id <<< runNullOrUndefined <$> readProp bundleOutput obj)) - where - bundleOutput :: String - bundleOutput = "bundleOutput" - - bundleOutputDefault :: String - bundleOutputDefault = joinPath "output" "bundle.js" -- cgit v1.2.3