Skip to content

Commit 52cc753

Browse files
committed
feat(cli-messages): added some output to outline the steps
1 parent 0e73b37 commit 52cc753

File tree

6 files changed

+37
-10
lines changed

6 files changed

+37
-10
lines changed

package-lock.json

Lines changed: 22 additions & 10 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,7 @@
6767
"travis-lint": "^1.0.0"
6868
},
6969
"dependencies": {
70+
"@travi/cli-messages": "^1.0.1",
7071
"execa": "^2.0.4"
7172
}
7273
}

src/gems.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,11 @@
11
import {resolve} from 'path';
2+
import {info} from '@travi/cli-messages';
23
import {copyFile} from '../thirdparty-wrappers/fs';
34
import execa from '../thirdparty-wrappers/execa';
45

56
export default async function (projectRoot) {
7+
info('Configuring gem dependencies');
8+
69
await copyFile(resolve(__dirname, '..', 'templates', 'Gemfile.rb'), `${projectRoot}/Gemfile`);
710

811
await execa('bundle', ['install']);

src/rake.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,10 @@
11
import {resolve} from 'path';
2+
import {info} from '@travi/cli-messages';
23
import {copyFile} from '../thirdparty-wrappers/fs';
34

45
export default async function (projectRoot) {
6+
info('Configuring Rake');
7+
58
await copyFile(resolve(__dirname, '..', 'templates', 'Rakefile.rb'), `${projectRoot}/Rakefile`);
69

710
return {gems: ['rake']};

src/ruby-version.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,13 @@
11
import {promises} from 'fs';
2+
import {info} from '@travi/cli-messages';
23
import execa from '../thirdparty-wrappers/execa';
34

45
export default async function (projectRoot) {
6+
info('Configuring Ruby version');
7+
58
await promises.writeFile(`${projectRoot}/.ruby-version`, '2.6.3');
9+
info('Defined the preferred Ruby version', {level: 'secondary'});
610

711
await execa('rbenv', ['install', '--skip-existing']);
12+
info('Installed expected Ruby version', {level: 'secondary'});
813
}

src/scaffolder.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,12 @@
1+
import {info} from '@travi/cli-messages';
12
import scaffoldRubyVersion from './ruby-version';
23
import scaffoldRake from './rake';
34
import scaffoldGem from './gems';
45
import scaffoldDocumentation from './documentation';
56

67
export async function scaffold({projectRoot}) {
8+
info('Initializing Ruby project');
9+
710
const [rakeResults] = await Promise.all([
811
scaffoldRake(projectRoot),
912
scaffoldRubyVersion(projectRoot)

0 commit comments

Comments
 (0)