<commit_before># bamei

bamei 脚手架

## 简单例子

```javascript
'use strict';

module.exports = require('bamei').create(function () {

  // 初始化模块
  this.module('express');
  this.module('express-session-redis');
  this.module('express-engine-nunjucks');
  this.module('mysql');
  this.module('redis');

  this.init(err => {
    if (err) throw err;

    // 开启全局错误捕获
    this.catchError();

    console.log(this.config.all());
    this.getLogger('init').info('server started');
  });
});
```

## License
<commit_msg>docs(bamei): 更新README<commit_after># bamei

bamei 脚手架

## 简单例子

```javascript
'use strict';

module.exports = require('bamei').create(function (ctx) {

  // 初始化模块
  ctx.module('express');
  ctx.module('express-session-redis');
  ctx.module('express-engine-nunjucks');
  ctx.module('mysql');
  ctx.module('redis');

  // 载入初始化的文件或目录（如果是目录则表示其下的所有文件，包括子目录）
  ctx.task('./models');
  ctx.task('./init/counter.js');

  // 开始执行初始化
  ctx.init(err => {
    if (err) throw err;

    // 开启全局错误捕获
    ctx.catchError();

    console.log(ctx.config.all());
    ctx.getLogger('init').info('server started');
  });
});
```

## License

{'fraction_non_alphanumeric': 0.20726306465899025, 'fraction_numerical': 0.0, 'mean_word_length': 3.6887966804979255, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 5, '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': '3671509', 'n_tokens_mistral': 483, 'n_tokens_neox': 490, 'n_words': 60}