mirror of
https://github.com/zebrajr/react.git
synced 2026-01-15 12:15:22 +00:00
Set default release channel for download-experimental-build script (#20663)
This commit is contained in:
@@ -3,7 +3,11 @@
|
||||
'use strict';
|
||||
|
||||
const {join} = require('path');
|
||||
const {getPublicPackages, handleError} = require('./utils');
|
||||
const {
|
||||
addDefaultParamValue,
|
||||
getPublicPackages,
|
||||
handleError,
|
||||
} = require('./utils');
|
||||
|
||||
const checkEnvironmentVariables = require('./shared-commands/check-environment-variables');
|
||||
const downloadBuildArtifacts = require('./shared-commands/download-build-artifacts');
|
||||
@@ -13,6 +17,8 @@ const printSummary = require('./download-experimental-build-commands/print-summa
|
||||
|
||||
const run = async () => {
|
||||
try {
|
||||
addDefaultParamValue('-r', '--releaseChannel', 'experimental');
|
||||
|
||||
const params = parseParams();
|
||||
params.cwd = join(__dirname, '..', '..');
|
||||
params.packages = await getPublicPackages(true);
|
||||
|
||||
@@ -17,6 +17,21 @@ const logger = createLogger({
|
||||
storagePath: join(__dirname, '.progress-estimator'),
|
||||
});
|
||||
|
||||
const addDefaultParamValue = (shortName, longName, defaultValue) => {
|
||||
let found = false;
|
||||
for (let i = 0; i < process.argv.length; i++) {
|
||||
const current = process.argv[i];
|
||||
if (current === shortName || current.startsWith(`${longName}=`)) {
|
||||
found = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if (!found) {
|
||||
process.argv.push(shortName, defaultValue);
|
||||
}
|
||||
};
|
||||
|
||||
const confirm = async message => {
|
||||
const confirmation = await prompt(theme`\n{caution ${message}} (y/N) `);
|
||||
prompt.done();
|
||||
@@ -249,6 +264,7 @@ const updateVersionsForNext = async (cwd, reactVersion, version) => {
|
||||
};
|
||||
|
||||
module.exports = {
|
||||
addDefaultParamValue,
|
||||
confirm,
|
||||
execRead,
|
||||
getArtifactsList,
|
||||
|
||||
Reference in New Issue
Block a user