[Gradle, JS] JsSinglePlatform -> BrowserJsSinglePlatform
^KT-40527 fixed
This commit is contained in:
+3
-1
@@ -84,7 +84,7 @@ interface JSConfigurator : ModuleConfiguratorWithModuleType, ModuleConfiguratorW
|
||||
}
|
||||
}
|
||||
|
||||
object JsSingleplatformModuleConfigurator : JSConfigurator, ModuleConfiguratorWithTests, SinglePlatformModuleConfigurator,
|
||||
open class JsSinglePlatformModuleConfigurator : JSConfigurator, ModuleConfiguratorWithTests, SinglePlatformModuleConfigurator,
|
||||
ModuleConfiguratorWithSettings {
|
||||
override fun getConfiguratorSettings(): List<ModuleConfiguratorSetting<*, *>> =
|
||||
super<ModuleConfiguratorWithTests>.getConfiguratorSettings() +
|
||||
@@ -123,6 +123,8 @@ object JsSingleplatformModuleConfigurator : JSConfigurator, ModuleConfiguratorWi
|
||||
}
|
||||
}
|
||||
|
||||
object BrowserJsSinglePlatformModuleConfigurator : JsSinglePlatformModuleConfigurator()
|
||||
|
||||
fun GradleIRListBuilder.applicationSupport() {
|
||||
+"binaries.executable()"
|
||||
}
|
||||
|
||||
+1
-2
@@ -6,7 +6,6 @@ import org.jetbrains.kotlin.tools.projectWizard.SettingsOwner
|
||||
import org.jetbrains.kotlin.tools.projectWizard.core.*
|
||||
import org.jetbrains.kotlin.tools.projectWizard.core.entity.settings.*
|
||||
import org.jetbrains.kotlin.tools.projectWizard.enumSettingImpl
|
||||
import org.jetbrains.kotlin.tools.projectWizard.ir.buildsystem.BuildFileIR
|
||||
import org.jetbrains.kotlin.tools.projectWizard.ir.buildsystem.BuildSystemIR
|
||||
import org.jetbrains.kotlin.tools.projectWizard.ir.buildsystem.KotlinBuildSystemPluginIR
|
||||
import org.jetbrains.kotlin.tools.projectWizard.ir.buildsystem.StdlibType
|
||||
@@ -264,7 +263,7 @@ interface ModuleConfigurator : DisplayableSettingItem, EntitiesOwnerDescriptor {
|
||||
+JvmSinglePlatformModuleConfigurator
|
||||
+AndroidSinglePlatformModuleConfigurator
|
||||
+IOSSinglePlatformModuleConfigurator
|
||||
+JsSingleplatformModuleConfigurator
|
||||
+BrowserJsSinglePlatformModuleConfigurator
|
||||
}
|
||||
|
||||
init {
|
||||
|
||||
+1
-2
@@ -1,6 +1,5 @@
|
||||
package org.jetbrains.kotlin.tools.projectWizard.settings.buildsystem
|
||||
|
||||
import kotlinx.collections.immutable.PersistentList
|
||||
import org.jetbrains.annotations.NonNls
|
||||
import org.jetbrains.kotlin.tools.projectWizard.GeneratedIdentificator
|
||||
import org.jetbrains.kotlin.tools.projectWizard.Identificator
|
||||
@@ -68,7 +67,7 @@ class Module(
|
||||
configurator == MppModuleConfigurator -> KotlinNewProjectWizardBundle.message("module.kind.mpp.module")
|
||||
configurator == AndroidSinglePlatformModuleConfigurator -> KotlinNewProjectWizardBundle.message("module.kind.android.module")
|
||||
configurator == IOSSinglePlatformModuleConfigurator -> KotlinNewProjectWizardBundle.message("module.kind.ios.module")
|
||||
configurator == JsSingleplatformModuleConfigurator -> KotlinNewProjectWizardBundle.message("module.kind.js.module")
|
||||
configurator == BrowserJsSinglePlatformModuleConfigurator -> KotlinNewProjectWizardBundle.message("module.kind.js.module")
|
||||
else -> KotlinNewProjectWizardBundle.message("module.kind.module")
|
||||
}
|
||||
|
||||
|
||||
+1
-3
@@ -16,7 +16,6 @@ import org.jetbrains.kotlin.tools.projectWizard.ir.buildsystem.*
|
||||
import org.jetbrains.kotlin.tools.projectWizard.ir.buildsystem.gradle.*
|
||||
import org.jetbrains.kotlin.tools.projectWizard.ir.buildsystem.gradle.multiplatform.DefaultTargetConfigurationIR
|
||||
import org.jetbrains.kotlin.tools.projectWizard.library.MavenArtifact
|
||||
import org.jetbrains.kotlin.tools.projectWizard.library.NpmArtifact
|
||||
import org.jetbrains.kotlin.tools.projectWizard.phases.GenerationPhase
|
||||
import org.jetbrains.kotlin.tools.projectWizard.plugins.kotlin.ModuleSubType
|
||||
import org.jetbrains.kotlin.tools.projectWizard.plugins.kotlin.ModuleType
|
||||
@@ -29,7 +28,6 @@ import org.jetbrains.kotlin.tools.projectWizard.KotlinNewProjectWizardBundle
|
||||
import org.jetbrains.kotlin.tools.projectWizard.Versions
|
||||
import org.jetbrains.kotlin.tools.projectWizard.moduleConfigurators.*
|
||||
import org.jetbrains.kotlin.tools.projectWizard.plugins.kotlin.KotlinPlugin
|
||||
import org.jetbrains.kotlin.tools.projectWizard.templates.withSettingsOf
|
||||
|
||||
class SimpleJsClientTemplate : Template() {
|
||||
override val title: String = KotlinNewProjectWizardBundle.message("module.template.js.simple.title")
|
||||
@@ -45,7 +43,7 @@ class SimpleJsClientTemplate : Template() {
|
||||
module: Module
|
||||
): Boolean = when (module.configurator) {
|
||||
JsBrowserTargetConfigurator -> true
|
||||
JsSingleplatformModuleConfigurator -> {
|
||||
BrowserJsSinglePlatformModuleConfigurator -> {
|
||||
with(reader) {
|
||||
withSettingsOf(module, module.configurator) {
|
||||
JSConfigurator.kind.reference.notRequiredSettingValue == JsTargetKind.APPLICATION
|
||||
|
||||
Reference in New Issue
Block a user