##// END OF EJS Templates
tests moved under src/ folder...
tests moved under src/ folder removed requirejs dependency from the main source set

File last commit:

r49:1a91da7b15f7 di-typescript
r50:7a4fac383b10 di-typescript
Show More
build.gradle
109 lines | 2.2 KiB | text/x-groovy | GroovyLexer
cin
split @implab/core into a separate repository
r27 if (release != 'rtm') {
version += "-$release"
}
cin
repository reorganized
r0
cin
working on multiplaftorm support (node, browser)
r47 if(!npmName)
npmName = name;
ext.packageName="$npmScope/$npmName";
cin
repository reorganized
r0
cin
working on multiplaftorm support (node, browser)
r47 def packageDir = "$buildDir/dist"
def distDir = "$packageDir/$platform"
def testDir = "$packageDir/$platform"
task printVersion {
cin
working on multi-platform support
r48 doLast {
println "version: $version"
println "packageName: $packageName"
println "platform: $platform"
}
cin
working on multiplaftorm support (node, browser)
r47 }
cin
working on dependencies
r2
cin
improved core/build.gradle script
r4 task clean {
doLast {
delete buildDir
cin
working on multiplaftorm support (node, browser)
r47 delete "node_modules/$packageName"
cin
improved core/build.gradle script
r4 }
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) {
cin
changed the project structure
r49 from 'src/main/js/'
cin
improved core/build.gradle script
r4 into distDir
}
cin
core/Uuid rewritten in typescript
r8 task _buildTs(dependsOn: _npmInstall, type:Exec) {
cin
changed the project structure
r49 inputs.dir('src/main/ts')
cin
working on multi-platform support
r48 inputs.file('src/tsconfig.json')
cin
changed the project structure
r49 inputs.file('src/main/tsconfig.json')
cin
core/Uuid rewritten in typescript
r8 outputs.dir(distDir)
cin
working on multi-platform support
r48 commandLine 'node_modules/.bin/tsc',
cin
changed the project structure
r49 '-p', 'src/main/tsconfig.json',
'--outDir', distDir
cin
core/Uuid rewritten in typescript
r8 }
cin
improved core/build.gradle script
r4 task _packageMeta(type: Copy) {
inputs.property("version", version)
from('.') {
cin
added CancellationTests...
r18 include 'package.json', '.npmignore', 'readme.md', 'license', 'history.md'
cin
improved core/build.gradle script
r4 }
into distDir
doLast {
exec {
workingDir distDir
commandLine 'npm', 'version', version
}
}
}
cin
ported IoC container to typescript...
r34 task build(dependsOn: [_legacyJs, _npmInstall, _buildTs, _packageMeta]) {
cin
improved core/build.gradle script
r4
}
task _localInstall(dependsOn: build, type: Exec) {
inputs.file("$distDir/package.json")
cin
core/Uuid rewritten in typescript
r8 outputs.upToDateWhen {
cin
working on multiplaftorm support (node, browser)
r47 new File("$projectDir/node_modules/$packageName").exists()
cin
core/Uuid rewritten in typescript
r8 }
cin
improved core/build.gradle script
r4
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')
cin
working on multiplaftorm support (node, browser)
r47 inputs.file('test/tsconfig.json')
cin
added test samples and test runner
r7 outputs.dir(testDir)
cin
working on multiplaftorm support (node, browser)
r47
commandLine 'node_modules/.bin/tsc', '-p', 'test/tsconfig.json', '--outDir', distDir
cin
added test samples and test runner
r7 }
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'
}