on master help sign in
generate directories for --output=new-dir/elm.js

This is needed to match 0.19.0 behavior

commita324d5863b2c7c9fe6c7ae1f90e6d1d6803d16d7 authorEvan Czaplicki <evancz@users.noreply.github.com> dateWed 10 Jul 2019, 18:00 (7 years ago) parent970bb55
1 file changed+3−1
terminal/src/Make.hs+3−1
terminal/src/Make.hs+3−1
@@ -14,6 +14,7 @@ module Make
1414import qualified Data.ByteString.Builder as B
1515import qualified Data.Maybe as Maybe
1616import qualified Data.NonEmptyList as NE
17+import qualified System.Directory as Dir
1718import qualified System.FilePath as FP
1819
1920import qualified AST.Optimized as Opt
@@ -242,7 +243,8 @@ getNoMain modules main =
242243generate :: Reporting.Style -> FilePath -> B.Builder -> NE.List ModuleName.Raw -> Task ()
243244generate style target builder names =
244245 Task.io $
245− do File.writeBuilder target builder
246+ do Dir.createDirectoryIfMissing True (FP.takeDirectory target)
247+ File.writeBuilder target builder
246248 Reporting.reportGenerate style names target
247249
248250