<commit_before># Summary

* [關於本書](README.md)
   * [序言](intro.md)
   * [寫作格式](style.md)
   * [更新日誌](changelog.md)
   * [問答與回饋](issue.md)
* [介紹文](day01_intro/README.md)
* 工具篇
   * [開發環境與開發工具](day02_dev_env/README.md)
   * [ESLint](day03_eslint/README.md)
   * [Flow工具](day04_flowtype/README.md)
* ES6篇
   * [let與const](day05_es6_let_const/README.md)
   * [箭頭函式](day06_es6_arrow_func/README.md)
   * [傳入參數預設值](day07_es6_default_param/README.md)
   * [解構賦值](day08_destructuring_assignment/README.md)
   * [展開與其餘運算符](day09_rest_param_spread_operator/README.md)
   * [Class(類別)](day10_es6_class/README.md)
   * [模組系統](day11_module_system/README.md)
   * [副作用與純粹函式](day12_side_effect_pure_func/README.md)
   * [物件的增強](day13_object_improve/README.md)
* React篇
   * [建置React開發環境](day14_react_env/README.md)
   * [HelloWorld解說與JSX語法](day15_jsx/README.md)
   * [TextInput程式](day16_textinput/README.md)
   * [TodoList程式](day17_todolist/README.md)
   * [JSX語法撰寫指引](day18_deeper_jsx/README.md)
   * [TodoList程式+樣式](day19_todolist_style/README.md)
   * [TodoList程式改造=>TodoApp](day20_todoapp/README.md)
   * [TodoApp程式+編輯項目](day21_todoapp_edit/README.md)
   * [TodoApp程式+搜尋/過濾+排序](day22_search_sort/README.md)<commit_msg>test part<commit_after># Summary

### 關於本書

* [關於本書](README.md)
* [序言](intro.md)
* [寫作格式](style.md)
* [更新日誌](changelog.md)
* [問答與回饋](issue.md)

### Part II

* [介紹文](day01_intro/README.md)

### Part III

* 工具篇
   * [開發環境與開發工具](day02_dev_env/README.md)
   * [ESLint](day03_eslint/README.md)
   * [Flow工具](day04_flowtype/README.md)
* ES6篇
   * [let與const](day05_es6_let_const/README.md)
   * [箭頭函式](day06_es6_arrow_func/README.md)
   * [傳入參數預設值](day07_es6_default_param/README.md)
   * [解構賦值](day08_destructuring_assignment/README.md)
   * [展開與其餘運算符](day09_rest_param_spread_operator/README.md)
   * [Class(類別)](day10_es6_class/README.md)
   * [模組系統](day11_module_system/README.md)
   * [副作用與純粹函式](day12_side_effect_pure_func/README.md)
   * [物件的增強](day13_object_improve/README.md)
* React篇
   * [建置React開發環境](day14_react_env/README.md)
   * [HelloWorld解說與JSX語法](day15_jsx/README.md)
   * [TextInput程式](day16_textinput/README.md)
   * [TodoList程式](day17_todolist/README.md)
   * [JSX語法撰寫指引](day18_deeper_jsx/README.md)
   * [TodoList程式+樣式](day19_todolist_style/README.md)
   * [TodoList程式改造=>TodoApp](day20_todoapp/README.md)
   * [TodoApp程式+編輯項目](day21_todoapp_edit/README.md)
   * [TodoApp程式+搜尋/過濾+排序](day22_search_sort/README.md)
{'fraction_non_alphanumeric': 0.1679671457905544, 'fraction_numerical': 0.040246406570841886, 'mean_word_length': 5.461538461538462, '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': '5338633', 'n_tokens_mistral': 1414, 'n_tokens_neox': 1426, 'n_words': 69}