[Gradle, JS] Fix typo and add node js module configurator
^KT-40527 fixed
This commit is contained in:
+7
-4
@@ -18,7 +18,7 @@ import javax.swing.Icon
|
|||||||
class CreateModuleOrTargetPopup private constructor(
|
class CreateModuleOrTargetPopup private constructor(
|
||||||
private val target: Module?,
|
private val target: Module?,
|
||||||
private val allowMultiplatform: Boolean,
|
private val allowMultiplatform: Boolean,
|
||||||
private val allowSinglepaltformJs: Boolean,
|
private val allowSinglePlatformJs: Boolean,
|
||||||
private val allowAndroid: Boolean,
|
private val allowAndroid: Boolean,
|
||||||
private val allowIos: Boolean,
|
private val allowIos: Boolean,
|
||||||
private val createTarget: (TargetConfigurator) -> Unit,
|
private val createTarget: (TargetConfigurator) -> Unit,
|
||||||
@@ -42,7 +42,10 @@ class CreateModuleOrTargetPopup private constructor(
|
|||||||
if (allowMultiplatform) +MppModuleConfigurator
|
if (allowMultiplatform) +MppModuleConfigurator
|
||||||
+JvmSinglePlatformModuleConfigurator
|
+JvmSinglePlatformModuleConfigurator
|
||||||
if (allowAndroid) +AndroidSinglePlatformModuleConfigurator
|
if (allowAndroid) +AndroidSinglePlatformModuleConfigurator
|
||||||
if (allowSinglepaltformJs) +BrowserJsSinglePlatformModuleConfigurator
|
if (allowSinglePlatformJs) {
|
||||||
|
+BrowserJsSinglePlatformModuleConfigurator
|
||||||
|
+NodeJsSinglePlatformModuleConfigurator
|
||||||
|
}
|
||||||
if (allowIos) +IOSSinglePlatformModuleConfigurator
|
if (allowIos) +IOSSinglePlatformModuleConfigurator
|
||||||
}
|
}
|
||||||
) {
|
) {
|
||||||
@@ -105,7 +108,7 @@ class CreateModuleOrTargetPopup private constructor(
|
|||||||
fun create(
|
fun create(
|
||||||
target: Module?,
|
target: Module?,
|
||||||
allowMultiplatform: Boolean,
|
allowMultiplatform: Boolean,
|
||||||
allowSinglepaltformJs: Boolean,
|
allowSinglePlatformJs: Boolean,
|
||||||
allowAndroid: Boolean,
|
allowAndroid: Boolean,
|
||||||
allowIos: Boolean,
|
allowIos: Boolean,
|
||||||
createTarget: (TargetConfigurator) -> Unit,
|
createTarget: (TargetConfigurator) -> Unit,
|
||||||
@@ -113,7 +116,7 @@ class CreateModuleOrTargetPopup private constructor(
|
|||||||
) = CreateModuleOrTargetPopup(
|
) = CreateModuleOrTargetPopup(
|
||||||
target = target,
|
target = target,
|
||||||
allowMultiplatform = allowMultiplatform,
|
allowMultiplatform = allowMultiplatform,
|
||||||
allowSinglepaltformJs = allowSinglepaltformJs,
|
allowSinglePlatformJs = allowSinglePlatformJs,
|
||||||
allowAndroid = allowAndroid,
|
allowAndroid = allowAndroid,
|
||||||
allowIos = allowIos,
|
allowIos = allowIos,
|
||||||
createTarget = createTarget,
|
createTarget = createTarget,
|
||||||
|
|||||||
+1
-1
@@ -37,7 +37,7 @@ class ModulesEditorComponent(
|
|||||||
moduleCreator.create(
|
moduleCreator.create(
|
||||||
target = null, // The empty tree case
|
target = null, // The empty tree case
|
||||||
allowMultiplatform = isMppProject,
|
allowMultiplatform = isMppProject,
|
||||||
allowSinglepaltformJs = isMppProject,
|
allowSinglePlatformJs = isMppProject,
|
||||||
allowAndroid = isMppProject,
|
allowAndroid = isMppProject,
|
||||||
allowIos = isMppProject,
|
allowIos = isMppProject,
|
||||||
allModules = value ?: emptyList(),
|
allModules = value ?: emptyList(),
|
||||||
|
|||||||
+1
-1
@@ -36,7 +36,7 @@ class ModulesEditorToolbarDecorator(
|
|||||||
allowMultiplatform = isMultiplatformProject()
|
allowMultiplatform = isMultiplatformProject()
|
||||||
&& isRootModule
|
&& isRootModule
|
||||||
&& allModules.none { it.configurator == MppModuleConfigurator },
|
&& allModules.none { it.configurator == MppModuleConfigurator },
|
||||||
allowSinglepaltformJs = isMultiplatformProject()
|
allowSinglePlatformJs = isMultiplatformProject()
|
||||||
&& isRootModule
|
&& isRootModule
|
||||||
&& allModules.none { it.configurator == BrowserJsSinglePlatformModuleConfigurator },
|
&& allModules.none { it.configurator == BrowserJsSinglePlatformModuleConfigurator },
|
||||||
allowAndroid = isRootModule
|
allowAndroid = isRootModule
|
||||||
|
|||||||
+2
-2
@@ -35,7 +35,7 @@ class NewModuleCreator {
|
|||||||
fun create(
|
fun create(
|
||||||
target: Module?,
|
target: Module?,
|
||||||
allowMultiplatform: Boolean,
|
allowMultiplatform: Boolean,
|
||||||
allowSinglepaltformJs: Boolean,
|
allowSinglePlatformJs: Boolean,
|
||||||
allowAndroid: Boolean,
|
allowAndroid: Boolean,
|
||||||
allowIos: Boolean,
|
allowIos: Boolean,
|
||||||
allModules: List<Module>,
|
allModules: List<Module>,
|
||||||
@@ -43,7 +43,7 @@ class NewModuleCreator {
|
|||||||
) = CreateModuleOrTargetPopup.create(
|
) = CreateModuleOrTargetPopup.create(
|
||||||
target = target,
|
target = target,
|
||||||
allowMultiplatform = allowMultiplatform,
|
allowMultiplatform = allowMultiplatform,
|
||||||
allowSinglepaltformJs = allowSinglepaltformJs,
|
allowSinglePlatformJs = allowSinglePlatformJs,
|
||||||
allowAndroid = allowAndroid,
|
allowAndroid = allowAndroid,
|
||||||
allowIos = allowIos,
|
allowIos = allowIos,
|
||||||
createTarget = { targetConfigurator ->
|
createTarget = { targetConfigurator ->
|
||||||
|
|||||||
Reference in New Issue
Block a user