3 ## Module PursLoader.ChildProcess
15 spawn :: forall eff. String -> [String] -> Aff (cp :: ChildProcess | eff) String
20 ## Module PursLoader.FS
32 writeFileUtf8 :: forall eff. String -> String -> Aff (fs :: FS | eff) Unit
37 ## Module PursLoader.Glob
49 globAll :: forall eff. [String] -> Aff (glob :: Glob | eff) [[String]]
54 ## Module PursLoader.Loader
59 type Effects eff = (loader :: Loader, glob :: Glob, fs :: FS, cp :: ChildProcess | eff)
66 loader :: forall eff. LoaderRef -> String -> Eff (Effects eff) Unit
73 loaderFn :: forall eff. Fn2 LoaderRef String (Eff (Effects eff) Unit)
78 ## Module PursLoader.LoaderRef
97 async :: forall eff a. LoaderRef -> Eff (loader :: Loader | eff) (Maybe Error -> a -> Eff (loader :: Loader | eff) Unit)
104 cacheable :: forall eff. LoaderRef -> Eff (loader :: Loader | eff) Unit
111 query :: LoaderRef -> String
116 ## Module PursLoader.LoaderUtil
121 parseQuery :: String -> Foreign
126 ## Module PursLoader.Options
128 #### `isForeignOptions`
131 instance isForeignOptions :: IsForeign Options
135 #### `booleanLoaderOption`
138 instance booleanLoaderOption :: LoaderOption Boolean
142 #### `stringLoaderOption`
145 instance stringLoaderOption :: LoaderOption String
149 #### `arrayLoaderOption`
152 instance arrayLoaderOption :: (LoaderOption a) => LoaderOption [a]
159 pscOptions :: Foreign -> [String]
163 #### `loaderSrcOption`
166 loaderSrcOption :: Foreign -> Maybe [String]
170 #### `loaderFFIOption`
173 loaderFFIOption :: Foreign -> Maybe [String]