[JS IR] In file:JsModule top level with fresh names

This commit is contained in:
Ilya Goncharov
2021-03-11 19:25:28 +03:00
committed by TeamCityServer
parent 600e1725cb
commit ead0b50107
8 changed files with 165 additions and 3 deletions
@@ -0,0 +1,27 @@
// MODULE: main
// MODULE_KIND: COMMON_JS
// FILE: lib.kt
@file:JsModule("foo")
package lib
@JsName("eval")
external val foo: Int
// FILE: main.kt
package main
import lib.*
fun box(): String {
if (foo != 23 || eval("false")) return "fail"
return "OK"
}
// FILE: hello.js
$kotlin_test_internal$.beginModule("foo");
module.exports = {
"eval": 23
}
$kotlin_test_internal$.endModule("foo");