From 5a4722c80ef3e4d33fb3a1422335fe9f8985af79 Mon Sep 17 00:00:00 2001 From: Ayo Date: Sun, 22 Oct 2023 18:52:51 +0200 Subject: [PATCH] feat(create-mcfly): add more helpful info --- package-lock.json | 2 +- packages/create-mcfly/index.js | 23 ++++++++++++++++++++--- packages/create-mcfly/package.json | 2 +- 3 files changed, 22 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index c82c76e..744bc5e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -3975,7 +3975,7 @@ } }, "packages/create-mcfly": { - "version": "0.2.2", + "version": "0.2.3", "license": "MIT", "dependencies": { "consola": "^3.2.3", diff --git a/packages/create-mcfly/index.js b/packages/create-mcfly/index.js index d2ac45c..50e397e 100755 --- a/packages/create-mcfly/index.js +++ b/packages/create-mcfly/index.js @@ -7,8 +7,9 @@ create(); async function create() { console.clear(); let hasErrors = false; + consola.box("👋 Hello! Welcome to McFly."); const directory = - (await consola.prompt("Name your new vanilla web app:", { + (await consola.prompt("Give your new project a name:", { placeholder: "./mcfly-app", })) ?? "mcfly-app"; try { @@ -29,9 +30,17 @@ async function create() { } ); if (installDeps) { - consola.start("Installing dependencies..."); + consola.start("Installing dependencies using npm..."); + let done = false; + setTimeout(() => { + if (!done) + consola.info( + "This may take some time depending on your connectivity..." + ); + }, 3000); try { await exec(`npm --prefix ${directory} install`); + done = true; consola.success("Done!"); } catch (e) { consola.error(e); @@ -54,7 +63,15 @@ async function create() { } } - consola.box(`McFly app created: ${directory}`); + let counter = 2; + consola.box(`🎉 Your new McFly app is now ready: ./${directory} + +Next actions: +1. Go to your project by running 'cd ./${directory}' +2. Run 'npm start' to start the dev server`); } + consola.info( + "Need more info? Join the McFly community at https://ayco.io/gh/McFly \n" + ); return 1; } diff --git a/packages/create-mcfly/package.json b/packages/create-mcfly/package.json index 1b261b8..e0ce8e1 100644 --- a/packages/create-mcfly/package.json +++ b/packages/create-mcfly/package.json @@ -1,6 +1,6 @@ { "name": "create-mcfly", - "version": "0.2.2", + "version": "0.2.3", "bin": { "create-mcfly": "./index.js" },