@@ -55,18 +55,18 @@ data Tag
58−parseDependencies :: Package.Name -> Text -> Either Error (Tag, PublicModule.Raw, [PublicModule.Raw])
58+parseDependencies :: Maybe Package.Name -> Text -> Either Error (Tag, PublicModule.Raw, [PublicModule.Raw])
59−parseDependencies pkgName sourceCode =
59+parseDependencies maybePkgName sourceCode =
60 case Parse.run Parse.header sourceCode of
60 case Parse.run Parse.header sourceCode of
61 Right header ->
61 Right header ->
62− Right $ getDeps pkgName header
62+ Right $ getDeps maybePkgName header
64 Left err ->
64 Left err ->
65 Left (Error (A.map Error.Syntax err))
65 Left (Error (A.map Error.Syntax err))
68−getDeps :: Package.Name -> Module.Header [Module.UserImport] -> (Tag, PublicModule.Raw, [PublicModule.Raw])
68+getDeps :: Maybe Package.Name -> Module.Header [Module.UserImport] -> (Tag, PublicModule.Raw, [PublicModule.Raw])
69−getDeps pkgName (Module.Header sourceTag name _ _ _ imports) =
69+getDeps maybePkgName (Module.Header sourceTag name _ _ _ imports) =
72 case sourceTag of
72 case sourceTag of
@@ -75,7 +75,7 @@ getDeps pkgName (Module.Header sourceTag name _ _ _ imports) =
75 Module.Effect _ -> Effect
75 Module.Effect _ -> Effect
78− if pkgName == Package.core then
78+ if maybePkgName == Just Package.core then
79 map (fst . A.drop) imports
79 map (fst . A.drop) imports
81 map (fst . A.drop) imports ++ map fst Imports.defaults
81 map (fst . A.drop) imports ++ map fst Imports.defaults