<commit_before># Build First: JavaScript Applications

Accompanying code samples and snippets for the Build First: JavaScript Applications book.

# Installation

You'll need **Node.js**, refer to [this link](http://nodejs.org/download/ "Node.js Downloads") to install it.
You'll also need to clone this repository, make or change directory to your development folder, and then clone this repository.

```bash
cd /nico/dev/git
hub clone bevacqua/buildfirst
```

You won't need to install dependencies for the examples using `npm i`, because the `node_modules` folders are bundled with the repository. Contrary to popular belief, this is the recommended practice.

# Execution

To run an example, read its [README.md](README.md "To understand recursion, you must first understand recursion") and follow the instructions I've placed there. I tried to make them as straightforward as possible, but sometimes they might not match the examples in the book to the letter.

There are some examples here that you _won't find on the book_, those will generally be a bit longer: the reason why I didn't include them in the book. Although the code itself might not be present in the book, most of the explaining will definitely be there, rather than here.

# Troubleshooting

If you run into any issues please create an issue here, maybe it's something that needs fixing.

# Feedback

You can drop me a line at `<EMAIL>` if you want to leave me feedback, say hi, or grunt at me about what a sloppy job of amusing you I did.<commit_msg>clarified what usage: git [--version] [--exec-path[=<path>]] [--html-path] [--man-path] [--info-path]            [-p|--paginate|--no-pager] [--no-replace-objects] [--bare]            [--git-dir=<path>] [--work-tree=<path>] [--namespace=<name>]            [-c name=value] [--help]            <command> [<args>]<commit_after># Build First: JavaScript Applications

##### _Accompanying code samples and snippets for the Build First: JavaScript Applications book._

# Installation

You'll need **Node.js**, refer to [this link](http://nodejs.org/download/ "Node.js Downloads") to install it.
You'll also need to clone this repository, make or change directory to your development folder, and then clone this repository.

I use a little utility developed by **GitHub**, called [hub](http://hub.github.com/ "hub by GitHub"), to easily clone repositories.

```bash
cd /nico/dev/git
hub clone bevacqua/buildfirst
```

You won't need to install dependencies for the examples using `npm i`, because the `node_modules` folders are bundled with the repository. Contrary to popular belief, this is the recommended practice.

# Execution

To run an example, read its [README.md](README.md "To understand recursion, you must first understand recursion") and follow the instructions I've placed there. I tried to make them as straightforward as possible, but sometimes they might not match the examples in the book to the letter.

There are some examples here that you _won't find on the book_, those will generally be a bit longer: the reason why I didn't include them in the book. Although the code itself might not be present in the book, most of the explaining will definitely be there, rather than here.

# Troubleshooting

If you run into any issues please create an issue here, maybe it's something that needs fixing.

# Feedback

You can drop me a line at `<EMAIL>` if you want to leave me feedback, say hi, or grunt at me about what a sloppy job of amusing you I did.
{'fraction_non_alphanumeric': 0.0818260120585702, 'fraction_numerical': 0.0, 'mean_word_length': 4.184523809523809, 'pattern_counts': {'":': 0, '<': 11, '<?xml version=': 0, '>': 11, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 4, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2417748', 'n_tokens_mistral': 956, 'n_tokens_neox': 893, 'n_words': 501}