<commit_before>[← Back to TOC](TOC.md)

# Setting up

In the project directory:

1. `npm install` (install [Grunt plugins](#plugins-used) required for build script; also executes `bower install` to install [JS assets](#js) included in this boilerplate automagically)
2. `grunt` (start build script with default task, which is starting a simple local webserver and running the `watch` task)

[Additional Grunt tasks](additional-tasks.md) are available for testing and deploying code to staging and live servers.

## “I don't need …”

If a project doesn't require some of the [JS assets](javascript.md), comment them out in `grunt/contrib-concat.js` before running `grunt`. Optionally, also remove them from `bower.json` before install.<commit_msg>Fix more broken links in docs<commit_after>[← Back to TOC](TOC.md)

# Setting up

In the project directory:

1. `npm install` (install [Grunt plugins](grunt-plugins.md) required for build script; also executes `bower install` to install [JS assets](javascript.md) included in this boilerplate automagically)
2. `grunt` (start build script with default task, which is starting a simple local webserver and running the `watch` task)

[Additional Grunt tasks](additional-tasks.md) are available for testing and deploying code to staging and live servers.

## “I don't need …”

If a project doesn't require some of the [JS assets](javascript.md), comment them out in `grunt/contrib-concat.js` before running `grunt`. Optionally, also remove them from `bower.json` before install.
{'fraction_non_alphanumeric': 0.09335963182117028, 'fraction_numerical': 0.0026298487836949377, 'mean_word_length': 5.186991869918699, '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': '3348080', 'n_tokens_mistral': 439, 'n_tokens_neox': 415, 'n_words': 200}