diff --git a/js/js.libraries/src/core/regex.kt b/js/js.libraries/src/core/regex.kt index 9fee905b90f..b5a70244529 100644 --- a/js/js.libraries/src/core/regex.kt +++ b/js/js.libraries/src/core/regex.kt @@ -16,6 +16,7 @@ package kotlin.text +import kotlin.text.js.* import java.util.ArrayList /** diff --git a/js/js.libraries/src/core/regexp.kt b/js/js.libraries/src/core/regexp.kt index 86bff41f713..409a16b6ab8 100644 --- a/js/js.libraries/src/core/regexp.kt +++ b/js/js.libraries/src/core/regexp.kt @@ -14,7 +14,7 @@ * limitations under the License. */ -package kotlin.js +package kotlin.text.js native public class RegExp(pattern: String, flags: String? = null) { diff --git a/js/js.libraries/src/core/string.kt b/js/js.libraries/src/core/string.kt index 7369efddc55..48d9ccfd04d 100644 --- a/js/js.libraries/src/core/string.kt +++ b/js/js.libraries/src/core/string.kt @@ -1,5 +1,8 @@ package kotlin.js +import kotlin.text.js.RegExp + + native public fun String.toUpperCase() : String = noImpl native public fun String.toLowerCase() : String = noImpl diff --git a/js/js.libraries/src/core/stringsCode.kt b/js/js.libraries/src/core/stringsCode.kt index 91492a89143..8266ac6e022 100644 --- a/js/js.libraries/src/core/stringsCode.kt +++ b/js/js.libraries/src/core/stringsCode.kt @@ -1,6 +1,7 @@ package kotlin.js import kotlin.text.Regex +import kotlin.text.js.RegExp // TODO: make internal public inline fun String.nativeIndexOf(ch : Char, fromIndex : Int) : Int = nativeIndexOf(ch.toString(), fromIndex) diff --git a/js/js.libraries/test/core/RegExpTest.kt b/js/js.libraries/test/core/RegExpTest.kt index b503c44efff..851b63e0e38 100644 --- a/js/js.libraries/test/core/RegExpTest.kt +++ b/js/js.libraries/test/core/RegExpTest.kt @@ -16,6 +16,8 @@ package test.js +import kotlin.text.js.* + import kotlin.test.* import org.junit.Test as test