mirror of
https://github.com/10h30/odin-javascript-exercises.git
synced 2026-06-05 15:09:09 +09:00
Change name
Changed name of directory generator-exercise to exercise-generator so that students don't confuse it for an exercise
This commit is contained in:
@@ -0,0 +1,41 @@
|
||||
'use strict';
|
||||
const Generator = require('yeoman-generator');
|
||||
const chalk = require('chalk');
|
||||
const yosay = require('yosay');
|
||||
|
||||
module.exports = class extends Generator {
|
||||
prompting() {
|
||||
// Have Yeoman greet the user.
|
||||
this.log(chalk.red('Let\'s do this'));
|
||||
|
||||
const prompts = [{
|
||||
type: 'input',
|
||||
name: 'title',
|
||||
message: 'Enter the exercise title',
|
||||
default: 'title'
|
||||
}];
|
||||
|
||||
return this.prompt(prompts).then(props => {
|
||||
// To access props later use this.props.someAnswer;
|
||||
this.props = props;
|
||||
});
|
||||
}
|
||||
|
||||
writing() {
|
||||
this.fs.copyTpl(
|
||||
this.templatePath(`title.js`),
|
||||
this.destinationPath(`${this.props.title}.js`),
|
||||
{title: this.props.title}
|
||||
);
|
||||
this.fs.copyTpl(
|
||||
this.templatePath(`title.spec.js`),
|
||||
this.destinationPath(`${this.props.title}.spec.js`),
|
||||
{title: this.props.title}
|
||||
);
|
||||
this.fs.copyTpl(
|
||||
this.templatePath(`README.md`),
|
||||
this.destinationPath(`README.md`),
|
||||
{title: this.props.title}
|
||||
);
|
||||
}
|
||||
};
|
||||
Reference in New Issue
Block a user