Skip to content

Commit 2fd0a2f

Browse files
committed
feat: add non-interactive guide message for agents
1 parent f3bd03b commit 2fd0a2f

1 file changed

Lines changed: 11 additions & 5 deletions

File tree

src/index.ts

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ import {
1010
select,
1111
text,
1212
} from '@clack/prompts';
13+
import { determineAgent } from '@vercel/detect-agent';
1314
import spawn from 'cross-spawn';
1415
import deepmerge from 'deepmerge';
1516
import minimist from 'minimist';
@@ -105,9 +106,7 @@ function logHelpMessage(
105106
extraTools?: ExtraTool[],
106107
) {
107108
const extraToolNames = extraTools?.map((tool) => tool.value) ?? [];
108-
const toolsList = [...BUILTIN_TOOLS, ...extraToolNames].join(
109-
', ',
110-
);
109+
const toolsList = [...BUILTIN_TOOLS, ...extraToolNames].join(', ');
111110

112111
logger.log(`
113112
Usage: create-${name} [dir] [options]
@@ -273,8 +272,15 @@ export async function create({
273272
*/
274273
argv?: string[];
275274
}) {
276-
console.log('');
277-
logger.greet(`◆ Create ${upperFirst(name)} Project`);
275+
logger.greet(`\n◆ Create ${upperFirst(name)} Project`);
276+
277+
const { isAgent } = await determineAgent();
278+
if (isAgent) {
279+
console.log('');
280+
logger.info(
281+
'To create a project non-interactively, run: npx -y create-rsbuild <DIR> --template <TEMPLATE>',
282+
);
283+
}
278284

279285
const argv = parseArgv(processArgv);
280286

0 commit comments

Comments
 (0)