Skip to content

Commit 93a2bac

Browse files
build: Add support for 'alpha' and 'beta' tags (#2218)
1 parent 12957fc commit 93a2bac

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

resources/build.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,7 @@ function buildPackageJSON() {
117117
const { preReleaseTag } = parseSemver(packageJSON.version);
118118
if (preReleaseTag != null) {
119119
const [tag] = preReleaseTag.split('.');
120-
assert(tag === 'rc', 'Only "rc" tag is supported.');
120+
assert(['alpha', 'beta', 'rc'].includes(tag), `"${tag}" tag is supported.`);
121121

122122
assert(!packageJSON.publishConfig, 'Can not override "publishConfig".');
123123
packageJSON.publishConfig = { tag: tag || 'latest' };

resources/gen-version.js

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
const { version } = require('../package.json');
66
const { writeFile, parseSemver } = require('./utils');
77

8-
const versionInfo = parseSemver(version);
8+
const { major, minor, patch, preReleaseTag } = parseSemver(version);
99
const body = `// @flow strict
1010
1111
/**
@@ -22,10 +22,10 @@ export const version = '${version}';
2222
* An object containing the components of the GraphQL.js version string
2323
*/
2424
export const versionInfo = Object.freeze({
25-
major: ${versionInfo.major},
26-
minor: ${versionInfo.minor},
27-
patch: ${versionInfo.patch},
28-
preReleaseTag: ${JSON.stringify(versionInfo.preReleaseTag || null)},
25+
major: ${major},
26+
minor: ${minor},
27+
patch: ${patch},
28+
preReleaseTag: ${preReleaseTag ? `'${preReleaseTag}'` : 'null'},
2929
});
3030
`;
3131

0 commit comments

Comments
 (0)