-
Notifications
You must be signed in to change notification settings - Fork 2
/
build.gradle
34 lines (30 loc) · 795 Bytes
/
build.gradle
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
plugins {
id 'base'
id "com.github.node-gradle.node" version "3.6.0"
}
node {
nodeModulesDir = file("${rootProject.projectDir}/app/launch")
}
task buildStarter(type: NpmTask) {
dependsOn npmInstall
workingDir = file("${rootProject.projectDir}/app/launch")
args = ['run', 'build']
}
npmInstall.configure {
args = ['--legacy-peer-deps', '--openssl-legacy-provider']
}
task copyLaunchAssets {
doLast {
copy {
from "${rootProject.projectDir}/app/launch/build"
into "${project.buildDir}/launch"
}
copy {
from "${rootProject.projectDir}/app/start"
into "${project.buildDir}/start"
include '*.html'
}
}
dependsOn('buildStarter')
}
build.dependsOn('copyLaunchAssets')