duplo-1.6.19: Frontend development build tool

Safe HaskellNone
LanguageHaskell2010

Development.Duplo.JavaScript.Order

Synopsis

Documentation

trace' :: Show a => a -> a Source

order :: JSNode -> JSNode Source

Reorder modules within the root node.

extract :: JSNode -> Writer [Module] [JSNode] Source

Extract AMD modules to logger for re-ordering and the rest to output.

makeModule :: JSNode -> JSNode -> Module Source

Turn a node into a module. The root expression node

stringLiteralNT :: JSNode -> Maybe String Source

Given a JSNode, return just the string literal, or nothing

reorder :: [Module] -> [Module] Source

Reorder all the applicable modules

computeScores :: OrderedModules [DepScore] Source

Given a module list, find all the dependency scores of the constituent modules.

getDepScore :: [ModuleName] -> ModuleName -> OrderedModules DepScore Source

Given a module name, get its score.

getDepScore' :: [ModuleName] -> [ModuleName] -> OrderedModules DepScore Source

Get a module's dependency score given its dependencies.