Publish ContractsDsl

- Mark @ContractsDsl as @Experimental
- Move Contracts DSL out from 'internal' package
- Change visibility of ContractsDsl from 'internal' to 'public'

^KT-25274 Fixed
^KT-25495 Fixed
This commit is contained in:
Dmitry Savvinov
2018-07-26 17:42:13 +03:00
committed by Ilya Gorbunov
parent 208c3a51ab
commit accbd07b2e
23 changed files with 159 additions and 86 deletions
+2 -1
View File
@@ -36,7 +36,8 @@ compileKotlinCommon {
kotlinOptions {
freeCompilerArgs = [
"-module-name", project.name,
"-Xallow-kotlin-package"
"-Xallow-kotlin-package",
"-Xuse-experimental=kotlin.contracts.ExperimentalContracts"
]
}
}
@@ -12,8 +12,8 @@
package kotlin.test
import kotlin.contracts.*
import kotlin.internal.*
import kotlin.internal.contracts.*
import kotlin.reflect.KClass
/**
+1 -1
View File
@@ -12,7 +12,7 @@ dependencies {
}
compileKotlin2Js {
kotlinOptions.freeCompilerArgs = ["-Xallow-kotlin-package"]
kotlinOptions.freeCompilerArgs = ["-Xallow-kotlin-package", "-Xuse-experimental=kotlin.contracts.ExperimentalContracts"]
kotlinOptions {
moduleKind = "umd"
outputFile = "${buildDir}/classes/main/kotlin-test.js"
+2 -1
View File
@@ -41,7 +41,8 @@ dist {
compileKotlin {
kotlinOptions.freeCompilerArgs = ["-Xallow-kotlin-package", "-Xnormalize-constructor-calls=enable",
"-module-name", project.archivesBaseName]
"-Xuse-experimental=kotlin.contracts.ExperimentalContracts",
"-module-name", project.archivesBaseName, ]
}
compileTestKotlin {