<commit_before># Quixote
[![Codeship Status for alpineio/quixote](https://img.shields.io/codeship/e1da8dd0-a856-0133-6083-4ae619b9c646.svg)](https://codeship.com/projects/130619)
[![devDependency Status](https://img.shields.io/david/dev/alpineio/quixote.svg)](https://david-dm.org/alpineio/quixote#info=devDependencies)
[![Packagist Version](https://img.shields.io/packagist/v/alpineio/quixote.svg)](https://packagist.org/packages/alpineio/quixote)
[![Packagist Downloads](https://img.shields.io/packagist/dt/alpineio/quixote.svg)](https://packagist.org/packages/alpineio/quixote)
[![Packagist Pre Release](https://img.shields.io/packagist/vpre/alpineio/quixote.svg)](https://packagist.org/packages/alpineio/quixote)
[![Packagist](https://img.shields.io/packagist/l/alpineio/quixote.svg)](https://packagist.org/packages/alpineio/quixote)


## Setup new theme

1. `composer create-project alpineio/quixote theme-name` creates a new copy of the Quixote composer project with base boilerplate.
2. `cd theme-name`
3. `vendor/bin/rocinante theme:regen "Super Awesome Theme" ./` renames Alpine.IO's base [Underscores](https://github.com/alpineio/underscores) theme in the current directory.

## Compiling CSS and JavaScript

Bootstrap uses [Grunt](http://gruntjs.com/) with convenient methods for working with the framework. It's how we compile our code, run tests, and more. To use it, install the required dependencies as directed and then run some Grunt commands.

### Install Grunt

From the command line:

1. Install `grunt-cli` globally with `npm install -g grunt-cli`.
2. Navigate to the root, then run `npm install`. npm will look at [package.json](https://github.com/alpineio/quixote/blob/master/package.json) and automatically install the necessary local dependencies listed there.

When completed, you'll be able to run the various Grunt commands provided from the command line.
<commit_msg>Add note about installing composer<commit_after># Quixote
[![Codeship Status for alpineio/quixote](https://img.shields.io/codeship/e1da8dd0-a856-0133-6083-4ae619b9c646.svg)](https://codeship.com/projects/130619)
[![devDependency Status](https://img.shields.io/david/dev/alpineio/quixote.svg)](https://david-dm.org/alpineio/quixote#info=devDependencies)
[![Packagist Version](https://img.shields.io/packagist/v/alpineio/quixote.svg)](https://packagist.org/packages/alpineio/quixote)
[![Packagist Downloads](https://img.shields.io/packagist/dt/alpineio/quixote.svg)](https://packagist.org/packages/alpineio/quixote)
[![Packagist Pre Release](https://img.shields.io/packagist/vpre/alpineio/quixote.svg)](https://packagist.org/packages/alpineio/quixote)
[![Packagist](https://img.shields.io/packagist/l/alpineio/quixote.svg)](https://packagist.org/packages/alpineio/quixote)

Installing a new theme requires [Composer](https://getcomposer.org/doc/00-intro.md)

## Setup new theme

1. `composer create-project alpineio/quixote theme-name` creates a new copy of the Quixote composer project with base boilerplate.
2. `cd theme-name`
3. `vendor/bin/rocinante theme:regen "Super Awesome Theme" ./` renames Alpine.IO's base [Underscores](https://github.com/alpineio/underscores) theme in the current directory.

## Compiling CSS and JavaScript

Bootstrap uses [Grunt](http://gruntjs.com/) with convenient methods for working with the framework. It's how we compile our code, run tests, and more. To use it, install the required dependencies as directed and then run some Grunt commands.

### Install Grunt

From the command line:

1. Install `grunt-cli` globally with `npm install -g grunt-cli`.
2. Navigate to the root, then run `npm install`. npm will look at [package.json](https://github.com/alpineio/quixote/blob/master/package.json) and automatically install the necessary local dependencies listed there.

When completed, you'll be able to run the various Grunt commands provided from the command line.

{'fraction_non_alphanumeric': 0.13394919168591224, 'fraction_numerical': 0.017449319989735694, 'mean_word_length': 5.348534201954397, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 29, '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': '6215331', 'n_tokens_mistral': 1393, 'n_tokens_neox': 1284, 'n_words': 306}