|
1 | 1 | const semver = require("semver"); |
2 | 2 | const util = require("util"); |
3 | | -const cp= require("child_process"); |
4 | | -const exec=util.promisify(cp.exec); |
| 3 | +const cp = require("child_process"); |
| 4 | +const exec = util.promisify(cp.exec); |
5 | 5 |
|
6 | | -async function getTag(package_json) { |
7 | | - for( const each of process.argv ) { |
8 | | - if( each.startsWith("--tag=")) { |
| 6 | +async function getTag(packageJson) { |
| 7 | + for ( const each of process.argv ) { |
| 8 | + if ( each.startsWith("--tag=")) { |
9 | 9 | const tag = each.substr(6); |
10 | | - if( tag ) { |
| 10 | + if ( tag ) { |
11 | 11 | return tag; |
12 | 12 | } |
13 | 13 | } |
14 | 14 | } |
15 | | - |
16 | | - const suffix = semver.parse((package_json.version).trim()).prerelease.join("."); |
17 | | - if( suffix ) { |
18 | | - return suffix; |
| 15 | + |
| 16 | + const suffix = semver.parse((packageJson.version).trim()).prerelease.join("."); |
| 17 | + if ( suffix ) { |
| 18 | + return suffix; |
19 | 19 | } |
20 | 20 |
|
21 | | - if( process.env.BUILD_SOURCEBRANCHNAME ) { |
22 | | - return process.env.BUILD_SOURCEBRANCHNAME === "master" || process.env.BUILD_SOURCEBRANCHNAME ==="HEAD" ? "preview" : process.env.BUILD_SOURCEBRANCHNAME; |
| 21 | + if ( process.env.BUILD_SOURCEBRANCHNAME ) { |
| 22 | + return process.env.BUILD_SOURCEBRANCHNAME === "master" || process.env.BUILD_SOURCEBRANCHNAME === "HEAD" ? |
| 23 | + "preview" : |
| 24 | + process.env.BUILD_SOURCEBRANCHNAME; |
23 | 25 | } |
24 | 26 |
|
25 | 27 | const branch = (await exec("git rev-parse --abbrev-ref HEAD")).stdout.trim(); |
26 | 28 | return !branch || branch === "master" ? "preview" : branch; |
27 | 29 | } |
28 | 30 |
|
29 | 31 | async function main() { |
30 | | - const package_json = require("../package.json"); |
31 | | - const baseVersion = (package_json.version).trim() |
| 32 | + const packageJson = require("../package.json"); |
| 33 | + const baseVersion = (packageJson.version).trim(); |
32 | 34 |
|
33 | | - tag =await getTag(package_json); |
| 35 | + tag = await getTag(packageJson); |
34 | 36 |
|
35 | | - |
36 | 37 | const v = (await exec("git rev-list --parents HEAD --count --full-history")).stdout.trim(); |
37 | 38 |
|
38 | | - const version = `${semver.major(baseVersion)}.${semver.minor(baseVersion)}.${v}` |
| 39 | + const version = `${semver.major(baseVersion)}.${semver.minor(baseVersion)}.${v}`; |
39 | 40 |
|
40 | 41 | console.log(`Using version ${version}, tag ${tag}`); |
41 | | - process.argv.push(`publish`,`--access`,`public`,`--tag`,tag,`--new-version`,`${version}`, `--no-git-tag-version`); |
| 42 | + process.argv.push(`publish`, `--access`, |
| 43 | + `public`, `--tag`, tag, `--new-version`, `${version}`, `--no-git-tag-version`); |
42 | 44 | // now, on with the publish... |
43 | 45 | require( "yarn/lib/cli.js" ); |
44 | 46 | } |
|
0 commit comments