Build process updates for Spike Wars.

This commit is contained in:
Jonathan Bernard 2016-07-23 23:14:14 -05:00
parent f27618fc0f
commit a4842de29e
3 changed files with 14 additions and 16 deletions

1
.gitignore vendored
View File

@ -7,3 +7,4 @@ gorillas.css.map
node_modules/ node_modules/
bower_components/ bower_components/
.gradle/ .gradle/
build/

7
spike-wars/.flowconfig Normal file
View File

@ -0,0 +1,7 @@
[ignore]
[include]
[libs]
[options]

View File

@ -14,8 +14,8 @@ plugins {
id "com.moowork.node" version "0.11" id "com.moowork.node" version "0.11"
} }
group = "" group = "com.jdbernard"
version = "" version = "1.0.0"
task clean( task clean(
group: 'build', group: 'build',
@ -36,20 +36,10 @@ task compileScss(
group: 'build', group: 'build',
description: 'Compile SCSS files into CSS.', description: 'Compile SCSS files into CSS.',
type: Exec) { type: Exec) {
inputs.dir("src/main/scss") inputs.file("src/main/scss/spike-wars.scss")
outputs.dir("build/webroot/css") outputs.dir("build/webroot/css")
executable "scss" executable "scss"
args "--update", "src/main/scss:build/webroot/css", "-I", "src/main/scss-lib", "-t", "compressed" args "--update", "src/main/scss/spike-wars.scss:build/webroot/css/spike-wars-${version}.css", "-I", "src/main/scss-lib", "-t", "compressed"
}
task esLint(
group: 'check',
description: 'Run ESLint on JavaScript sources.',
dependsOn: npmInstall,
type: NodeTask) {
inputs.dir("src/main/js")
script = file('node_modules/eslint/bin/eslint')
args = ["src/main/js"]
} }
task bowerInstall( task bowerInstall(
@ -72,7 +62,7 @@ task flowCheck(
task browserify( task browserify(
group: 'build', group: 'build',
dependsOn: npmInstall, dependsOn: [npmInstall, flowCheck],
type: NodeTask) { type: NodeTask) {
inputs.dir('src/main/js/${project.name}.js') inputs.dir('src/main/js/${project.name}.js')
@ -133,7 +123,7 @@ task copyResources(
task compile( task compile(
group: 'build', group: 'build',
description: 'Compile all webapp resources', description: 'Compile all webapp resources',
dependsOn: [jsHint, copyResources, compileScss, browserify, minifyJavaScript, compileHtml]) dependsOn: [copyResources, compileScss, browserify, minifyJavaScript, compileHtml])
task assemble( task assemble(
group: 'build', group: 'build',