3 ## Module PursLoader.ChildProcess
15 spawn :: forall eff. String -> [String] -> Aff (cp :: ChildProcess | eff) String
20 ## Module PursLoader.FS
32 readFileUtf8 :: forall eff. String -> Aff (fs :: FS | eff) String
36 #### `readFileUtf8Sync`
39 readFileUtf8Sync :: forall eff. String -> Eff (fs :: FS | eff) String
44 ## Module PursLoader.Glob
56 glob :: forall eff. String -> Aff (glob :: Glob | eff) [String]
61 ## Module PursLoader.Loader
66 type LoaderEff eff a = Eff (fs :: FS, cp :: ChildProcess, glob :: Glob, loader :: Loader | eff) a
73 loader :: forall eff. LoaderRef -> String -> LoaderEff eff Unit
80 loaderFn :: forall eff. Fn2 LoaderRef String (LoaderEff eff Unit)
85 ## Module PursLoader.LoaderRef
104 async :: forall eff a. LoaderRef -> Eff (loader :: Loader | eff) (Maybe Error -> a -> Eff (loader :: Loader | eff) Unit)
111 cacheable :: forall eff. LoaderRef -> Eff (loader :: Loader | eff) Unit
115 #### `clearDependencies`
118 clearDependencies :: forall eff. LoaderRef -> Eff (loader :: Loader | eff) Unit
125 resourcePath :: LoaderRef -> String
132 addDependency :: forall eff. LoaderRef -> String -> Eff (loader :: Loader | eff) Unit
139 query :: LoaderRef -> String
144 ## Module PursLoader.LoaderUtil
146 #### `getRemainingRequest`
149 getRemainingRequest :: LoaderRef -> String
156 parseQuery :: String -> Foreign
161 ## Module PursLoader.OS
171 ## Module PursLoader.Options
173 #### `isForeignOptions`
176 instance isForeignOptions :: IsForeign Options
180 #### `pscMakeOutputOption`
183 pscMakeOutputOption :: Foreign -> Maybe String
187 #### `pscMakeOptions`
190 pscMakeOptions :: Foreign -> [String]
195 ## Module PursLoader.Path
200 dirname :: String -> String
207 join :: [String] -> String
214 relative :: String -> String -> String
221 resolve :: String -> String