[JS_IR] Use new plugin to build Kotlin/JS stdlib with IR compiler

- Switch to building stdlib with bootstrap compiler since IR is stable
  enough
- Build stdlib with coreLibs by default
- Include JS IR stdlib to kotlin distribution
This commit is contained in:
Svyatoslav Kuzmich
2020-03-12 16:16:24 +03:00
parent 14edc26cf1
commit 3d5003d476
26 changed files with 378 additions and 346 deletions
@@ -29,6 +29,7 @@ class CodeConformanceTest : TestCase() {
private val SOURCES_BUNCH_FILE_PATTERN = Pattern.compile("(.+\\.java|.+\\.kt|.+\\.js)(\\.\\w+)?")
private const val MAX_STEPS_COUNT = 100
private val EXCLUDED_FILES_AND_DIRS = listOf(
"build/js",
"buildSrc",
"compiler/fir/lightTree/testData",
"compiler/testData/psi/kdoc",
@@ -48,6 +49,8 @@ class CodeConformanceTest : TestCase() {
"libraries/reflect/build",
"libraries/stdlib/js-ir/.gradle",
"libraries/stdlib/js-ir/build",
"libraries/stdlib/js-ir-minimal-for-test/.gradle",
"libraries/stdlib/js-ir-minimal-for-test/build",
"libraries/stdlib/js-v1/.gradle",
"libraries/stdlib/js-v1/build",
"libraries/tools/binary-compatibility-validator/src/main/kotlin/org.jetbrains.kotlin.tools",
@@ -67,6 +70,7 @@ class CodeConformanceTest : TestCase() {
).map(::File)
private val COPYRIGHT_EXCLUDED_FILES_AND_DIRS = listOf(
"build",
"buildSrc/prepare-deps/build",
"compiler/tests/org/jetbrains/kotlin/code/CodeConformanceTest.kt",
"dependencies",
@@ -83,6 +87,8 @@ class CodeConformanceTest : TestCase() {
"libraries/stdlib/js-ir/build",
"libraries/stdlib/js-ir/build/",
"libraries/stdlib/js-ir/runtime/longjs.kt",
"libraries/stdlib/js-ir-minimal-for-test/.gradle",
"libraries/stdlib/js-ir-minimal-for-test/build",
"libraries/stdlib/js-v1/.gradle",
"libraries/stdlib/js-v1/build",
"libraries/stdlib/js-v1/node_modules",