<commit_before># function-lift
Lifts functions into the given context: promise, list, maybe, etc.

## Motivation
This tool is heavily inspired by Haskell and the functional programming concept. The main idea of lifting is to abstract away the glue that controls the flow of your application: .then() in case of promises, for example, or if (x !== undexined)). That ability makes the code clean, pure and far more reusable.
<commit_msg>Typo fix<commit_after># function-lift
Lifts functions into the given context: promise, list, maybe, etc.

## Motivation
This tool is heavily inspired by Haskell and the functional programming concept. The main idea of lifting is to abstract away the glue that controls the flow of your application: .then() in case of promises, for example, or if (x !== undefined)). That ability makes the code clean, pure and far more reusable.

{'fraction_non_alphanumeric': 0.06473988439306358, 'fraction_numerical': 0.0, 'mean_word_length': 4.773333333333333, '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': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2666703', 'n_tokens_mistral': 217, 'n_tokens_neox': 204, 'n_words': 131}