yesod-routes-flow 1.1 → 1.1.1
raw patch · 2 files changed
+9/−10 lines, 2 files
Files
Yesod/Routes/Flow/Generator.hs view
@@ -84,9 +84,8 @@ in ([], Right $ intercalate "\n" $ map mkLine jsNames) where pieces = DT.splitOn "/" routeString- variables = snd $ foldl' (\(i,prev) typ -> (i+1, prev <> [("a" <> tshow i, typ)]))- (0::Int, [])- (filter isVariable pieces)+ variables = zip variableNames (filter isVariable pieces)+ where variableNames = DT.cons <$> ['a'..'z'] <*> ("" : variableNames) mkLine jsName = " " <> jsName <> "(" <> csvArgs variables <> "): string { "@@ -122,12 +121,12 @@ memberInitFromParent (slot, klass) = " this." <> slot <> " = new " <> klass <> "(root);" memberLinkFromParent (slot, klass) = "" <> slot <> ": " <> klass <> ";" linkFromParent = (pref, resourceClassName)- resourceClassDef = "class " <> resourceClassName <> " {\n"- <> " " <> "root: string;\n"- <> intercalate "\n" childMembers- <> " " <> parentMembers memberLinkFromParent- <> "\n"- <> " constructor(root: string){\n"+ resourceClassDef =+ "class " <> resourceClassName <> " {\n"+ <> intercalate "\n" childMembers <> "\n"+ <> parentMembers memberLinkFromParent <> "\n"+ <> " root: string;\n"+ <> " constructor(root: string) {\n" <> " this.root = root;\n " <> parentMembers memberInitFromParent <> "\n }\n"
yesod-routes-flow.cabal view
@@ -1,5 +1,5 @@ name: yesod-routes-flow-version: 1.1+version: 1.1.1 synopsis: Generate Flow routes for Yesod description: Parse the Yesod routes data structure and generate routes that can be used with Flow. homepage: https://github.com/frontrowed/yesod-routes-flow