<commit_before>'use strict';
var yeoman = require('yeoman-generator');
var chalk = require('chalk');
var yosay = require('yosay');

module.exports = yeoman.Base.extend({

  prompting: function () {
    var done = this.async();

    var prompts = [{
      type: 'input',
      name: 'serviceName',
      message: 'name your new service',
      default: 'service'
    }];

    this.prompt(prompts, function (props) {
      this.props = props;

      done();
    }.bind(this));
  },

  writing: function () {
    this.fs.copyTpl(
      this.templatePath('./**/*'),
      this.destinationPath('./' + this.props.serviceName),
      this.props
    );
  },

  end: function () {
    this.log('run \'cd ' + this.props.serviceName + ' && npm install\' to install your dependencies');
  }
});<commit_msg>hard copy into base dir<commit_after>'use strict';
var yeoman = require('yeoman-generator');
var chalk = require('chalk');
var yosay = require('yosay');

module.exports = yeoman.Base.extend({

  prompting: function () {
    var done = this.async();

    var prompts = [{
      type: 'input',
      name: 'serviceName',
      message: 'name your new service',
      default: 'service'
    }];

    this.prompt(prompts, function (props) {
      this.props = props;

      done();
    }.bind(this));
  },

  writing: function () {
    this.fs.copyTpl(
      this.templatePath('./**/*'),
      this.destinationPath('./base'),
      this.props
    );
  },

  end: function () {
    this.log('run \'cd ' + this.props.serviceName + ' && npm install\' to install your dependencies');
  }
});
{'fraction_non_alphanumeric': 0.1781864299302473, 'fraction_numerical': 0.0, 'mean_word_length': 2.712941176470588, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4086691', 'n_tokens_mistral': 514, 'n_tokens_neox': 489, 'n_words': 115}