Skip to content

Commit 30ca0c2

Browse files
nightirezacharygolba
authored andcommitted
feat: add spinner for long running task (#38)
Signed-off-by: Albert Yu <dev.yufan@gmail.com> (+1 squashed commit) Squashed commits: [19c08c1] Lock down version 0.2.1 for ora Signed-off-by: Albert Yu <dev.yufan@gmail.com> (+1 squashed commit) Squashed commits: [68af375] Add spinner for long-running task Signed-off-by: Albert <dev.yufan@gmail.com>
1 parent 03958b9 commit 30ca0c2

File tree

2 files changed

+12
-2
lines changed

2 files changed

+12
-2
lines changed

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@
3535
"gulp-babel": "6.1.2",
3636
"gulp-eslint": "2.0.0",
3737
"gulp-uglify": "1.5.3",
38-
"mysql": "2.10.2"
38+
"mysql": "2.10.2",
39+
"ora": "0.2.1"
3940
}
4041
}

src/packages/cli/commands/create.js

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import Ora from 'ora';
12
import Promise from 'bluebird';
23
import { green } from 'colors/safe';
34

@@ -134,9 +135,17 @@ ${green('create')} .gitignore
134135
});
135136

136137
console.log(`${green('initialize')} git`);
137-
console.log('Installing dependencies from npm...');
138+
139+
const spinner = new Ora({
140+
text: 'Installing dependencies from npm...',
141+
spinner: 'dots'
142+
});
143+
144+
spinner.start();
138145

139146
await exec('npm install', {
140147
cwd: project
141148
});
149+
150+
spinner.stop();
142151
}

0 commit comments

Comments
 (0)