| @@ -1,5 +1,5 | |||||
| 1 | plugins { |
|
1 | plugins { | |
| 2 |
id "org.implab.gradle-typescript" version "1.0 |
|
2 | id "org.implab.gradle-typescript" version "1.0.1-rc1" | |
| 3 | } |
|
3 | } | |
| 4 |
|
4 | |||
| 5 | // Π΅ΡΠ»ΠΈ Π²Π΅ΡΡΠΈΡ ΡΠ²Π½ΠΎ Π½Π΅ Π·Π°Π΄Π°Π½Ρ Π²ΡΡΠΈΡΠ»ΡΠ΅ΠΌ Π΅Π΅ ΠΈΠ· ΡΡΠ³Π° ΡΠ΅Π²ΠΈΠ·ΠΈΠΈ v.{num}*** |
|
5 | // Π΅ΡΠ»ΠΈ Π²Π΅ΡΡΠΈΡ ΡΠ²Π½ΠΎ Π½Π΅ Π·Π°Π΄Π°Π½Ρ Π²ΡΡΠΈΡΠ»ΡΠ΅ΠΌ Π΅Π΅ ΠΈΠ· ΡΡΠ³Π° ΡΠ΅Π²ΠΈΠ·ΠΈΠΈ v.{num}*** | |
| @@ -58,10 +58,6 ext { | |||||
| 58 | packageName = "@$npmScope/$npmName" |
|
58 | packageName = "@$npmScope/$npmName" | |
| 59 | } |
|
59 | } | |
| 60 |
|
60 | |||
| 61 | def srcDir = "$projectDir/src" |
|
|||
| 62 | def typingsDir = "$srcDir/typings" |
|
|||
| 63 | def distDir = "$buildDir/dist" |
|
|||
| 64 | def testDir = "$buildDir/test" |
|
|||
| 65 | def jstarget = target; |
|
61 | def jstarget = target; | |
| 66 |
|
62 | |||
| 67 | sources { |
|
63 | sources { | |
| @@ -85,8 +81,8 task printVersion { | |||||
| 85 | println "version: $version"; |
|
81 | println "version: $version"; | |
| 86 | println "isRelease: $isRelease, tagDistance: $tagDistance"; |
|
82 | println "isRelease: $isRelease, tagDistance: $tagDistance"; | |
| 87 | println "packageName: $packageName"; |
|
83 | println "packageName: $packageName"; | |
| 88 | println "bundle: ${pack.outputs.files.join(',')}"; |
|
84 | println "bundle: ${npmPack.outputs.files.join(',')}"; | |
| 89 | println "target: $target"; |
|
85 | println "target: $jstarget"; | |
| 90 | println "module: $jsmodule"; |
|
86 | println "module: $jsmodule"; | |
| 91 | } |
|
87 | } | |
| 92 | } |
|
88 | } | |
| @@ -94,51 +90,15 task printVersion { | |||||
| 94 | task clean { |
|
90 | task clean { | |
| 95 | doLast { |
|
91 | doLast { | |
| 96 | delete buildDir |
|
92 | delete buildDir | |
| 97 | delete typingsDir |
|
|||
| 98 | } |
|
|||
| 99 | } |
|
|||
| 100 |
|
||||
| 101 | task _initBuild { |
|
|||
| 102 | mustRunAfter clean |
|
|||
| 103 |
|
||||
| 104 | def buildInfoFile = "$buildDir/platform"; |
|
|||
| 105 | inputs.property('target',target); |
|
|||
| 106 | inputs.property('jsmodule',jsmodule); |
|
|||
| 107 | outputs.file(buildInfoFile); |
|
|||
| 108 |
|
||||
| 109 | doLast { |
|
|||
| 110 | delete buildDir |
|
|||
| 111 | mkdir buildDir |
|
|||
| 112 |
|
||||
| 113 | def f = new File(buildInfoFile); |
|
|||
| 114 | f << "$target-$jsmodule"; |
|
|||
| 115 | } |
|
93 | } | |
| 116 | } |
|
94 | } | |
| 117 |
|
95 | |||
| 118 | /* |
|
96 | npmPackMeta { | |
| 119 | task _installLocalCjsDependency(dependsOn: [buildTestCjs, "_packageMeta"], type: Exec) { |
|
97 | meta { | |
| 120 | inputs.file("$distDir/package.json") |
|
98 | name = "@$npmScope/$npmName" | |
| 121 | outputs.upToDateWhen { |
|
|||
| 122 | new File("$testDir/$packageName").exists() |
|
|||
| 123 | } |
|
99 | } | |
| 124 |
|
||||
| 125 | workingDir testDir |
|
|||
| 126 |
|
||||
| 127 | commandLine 'npm', 'install', '--no-save', '--force', distDir |
|
|||
| 128 | } |
|
100 | } | |
| 129 |
|
101 | |||
| 130 | task _test(dependsOn: [buildTest], type: Exec) { |
|
|||
| 131 | if (jsmodule == "amd") |
|
|||
| 132 | dependsOn buildTestAmd |
|
|||
| 133 | if (jsmodule == "commonjs") { |
|
|||
| 134 | dependsOn buildTestCjs |
|
|||
| 135 | dependsOn _installLocalCjsDependency |
|
|||
| 136 | } |
|
|||
| 137 |
|
||||
| 138 | commandLine 'node', "$testDir/run-tests.js" |
|
|||
| 139 | } |
|
|||
| 140 | */ |
|
|||
| 141 |
|
||||
| 142 | task markRelease(type: Exec) { |
|
102 | task markRelease(type: Exec) { | |
| 143 | onlyIf { tagDistance > 1 } |
|
103 | onlyIf { tagDistance > 1 } | |
| 144 | commandLine "hg", "tag", "v$version"; |
|
104 | commandLine "hg", "tag", "v$version"; | |
General Comments 0
You need to be logged in to leave comments.
Login now
