[JS IR] Support per-file mode and ES modules

This commit is contained in:
Svyatoslav Kuzmich
2021-02-23 15:44:06 +03:00
parent f479ac5c3a
commit 3f8dce4b53
140 changed files with 5136 additions and 609 deletions
@@ -0,0 +1,14 @@
// DONT_TARGET_EXACT_BACKEND: JS
// ES_MODULES
package foo
@JsModule("./externalFunctionNameClash.mjs")
external fun foo(y: Int): Int = definedExternally
fun foo(y: String): String = y + "K"
fun box(): String {
val foo10 = foo(10)
if (foo10 != 33) return "Fail: $foo10"
return "OK"
}