From 0b8549666aa9b0b1208fe04c677e9ed79f2bcb87 Mon Sep 17 00:00:00 2001 From: David Dal Busco Date: Sat, 30 Mar 2024 10:32:36 +0100 Subject: [PATCH] feat: handle gracefully ctrl+c (#6) --- src/index.ts | 1 + src/services/generate.services.ts | 11 ++++++++++- src/utils/populate.utils.ts | 1 + 3 files changed, 12 insertions(+), 1 deletion(-) diff --git a/src/index.ts b/src/index.ts index e61191d..f73fedd 100644 --- a/src/index.ts +++ b/src/index.ts @@ -39,6 +39,7 @@ export const run = async () => { const template = await promptTemplate(action); const starter = action === 'app' ? await promptStarter() : null; const name = await promptProjectName(); + await generate({ action, name, diff --git a/src/services/generate.services.ts b/src/services/generate.services.ts index 9aa121e..c577af6 100644 --- a/src/services/generate.services.ts +++ b/src/services/generate.services.ts @@ -3,6 +3,7 @@ import {red} from 'kleur'; import path from 'node:path'; import prompts from 'prompts'; import {populate} from '../utils/populate.utils'; +import {assertAnswerCtrlC} from '../utils/prompts.utils'; interface Template { key: string; @@ -25,6 +26,8 @@ export const promptTemplate = async (type: 'app' | 'website'): Promise