-
Notifications
You must be signed in to change notification settings - Fork 10
/
Copy pathbuild.gradle.kts.bak
40 lines (33 loc) · 918 Bytes
/
build.gradle.kts.bak
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
import com.github.gradle.node.npm.task.NpmTask
// import com.github.gradle.node.npm.task.NpxTask
// import com.github.gradle.node.task.NodeTask
plugins {
// Ref: https://github.com/node-gradle/gradle-node-plugin/blob/master/docs/faq.md
id("com.github.node-gradle.node")
}
node {
val isCI = System.getenv("CI").isNullOrBlank().not()
npmInstallCommand.set(if (isCI) "ci" else "install")
version.set("16.4.2")
npmVersion.set("7.18.1")
download.set(false)
}
tasks {
jar {
dependsOn("npmBuild")
from("build/dist") {
into("static")
}
}
register<NpmTask>("run") {
npmCommand.set(listOf("run", "dev"))
args.addAll("--", "--open")
}
register<NpmTask>("npmBuild") {
dependsOn(npmInstall)
npmCommand.set(listOf("run", "build"))
}
register<Delete>("npmClean") {
delete("build/dist")
}
}