[{"name":"DevElm","comment":"\n\n@docs Configuration\n\n@docs LogConfiguration\n\n@docs BuildConfiguration, Format, Mode, defaultBuild\n\n\n## Internals\n\nThese definitions are for program-authors who want to consume the configuration for their own programs.\n\n@docs encodeConfiguration\n\n\n## Deprecated\n\nThese definitions are removed in the next major version.\n\n@docs doNothing\n\n","unions":[{"name":"Configuration","comment":" Configuration for the `develm` program.\n","args":[],"cases":[["Log",["DevElm.LogConfiguration"]],["Build",["DevElm.BuildConfiguration"]],["Batch",["List.List DevElm.Configuration"]],["Sequence",["List.List DevElm.Configuration"]],["OneOf",["List.List ( String.String, DevElm.Configuration )"]]]},{"name":"Format","comment":" Configure what format the program should be built to.\n\n  - `EcmaScriptModule` allows for native JavaScript-module imports.\n  - `ImmediatelyInvokedFunctionInvocation` exposes the `Elm` global along with a Node-compatible module.\n\n","args":[],"cases":[["ImmediatelyInvokedFunctionInvocation",[]],["EcmaScriptModule",[]]]},{"name":"LogConfiguration","comment":" Log text messages to the console.\n","args":[],"cases":[["Text",["String.String"]],["Version",[]]]},{"name":"Mode","comment":" Configure what mode the program should be built in.\n\n  - `Develop` is a development-build\n  - `Debug` is a development-build that includes the time-travelling debugger\n  - `Optimize` is a production-build that includes minification\n\n","args":[],"cases":[["Develop",[]],["Debug",[]],["Optimize",[]]]}],"aliases":[{"name":"BuildConfiguration","comment":" Configure DevElm to build an elm program.\n","args":[],"type":"{ moduleName : String.String, outputPath : Maybe.Maybe String.String, format : DevElm.Format, mode : DevElm.Mode }"}],"values":[{"name":"defaultBuild","comment":" The default-configuration for building Elm programs\n","type":"DevElm.BuildConfiguration"},{"name":"doNothing","comment":" A configuration that does nothing at all.\n","type":"DevElm.Configuration"},{"name":"encodeConfiguration","comment":" Encode a configuration as JSON.\n","type":"DevElm.Configuration -> Json.Encode.Value"}],"binops":[]}]