diff --git a/build.gradle.kts b/build.gradle.kts index ec560a10..c1d6b7b8 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -9,7 +9,7 @@ plugins { allprojects { group = "space.kscience" - version = "0.6.1-dev-1" + version = "0.6.1-dev-2" } subprojects { diff --git a/dataforge-context/build.gradle.kts b/dataforge-context/build.gradle.kts index b0e8f402..b8637203 100644 --- a/dataforge-context/build.gradle.kts +++ b/dataforge-context/build.gradle.kts @@ -5,28 +5,16 @@ plugins { description = "Context and provider definitions" kscience { + jvm() + js() native() useCoroutines() -} - -kotlin { - sourceSets { - val commonMain by getting { - dependencies { - api(project(":dataforge-meta")) - } - } - jvmMain { - dependencies { - api(kotlin("reflect")) - api("org.slf4j:slf4j-api:1.7.30") - } - } - jsMain { - dependencies { - - } - } + dependencies { + api(project(":dataforge-meta")) + } + dependencies(jvmMain){ + api(kotlin("reflect")) + api("org.slf4j:slf4j-api:1.7.30") } } diff --git a/dataforge-data/build.gradle.kts b/dataforge-data/build.gradle.kts index b3b6583b..9f96604a 100644 --- a/dataforge-data/build.gradle.kts +++ b/dataforge-data/build.gradle.kts @@ -3,18 +3,13 @@ plugins { } kscience{ + jvm() + js() native() useCoroutines() -} - -kotlin { - sourceSets { - commonMain{ - dependencies { - api(project(":dataforge-meta")) - api(kotlin("reflect")) - } - } + dependencies { + api(project(":dataforge-meta")) + api(kotlin("reflect")) } } diff --git a/dataforge-io/build.gradle.kts b/dataforge-io/build.gradle.kts index 1ee69734..91319d4d 100644 --- a/dataforge-io/build.gradle.kts +++ b/dataforge-io/build.gradle.kts @@ -7,22 +7,16 @@ plugins { description = "IO module" kscience { + jvm() + js() native() - useSerialization(sourceSet = space.kscience.gradle.DependencySourceSet.TEST) { + useSerialization("1.4.1") + useSerialization("1.4.1", sourceSet = space.kscience.gradle.DependencySourceSet.TEST) { cbor() } -} - -//val ioVersion by rootProject.extra("0.2.0-npm-dev-11") - -kotlin { - sourceSets { - commonMain { - dependencies { - api(project(":dataforge-context")) - api("io.ktor:ktor-io:${KScienceVersions.ktorVersion}") - } - } + dependencies { + api(project(":dataforge-context")) + api("io.ktor:ktor-io:${KScienceVersions.ktorVersion}") } } diff --git a/dataforge-io/dataforge-io-yaml/build.gradle.kts b/dataforge-io/dataforge-io-yaml/build.gradle.kts index abab21ee..854925f6 100644 --- a/dataforge-io/dataforge-io-yaml/build.gradle.kts +++ b/dataforge-io/dataforge-io-yaml/build.gradle.kts @@ -4,9 +4,18 @@ plugins { description = "YAML meta IO" +repositories { + mavenCentral() +} + kscience { + jvm() + js() native() - useSerialization{ + dependencies { + api(projects.dataforgeIo) + } + useSerialization("1.4.1"){ yamlKt() } } @@ -15,16 +24,6 @@ repositories{ maven("https://dl.bintray.com/mamoe/yamlkt") } -kotlin { - sourceSets { - commonMain{ - dependencies { - api(project(":dataforge-io")) - } - } - } -} - readme{ maturity = space.kscience.gradle.Maturity.PROTOTYPE description =""" diff --git a/dataforge-meta/build.gradle.kts b/dataforge-meta/build.gradle.kts index 95c062ec..decf0760 100644 --- a/dataforge-meta/build.gradle.kts +++ b/dataforge-meta/build.gradle.kts @@ -3,8 +3,10 @@ plugins { } kscience { + jvm() + js() native() - useSerialization{ + useSerialization("1.4.1"){ json() } } diff --git a/dataforge-scripting/build.gradle.kts b/dataforge-scripting/build.gradle.kts index c33898c1..31a38f95 100644 --- a/dataforge-scripting/build.gradle.kts +++ b/dataforge-scripting/build.gradle.kts @@ -2,28 +2,23 @@ plugins { id("space.kscience.gradle.mpp") } -kotlin { - sourceSets { - commonMain { - dependencies { - api(project(":dataforge-workspace")) - implementation(kotlin("scripting-common")) - } - } - jvmMain{ - dependencies { - implementation(kotlin("scripting-jvm-host")) - implementation(kotlin("scripting-jvm")) - } - } - jvmTest { - dependencies { - implementation("ch.qos.logback:logback-classic:1.2.3") - } - } +kscience{ + jvm() + js() + dependencies { + api(projects.dataforgeWorkspace) + implementation(kotlin("scripting-common")) + } + dependencies(jvmMain){ + implementation(kotlin("scripting-jvm-host")) + implementation(kotlin("scripting-jvm")) + } + dependencies(jvmTest){ + implementation(spclibs.logback.classic) } } + readme{ maturity = space.kscience.gradle.Maturity.PROTOTYPE } \ No newline at end of file diff --git a/dataforge-workspace/build.gradle.kts b/dataforge-workspace/build.gradle.kts index 7784bc35..c784cc68 100644 --- a/dataforge-workspace/build.gradle.kts +++ b/dataforge-workspace/build.gradle.kts @@ -3,24 +3,17 @@ plugins { } kscience{ + jvm() + js() native() useCoroutines() -} - -kotlin { - sourceSets { - commonMain{ - dependencies { - api(project(":dataforge-context")) - api(project(":dataforge-data")) - api(project(":dataforge-io")) - } - } - jvmTest{ - dependencies{ - implementation("ch.qos.logback:logback-classic:1.4.1") - } - } + dependencies { + api(projects.dataforgeContext) + api(projects.dataforgeData) + api(projects.dataforgeIo) + } + dependencies(jvmTest){ + implementation(spclibs.logback.classic) } } diff --git a/dataforge-workspace/src/jvmMain/kotlin/space/kscience/dataforge/workspace/fileData.kt b/dataforge-workspace/src/jvmMain/kotlin/space/kscience/dataforge/workspace/fileData.kt index f94a3090..cd34d8bb 100644 --- a/dataforge-workspace/src/jvmMain/kotlin/space/kscience/dataforge/workspace/fileData.kt +++ b/dataforge-workspace/src/jvmMain/kotlin/space/kscience/dataforge/workspace/fileData.kt @@ -82,7 +82,7 @@ public fun IOPlugin.readDataFile( context(IOPlugin) @DFExperimental private fun DataSetBuilder.directory(path: Path, formatResolver: FileFormatResolver) { - Files.list(path).toList().forEach { childPath -> + Files.list(path).forEach { childPath -> val fileName = childPath.fileName.toString() if (fileName.startsWith(IOPlugin.META_FILE_NAME)) { meta(readMetaFile(childPath)) diff --git a/gradle.properties b/gradle.properties index 0a7416e5..89b1a74b 100644 --- a/gradle.properties +++ b/gradle.properties @@ -6,4 +6,4 @@ kotlin.mpp.stability.nowarn=true kotlin.incremental.js.ir=true kotlin.native.ignoreDisabledTargets=true -toolsVersion=0.13.3-kotlin-1.7.20 +toolsVersion=0.14.2-kotlin-1.8.10 diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index ae04661e..070cb702 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,5 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-7.5.1-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-7.6-bin.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists diff --git a/settings.gradle.kts b/settings.gradle.kts index 83dc4201..a183e7ac 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -33,7 +33,7 @@ dependencyResolutionManagement { } versionCatalogs { - create("npmlibs") { + create("spclibs") { from("space.kscience:version-catalog:$toolsVersion") } }