@@ -3,7 +3,7 @@ module Generate.JavaScript.BuiltIn
33 , list, range
44 , recordUpdate
55 , eq, cmp
6− , cmd, sub
6+ , effect
77 , crash
88 )
99 where
@@ -85,15 +85,12 @@ cmp left right =
8585-- EFFECTS
8686
8787
88−cmd :: ModuleName.Canonical -> JS.Expression ()
89−cmd effectName =
90− utils "cmd" [ JS.StringLit () (ModuleName.canonicalToString effectName) ]
88+effect :: ModuleName.Canonical -> JS.Expression ()
89+effect effectName =
90+ obj ["_elm_lang$core$Native_Platform", "leaf"] <|
91+ JS.StringLit () (ModuleName.canonicalToString effectName)
9192
9293
93−sub :: ModuleName.Canonical -> JS.Expression ()
94−sub effectName =
95− utils "sub" [ JS.StringLit () (ModuleName.canonicalToString effectName) ]
96−
9794
9895-- CRASH
9996