@@ -59,43 +59,9 @@ moveToRoot =
59 do liftIO $ Dir.setCurrentDirectory root
59 do liftIO $ Dir.setCurrentDirectory root
60 return root
60 return root
64− Task.report Progress.ElmJsonAdded
65− liftIO $ Dir.getCurrentDirectory
68−addElmJson :: Task.Task ()
70− do registry <- Cache.optionalUpdate
71− maybeSolution <- Explorer.run registry $ Solver.run $
72− msum $ map Solver.solve $
73− [ defaultDependencies
74− , Map.singleton Pkg.core Con.anything
76− case maybeSolution of
77 Nothing ->
62 Nothing ->
78 Task.throw Exit.NoElmJson
63 Task.throw Exit.NoElmJson
81− liftIO $ Encode.write "elm.json" $ Project.encode $ Project.App $
85− (Map.intersection solution defaultDependencies)
87− (Map.difference solution defaultDependencies)
90−defaultDependencies :: Map.Map Pkg.Name Con.Constraint
93− [ (Pkg.browser, Con.anything)
94− , (Pkg.core, Con.anything)
95− , (Pkg.html, Con.anything)
96− , (Pkg.json, Con.anything)
101-- GET WITH FALLBACK
67-- GET WITH FALLBACK