From df67378c9e20ce0db5b4cab69be3138428c75446 Mon Sep 17 00:00:00 2001 From: Rael Gugelmin Cunha Date: Mon, 5 Feb 2024 11:28:59 -0300 Subject: [PATCH 1/2] feat: Allow create-vite overwrite in command line --- packages/create-vite/__tests__/cli.spec.ts | 6 ++++++ packages/create-vite/src/index.ts | 4 ++++ 2 files changed, 10 insertions(+) diff --git a/packages/create-vite/__tests__/cli.spec.ts b/packages/create-vite/__tests__/cli.spec.ts index 0db7338415e75a..e34d4e14f6e4cf 100644 --- a/packages/create-vite/__tests__/cli.spec.ts +++ b/packages/create-vite/__tests__/cli.spec.ts @@ -97,3 +97,9 @@ test('works with the -t alias', () => { expect(stdout).toContain(`Scaffolding project in ${genPath}`) expect(templateFiles).toEqual(generatedFiles) }) + +test('accepts command line override for --overwrite', () => { + createNonEmptyDir() + const { stdout } = run(['.', '--overwrite', 'ignore'], { cwd: genPath }) + expect(stdout).not.toContain(`Current directory is not empty.`) +}) diff --git a/packages/create-vite/src/index.ts b/packages/create-vite/src/index.ts index 06fab482ccbff2..e753b8a87ad909 100755 --- a/packages/create-vite/src/index.ts +++ b/packages/create-vite/src/index.ts @@ -253,6 +253,10 @@ async function init() { 'projectName' | 'overwrite' | 'packageName' | 'framework' | 'variant' > + prompts.override({ + overwrite: argv.overwrite, + }); + try { result = await prompts( [ From abe39cd22909f96f49f7b2fb867af5f4e730d093 Mon Sep 17 00:00:00 2001 From: bluwy Date: Tue, 6 Feb 2024 16:14:39 +0800 Subject: [PATCH 2/2] chore: format --- packages/create-vite/src/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/create-vite/src/index.ts b/packages/create-vite/src/index.ts index e753b8a87ad909..53d2a65b1c57af 100755 --- a/packages/create-vite/src/index.ts +++ b/packages/create-vite/src/index.ts @@ -255,7 +255,7 @@ async function init() { prompts.override({ overwrite: argv.overwrite, - }); + }) try { result = await prompts(