feat(nx-plugin): enable createPackageName prompt (#17646)
This commit is contained in:
parent
b7d05a0318
commit
e440b44f42
@ -61,6 +61,23 @@ async function determinePluginName(
|
|||||||
return results.pluginName;
|
return results.pluginName;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
async function determineCreatePackageName(
|
||||||
|
parsedArgs: CreateNxPluginArguments
|
||||||
|
): Promise<string> {
|
||||||
|
if (parsedArgs.createPackageName) {
|
||||||
|
return parsedArgs.createPackageName;
|
||||||
|
}
|
||||||
|
|
||||||
|
const results = await enquirer.prompt<{ createPackageName: string }>([
|
||||||
|
{
|
||||||
|
name: 'createPackageName',
|
||||||
|
message: `Create a package which can be used by npx to create a new workspace (Leave blank to not create this package)`,
|
||||||
|
type: 'input',
|
||||||
|
},
|
||||||
|
]);
|
||||||
|
return results.createPackageName;
|
||||||
|
}
|
||||||
|
|
||||||
interface CreateNxPluginArguments {
|
interface CreateNxPluginArguments {
|
||||||
pluginName: string;
|
pluginName: string;
|
||||||
createPackageName?: string;
|
createPackageName?: string;
|
||||||
@ -163,6 +180,7 @@ async function normalizeArgsMiddleware(
|
|||||||
): Promise<void> {
|
): Promise<void> {
|
||||||
try {
|
try {
|
||||||
const pluginName = await determinePluginName(argv);
|
const pluginName = await determinePluginName(argv);
|
||||||
|
const createPackageName = await determineCreatePackageName(argv);
|
||||||
const packageManager = await determinePackageManager(argv);
|
const packageManager = await determinePackageManager(argv);
|
||||||
const defaultBase = await determineDefaultBase(argv);
|
const defaultBase = await determineDefaultBase(argv);
|
||||||
const nxCloud = await determineNxCloud(argv);
|
const nxCloud = await determineNxCloud(argv);
|
||||||
@ -170,6 +188,7 @@ async function normalizeArgsMiddleware(
|
|||||||
|
|
||||||
Object.assign(argv, {
|
Object.assign(argv, {
|
||||||
pluginName,
|
pluginName,
|
||||||
|
createPackageName,
|
||||||
nxCloud,
|
nxCloud,
|
||||||
packageManager,
|
packageManager,
|
||||||
defaultBase,
|
defaultBase,
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user