@@ -17,6 +17,7 @@ import qualified Docs.Check as Docs
17import qualified Elm.Compiler.Module as PublicModule
17import qualified Elm.Compiler.Module as PublicModule
18import qualified Elm.Compiler.Version as Version
18import qualified Elm.Compiler.Version as Version
19import qualified Elm.Docs as Docs
19import qualified Elm.Docs as Docs
20+import qualified Elm.Package as Package
20import qualified Generate.JavaScript as JS
21import qualified Generate.JavaScript as JS
21import qualified Optimize
22import qualified Optimize
22import qualified Parse.Module as Parse
23import qualified Parse.Module as Parse
@@ -72,14 +73,14 @@ compile
73compile context source interfaces =
74compile context source interfaces =
75− (Context user packageName isRoot isExposed) =
76+ (Context packageName isRoot isExposed) =
78 unwrappedInterfaces =
79 unwrappedInterfaces =
79 Map.mapKeysMonotonic (\(PublicModule.Name name) -> name) interfaces
80 Map.mapKeysMonotonic (\(PublicModule.Name name) -> name) interfaces
81 (Result.Result (dealiaser, warnings) rawResult) =
82 (Result.Result (dealiaser, warnings) rawResult) =
82− do modul <- Compile.compile user packageName isRoot unwrappedInterfaces source
83+ do modul <- Compile.compile packageName isRoot unwrappedInterfaces source
83 docs <- docsGen isExposed modul
84 docs <- docsGen isExposed modul
85 let interface = Module.toInterface modul
86 let interface = Module.toInterface modul
@@ -95,8 +96,7 @@ compile context source interfaces =
97data Context = Context
98data Context = Context
99− , _packageName :: String
99+ { _packageName :: Package.Name
100 , _isRoot :: Bool
100 , _isRoot :: Bool
101 , _isExposed :: Bool
101 , _isExposed :: Bool