Skip to content

Commit a324d58

Browse files
committed
generate directories for --output=new-dir/elm.js
This is needed to match 0.19.0 behavior
1 parent 970bb55 commit a324d58

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

terminal/src/Make.hs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ module Make
1414
import qualified Data.ByteString.Builder as B
1515
import qualified Data.Maybe as Maybe
1616
import qualified Data.NonEmptyList as NE
17+
import qualified System.Directory as Dir
1718
import qualified System.FilePath as FP
1819

1920
import qualified AST.Optimized as Opt
@@ -242,7 +243,8 @@ getNoMain modules main =
242243
generate :: Reporting.Style -> FilePath -> B.Builder -> NE.List ModuleName.Raw -> Task ()
243244
generate 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

0 commit comments

Comments
 (0)