rootProject.name = "spc-site" enableFeaturePreview("TYPESAFE_PROJECT_ACCESSORS") enableFeaturePreview("VERSION_CATALOGS") pluginManagement { val toolsVersion: String by extra val snarkVersion: String by extra repositories { maven("https://repo.kotlin.link") mavenCentral() gradlePluginPortal() } plugins { id("ru.mipt.npm.gradle.project") version toolsVersion id("ru.mipt.npm.gradle.mpp") version toolsVersion id("ru.mipt.npm.gradle.jvm") version toolsVersion id("ru.mipt.npm.gradle.js") version toolsVersion id("space.kscience.snark") version snarkVersion } } dependencyResolutionManagement { val toolsVersion: String by extra repositories { maven("https://repo.kotlin.link") mavenCentral() } versionCatalogs { create("npmlibs") { from("ru.mipt.npm:version-catalog:$toolsVersion") } } } val snarkProjectDirectory = File("../snark") if(snarkProjectDirectory.exists()) { includeBuild("../snark") }