<commit_before># The SPA Webapp

##项目简介
这是一款基于saber(性能与体验俱佳的SPA轻应用快速解决方案)和edp(前端构建利器:gulp,grunt比它弱爆了)的webapp。
- 基于SPA的webapp:体验好，性能佳;
- 基于Module的经典MVC:回归经典的开发模式;
- common和biz层充分解偶:common层作为公共组件和resoures的集合不处理具体的业务逻辑，biz层作为专门处理业务逻辑的模块也能高度解偶,
高度模块化、颗粒化，让工程师专注于biz层业务逻辑的实现；
- 良好的容错性:一个模块出现问题，其他模块不受影响，正常run;

## 环境搭建
- 安装:[nodejs](https://nodejs.org/en/)
- 安装[git](http://git-scm.com/)
- 安装[edp]:npm install -g edp
- 安装[php-cgi]:并将php-cgi可执行程序添加到环境变量中

## 项目代码
```javascript
git clone https://github.com/linkxiao/heart.git
```
<commit_msg>1>update<commit_after># The SPA Webapp

##项目简介
这是一款基于saber(性能与体验俱佳的SPA轻应用快速解决方案)和edp(前端构建利器:gulp,grunt比它弱爆了)的webapp。
- 基于SPA的webapp:体验好，性能佳;
- 基于Module的经典MVC:回归经典的开发模式;
- common和biz层充分解偶:common层作为公共组件和resoures的集合不处理具体的业务逻辑，biz层作为专门处理业务逻辑的模块也能高度解偶,
高度模块化、颗粒化，让工程师专注于biz层业务逻辑的实现；
- 良好的容错性:一个模块出现问题，其他模块不受影响，正常run;

## 环境搭建
- 安装:[nodejs](https://nodejs.org/en/)
- 安装[git](http://git-scm.com/)
- 安装[edp](https://github.com/ecomfe/edp) npm install -g edp
- 安装[php-cgi](http://stackoverflow.com/questions/27232483/how-to-install-php-cgi-as-a-plugin-in-mac-os-os-x-10-10) brew install php54(并将php-cgi可执行程序添加到环境变量中);

## 项目代码
```javascript
git clone https://github.com/linkxiao/heart.git
```

{'fraction_non_alphanumeric': 0.16311475409836065, 'fraction_numerical': 0.012295081967213115, 'mean_word_length': 6.63125, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 4, 'https://': 5, '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': '3449041', 'n_tokens_mistral': 828, 'n_tokens_neox': 910, 'n_words': 52}