SnapEnhance/composer/build.gradle.kts
w451 bc4498e13c
fix(build/composer): npx command (#1159)
Co-authored-by: w451 <cheb>
2024-07-04 21:47:30 +02:00

45 lines
1.2 KiB
Plaintext

import org.apache.tools.ant.taskdefs.condition.Os
plugins {
alias(libs.plugins.androidLibrary)
alias(libs.plugins.kotlinAndroid)
}
android {
namespace = rootProject.ext["applicationId"].toString() + ".composer"
compileSdk = 34
sourceSets {
getByName("main") {
assets.srcDirs("build/assets")
}
}
}
task("compileTypeScript") {
doLast {
if (Os.isFamily(Os.FAMILY_WINDOWS)) {
project.exec {
commandLine("npx.cmd", "--yes", "tsc", "--project", "tsconfig.json")
}
project.exec {
commandLine("npx.cmd", "--yes", "rollup", "--config", "rollup.config.js", "--bundleConfigAsCjs")
}
} else {
project.exec {
commandLine("npx", "--yes", "tsc", "--project", "tsconfig.json")
}
project.exec {
commandLine("npx", "--yes", "rollup", "--config", "rollup.config.js", "--bundleConfigAsCjs")
}
}
project.copy {
from("build/loader.js")
into("build/assets/composer")
}
}
}
tasks.named("preBuild").configure {
dependsOn("compileTypeScript")
}