| @@ -1,5 +1,29 | |||||
| 1 | if (release != 'rtm') { |
|
1 | // если версия явно не заданы вычисляем ее из тэга ревизии v.{num}*** | |
| 2 | version += "-$release" |
|
2 | // результатом будет версия '{num}.{distance}' где distance - расстояние от | |
|
|
3 | // текущей ревизии до ревизии с тэгом | |||
|
|
4 | if (!version) { | |||
|
|
5 | def tagDistance = 0; | |||
|
|
6 | ||||
|
|
7 | def rev = ["hg", "log", "-r", ".", "--template", "{latesttag('re:^v') % '{tag}-{distance}'}"].execute().text.trim(); | |||
|
|
8 | ||||
|
|
9 | def tagVersion; | |||
|
|
10 | ||||
|
|
11 | def match = (rev =~ /^v(\d+\.\d+).*-(\d+)$/); | |||
|
|
12 | ||||
|
|
13 | if (match.size()) { | |||
|
|
14 | tagVersion = match[0][1]; | |||
|
|
15 | tagDistance = match[0][2].toInteger(); | |||
|
|
16 | } else { | |||
|
|
17 | throw new Exception("A version must be specied"); | |||
|
|
18 | } | |||
|
|
19 | ||||
|
|
20 | version = "${tagVersion}.$tagDistance"; | |||
|
|
21 | } else { | |||
|
|
22 | println "explicit version: $version"; | |||
|
|
23 | } | |||
|
|
24 | ||||
|
|
25 | if (hasProperty('versionSuffix') && versionSuffix) { | |||
|
|
26 | version += "-$versionSuffix" | |||
| 3 | } |
|
27 | } | |
| 4 |
|
28 | |||
| 5 | if(!npmName) |
|
29 | if(!npmName) | |
| @@ -1,5 +1,4 | |||||
| 1 |
version= |
|
1 | version= | |
| 2 | release=rc |
|
|||
| 3 | author=Implab team |
|
2 | author=Implab team | |
| 4 | jsmodule=amd |
|
3 | jsmodule=amd | |
| 5 | target=es5 |
|
4 | target=es5 | |
| @@ -90,7 +90,7 | |||||
| 90 | }, |
|
90 | }, | |
| 91 | "duplexer": { |
|
91 | "duplexer": { | |
| 92 | "version": "0.1.1", |
|
92 | "version": "0.1.1", | |
| 93 |
"resolved": "http |
|
93 | "resolved": "http://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", | |
| 94 | "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=", |
|
94 | "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=", | |
| 95 | "dev": true |
|
95 | "dev": true | |
| 96 | }, |
|
96 | }, | |
| @@ -144,7 +144,7 | |||||
| 144 | "dependencies": { |
|
144 | "dependencies": { | |
| 145 | "tape": { |
|
145 | "tape": { | |
| 146 | "version": "2.3.3", |
|
146 | "version": "2.3.3", | |
| 147 |
"resolved": "http |
|
147 | "resolved": "http://registry.npmjs.org/tape/-/tape-2.3.3.tgz", | |
| 148 | "integrity": "sha1-Lnzgox3wn41oUWZKcYQuDKUFevc=", |
|
148 | "integrity": "sha1-Lnzgox3wn41oUWZKcYQuDKUFevc=", | |
| 149 | "dev": true, |
|
149 | "dev": true, | |
| 150 | "requires": { |
|
150 | "requires": { | |
| @@ -277,7 +277,7 | |||||
| 277 | }, |
|
277 | }, | |
| 278 | "minimist": { |
|
278 | "minimist": { | |
| 279 | "version": "0.0.5", |
|
279 | "version": "0.0.5", | |
| 280 |
"resolved": "http |
|
280 | "resolved": "http://registry.npmjs.org/minimist/-/minimist-0.0.5.tgz", | |
| 281 | "integrity": "sha1-16oye87PUY+RBqxrjwA/o7zqhWY=", |
|
281 | "integrity": "sha1-16oye87PUY+RBqxrjwA/o7zqhWY=", | |
| 282 | "dev": true |
|
282 | "dev": true | |
| 283 | }, |
|
283 | }, | |
| @@ -316,7 +316,7 | |||||
| 316 | }, |
|
316 | }, | |
| 317 | "readable-stream": { |
|
317 | "readable-stream": { | |
| 318 | "version": "1.1.14", |
|
318 | "version": "1.1.14", | |
| 319 |
"resolved": "http |
|
319 | "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", | |
| 320 | "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", |
|
320 | "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", | |
| 321 | "dev": true, |
|
321 | "dev": true, | |
| 322 | "requires": { |
|
322 | "requires": { | |
| @@ -369,7 +369,7 | |||||
| 369 | }, |
|
369 | }, | |
| 370 | "string_decoder": { |
|
370 | "string_decoder": { | |
| 371 | "version": "0.10.31", |
|
371 | "version": "0.10.31", | |
| 372 |
"resolved": "http |
|
372 | "resolved": "http://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", | |
| 373 | "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", |
|
373 | "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", | |
| 374 | "dev": true |
|
374 | "dev": true | |
| 375 | }, |
|
375 | }, | |
| @@ -432,7 +432,7 | |||||
| 432 | }, |
|
432 | }, | |
| 433 | "through2": { |
|
433 | "through2": { | |
| 434 | "version": "0.2.3", |
|
434 | "version": "0.2.3", | |
| 435 |
"resolved": "http |
|
435 | "resolved": "http://registry.npmjs.org/through2/-/through2-0.2.3.tgz", | |
| 436 | "integrity": "sha1-6zKE2k6jEbbMis42U3SKUqvyWj8=", |
|
436 | "integrity": "sha1-6zKE2k6jEbbMis42U3SKUqvyWj8=", | |
| 437 | "dev": true, |
|
437 | "dev": true, | |
| 438 | "requires": { |
|
438 | "requires": { | |
General Comments 0
You need to be logged in to leave comments.
Login now
