<commit_before>f_
==

Asynchronous node.js made easy.

---


## Table of contents

* Introduction
    - Asynchronous Node.js
    - Modular Node.js
    - Loosely coupled application logic
    - Separation of concerns
    - Maintainable code
    - Testable code
* Problem
    - Abstract
    - In depth
* Solution
    - Abstract
    - In depth
* Development tools
    - Continuous integration
        + Travis-ci
        + Testing
    - Unit testing
    - Code coverage
* API
    - augment
    - setup
    - next
    - retryAll
    - retryThis
    - retryFrom
    - retryMethod
    - abort
    - finish
    - resetNamespace
    - addErr
    - logErrStack
    - cleanup
* Flowcharts
    - augment/setup
    - next
* Examples
    - Minimal
    - HTTP request handler
    - Source code ripper
* Project maintenance
    - Project stability
    - Future features
* Feedback


---<commit_msg>Expanded Database interface example<commit_after>f_
==

Asynchronous node.js made easy.

---


## Table of contents

* Introduction
    - Asynchronous Node.js
    - Modular Node.js
    - Loosely coupled application logic
    - Separation of concerns
    - Maintainable code
    - Testable code
* Problem
    - Abstract
    - In depth
* Solution
    - Abstract
    - In depth
* Development tools
    - Continuous integration
        + Travis-ci
        + Integration testing
    - Unit testing
    - Code coverage
* API
    - augment
    - setup
    - next
    - retryAll
    - retryThis
    - retryFrom
    - retryMethod
    - abort
    - finish
    - resetNamespace
    - addErr
    - logErrStack
    - cleanup
* Flowcharts
    - augment/setup
    - next
* Examples
    - Minimal
    - HTTP request handler
    - Source code ripper
    - Database interface
        + Description
        + Flowchart
        + Code
* Project maintenance
    - Project stability
    - Future features
* Feedback


---
{'fraction_non_alphanumeric': 0.06907545164718384, 'fraction_numerical': 0.0, 'mean_word_length': 1.748905109489051, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '709098', 'n_tokens_mistral': 548, 'n_tokens_neox': 533, 'n_words': 157}