<commit_before># PLATO :construction: [![Gitter](https://badges.gitter.im/crossjs/plato.svg)](https://gitter.im/crossjs/plato?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)

> :heart: a Boilerplate for SPAs use vue, vuex, vue-router

[Online Demo](http://crossjs.com/plato), [Documentation](http://crossjs.com/plato/#!/docs)

[![Travis](https://img.shields.io/travis/crossjs/plato.svg?style=flat-square)](https://travis-ci.org/crossjs/plato)
[![Coveralls](https://img.shields.io/coveralls/crossjs/plato.svg?style=flat-square)](https://coveralls.io/github/crossjs/plato)
[![dependencies](https://david-dm.org/crossjs/plato.svg?style=flat-square)](https://david-dm.org/crossjs/plato)
[![devDependency Status](https://david-dm.org/crossjs/plato/dev-status.svg?style=flat-square)](https://david-dm.org/crossjs/plato#info=devDependencies)

- :white_check_mark: Plugins like vuex, i18n, validator and ajax are almost ready, could be used in production amusedly.
- :negative_squared_cross_mark: UI components are NOT stable, could be changed anytime.

[![mindmap](https://cdn.rawgit.com/crossjs/plato/master/src/assets/PLATO.svg)](src/assets/PLATO.svg)

## Change Log

- 20160704 :warning: *Breaking Changes*
  - use [vuex@1.0.0-rc](https://github.com/vuejs/vuex/releases/tag/v1.0.0-rc)
  - update vuex-promise@1.0.1
  - rewite vx/modules
- 20160701
  - make plato simple: remove built-in components, use plato-components
- 20160630
  - update npm scripts
- 20160629
  - 升级 vue@1.0.26，解决 [#5](https://github.com/crossjs/plato/issues/5)
- 20160625
  - 增加阿拉伯语演示
- 20160624
  - 演示网站增加文档页面
  - c-textfield 支持自定义 type
  - m-field 移除 `_attrs`，validate 不再合入 `attrs`
  - m-field 增加 align 属性
- 20160623
  - 移除 vx/utils
  - 移除 request 的 hooks
  - 优化 request 的错误处理
  - progress、toasts 移到 vx/middlewares 中处理
  - 升级 vuex-promise
- 20160622
  - :construction: 简化 i18n 使用
  - 为保证数据都在 vuex 管理，默认不启用 plugins/ajax
  - 移除 c-value<commit_msg>* :pencil: update change log<commit_after># PLATO :construction: [![Gitter](https://badges.gitter.im/crossjs/plato.svg)](https://gitter.im/crossjs/plato?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)

> :heart: a Boilerplate for SPAs use vue, vuex, vue-router

[Online Demo](http://crossjs.com/plato), [Documentation](http://crossjs.com/plato/#!/docs)

[![Travis](https://img.shields.io/travis/crossjs/plato.svg?style=flat-square)](https://travis-ci.org/crossjs/plato)
[![Coveralls](https://img.shields.io/coveralls/crossjs/plato.svg?style=flat-square)](https://coveralls.io/github/crossjs/plato)
[![dependencies](https://david-dm.org/crossjs/plato.svg?style=flat-square)](https://david-dm.org/crossjs/plato)
[![devDependency Status](https://david-dm.org/crossjs/plato/dev-status.svg?style=flat-square)](https://david-dm.org/crossjs/plato#info=devDependencies)

- :white_check_mark: Plugins like vuex, i18n, validator and ajax are almost ready, could be used in production amusedly.
- :negative_squared_cross_mark: UI components are NOT stable, could be changed anytime.

[![mindmap](https://cdn.rawgit.com/crossjs/plato/master/src/assets/PLATO.svg)](src/assets/PLATO.svg)

## Change Log

- 20160709 :warning: *Breaking Changes*
  - use [vuex@2.0.0-rc.1](https://github.com/vuejs/vuex/releases/tag/v2.0.0-rc.1)
  - update vuex-promise@2.0.0.rc.1
  - rewite vx/**
- 20160704 :warning: *Breaking Changes*
  - use [vuex@1.0.0-rc](https://github.com/vuejs/vuex/releases/tag/v1.0.0-rc)
  - update vuex-promise@1.0.1
  - rewite vx/modules
- 20160701
  - make plato simple: remove built-in components, use plato-components
- 20160630
  - update npm scripts
- 20160629
  - 升级 vue@1.0.26，解决 [#5](https://github.com/crossjs/plato/issues/5)
- 20160625
  - 增加阿拉伯语演示
- 20160624
  - 演示网站增加文档页面
  - c-textfield 支持自定义 type
  - m-field 移除 `_attrs`，validate 不再合入 `attrs`
  - m-field 增加 align 属性
- 20160623
  - 移除 vx/utils
  - 移除 request 的 hooks
  - 优化 request 的错误处理
  - progress、toasts 移到 vx/middlewares 中处理
  - 升级 vuex-promise
- 20160622
  - :construction: 简化 i18n 使用
  - 为保证数据都在 vuex 管理，默认不启用 plugins/ajax
  - 移除 c-value
{'fraction_non_alphanumeric': 0.1643971280019807, 'fraction_numerical': 0.0460510027234464, 'mean_word_length': 4.212903225806452, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 5, 'https://': 27, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 1, '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': '3560227', 'n_tokens_mistral': 1863, 'n_tokens_neox': 1774, 'n_words': 255}