-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathbuild.gradle.kts
More file actions
37 lines (31 loc) · 848 Bytes
/
build.gradle.kts
File metadata and controls
37 lines (31 loc) · 848 Bytes
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
import com.github.gradle.node.npm.task.NpmTask
plugins {
id("org.antora") version "1.0.0"
}
node {
version.set("22.13.0")
}
tasks.named("antora") {
dependsOn("buildUI")
}
tasks.register<NpmTask>("installUI") {
workingDir.set(projectDir.resolve("ui"))
npmCommand.set(listOf("install"))
inputs.file("ui/package.json")
inputs.file("ui/package-lock.json")
outputs.dir("ui/node_modules")
}
tasks.register<NpmTask>("buildUI") {
dependsOn("installUI")
workingDir.set(projectDir.resolve("ui"))
npmCommand.set(listOf("run", "build"))
inputs.file("ui/gulpfile.js")
inputs.dir("ui/src")
inputs.dir("ui/gulp.d")
outputs.dir("ui/build")
}
tasks.register<NpmTask>("previewUI") {
dependsOn("installUI")
workingDir.set(projectDir.resolve("ui"))
npmCommand.set(listOf("run", "start"))
}