##// END OF EJS Templates
added test samples and test runner
added test samples and test runner

File last commit:

r7:d958f4439e52 default
r7:d958f4439e52 default
Show More
build.gradle
79 lines | 1.5 KiB | text/x-groovy | GroovyLexer
cin
repository reorganized
r0
println "version: $version"
cin
improved core/build.gradle script
r4 def distDir = "$buildDir/dist"
def testDir = "$buildDir/test"
cin
working on dependencies
r2
cin
improved core/build.gradle script
r4 task clean {
doLast {
delete buildDir
}
cin
working on dependencies
r2 }
cin
improved core/build.gradle script
r4 task cleanNpm {
doLast {
delete 'node_modules'
cin
working on dependencies
r2 }
}
cin
repository reorganized
r0
cin
improved core/build.gradle script
r4 task _npmInstall() {
inputs.file("package.json")
outputs.dir("node_modules")
doLast {
exec {
commandLine 'npm', 'install'
cin
sync
r1 }
}
cin
repository reorganized
r0 }
cin
improved core/build.gradle script
r4 task _legacyJs(type:Copy) {
from 'src/js/'
into distDir
}
task _packageMeta(type: Copy) {
inputs.property("version", version)
from('.') {
include 'package.json', 'readme.md', 'license', 'history.md'
}
into distDir
doLast {
exec {
workingDir distDir
commandLine 'npm', 'version', version
}
}
}
task build(dependsOn: [_npmInstall, _legacyJs, _packageMeta]) {
}
task _localInstall(dependsOn: build, type: Exec) {
inputs.file("$distDir/package.json")
outputs.upToDateWhen { true }
commandLine 'npm', 'install', '--no-save', '--force', distDir
cin
repository reorganized
r0 }
cin
added test samples and test runner
r7 task copyJsTests(type: Copy) {
from 'test/js'
into testDir
}
task buildTests(dependsOn: _localInstall, type: Exec) {
inputs.dir('test/ts')
inputs.file('tsc.test.json')
outputs.dir(testDir)
commandLine 'node_modules/.bin/tsc', '-p', 'tsc.test.json'
}
task test(dependsOn: [copyJsTests, buildTests], type: Exec) {
commandLine 'node', 'run-amd-tests.js'
}
cin
repository reorganized
r0 task pack(dependsOn: build, type: Exec) {
cin
added test samples and test runner
r7 workingDir = distDir
cin
repository reorganized
r0
commandLine 'npm', 'pack'
}