<commit_before># f_

Asynchronous and modular Node.js made easy.

---

### Table of contents

<!--- TABLE_OF_CONTENTS -->

* Introduction
  - Asynchronous programming
  - Modular application designs
  - Errors handling
  - Separation of concerns
  - Loosely coupled application logic
  - Maintainable code
  - Testable code
  - Why I chose Node.js
* Problem to solve
  - Abstract description of the problem
  - In depth description of the problem
* Solution to the problem
  - Abstract description of the solution
  - In depth description of the solution
* Application building
  - Tools
    + Continuous integration
      * Integration tests
      * Travis-ci
    + Unit tests
      * Mocha
    + Code coverage
      * Istanbul
      * Coveralls
    + Inline documentation
      * JSDoc
      * Inch-ci
    + Code quality
      * Codacy
      * JSLint
  - Application realization
    + Pre-alpha
    + Alpha
    + Beta
    + Release candidates
      * Candidate 1
      * Candidate 2
      * Feedback
    + Production release
* API
  - getConstructor
  - instance_modules
    + err
    + log
    + history
  - methods
    + next
    + retryAll
    + abort
    + finish
<!---
    + augment
    + setup
    + next
    + retryAll
    + retryThis
    + retryFrom
    + retryMethod
    + abort
    + finish
    + resetNamespace
    + addErr
    + logErrStack
    + cleanup
--><commit_msg>Toc fix<commit_after># f_

Asynchronous and modular Node.js made easy.

---

### Table of contents

<!--- TABLE_OF_CONTENTS -->

* Introduction
  - Asynchronous programming
  - Modular application designs
  - Errors handling
  - Separation of concerns
  - Loosely coupled application logic
  - Maintainable code
  - Testable code
  - Why I chose Node.js
* Problem to solve
  - Abstract description of the problem
  - In depth description of the problem
* Solution to the problem
  - Abstract description of the solution
  - In depth description of the solution
* Application building
  - Tools
    + Continuous integration
      * Integration tests
      * Travis-ci
    + Unit tests
      * Mocha
    + Code coverage
      * Istanbul
      * Coveralls
    + Inline documentation
      * JSDoc
      * Inch-ci
    + Code quality
      * Codacy
      * JSLint
  - Application realization
    + Pre-alpha
    + Alpha
    + Beta
    + Release candidates
      * Candidate 1
      * Candidate 2
      * Feedback
    + Production release
* API
  - getConstructor
  - instance_modules
    + err
    + log
    + history
  - methods
    + next
    + retryAll
    + abort
    + finish

<!---
    + augment
    + setup
    + next
    + retryAll
    + retryThis
    + retryFrom
    + retryMethod
    + abort
    + finish
    + resetNamespace
    + addErr
    + logErrStack
    + cleanup
-->

{'fraction_non_alphanumeric': 0.0694645441389291, 'fraction_numerical': 0.001447178002894356, 'mean_word_length': 1.9859611231101513, 'pattern_counts': {'":': 0, '<': 7, '<?xml version=': 0, '>': 7, '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': '2033259', 'n_tokens_mistral': 817, 'n_tokens_neox': 790, 'n_words': 251}