<commit_before>Space Kitty
===========

![MIT License](https://img.shields.io/badge/license-MIT-blue.svg) [![npm version](https://badge.fury.io/js/space-kitty.svg)](https://badge.fury.io/js/space-kitty)

For Meteor 1.2+ and Node v5.4.0+.

[Full documentation available on the website](http://spacekitty.capsulecat.com/).

An [opinionated](http://stackoverflow.com/questions/802050/what-is-opinionated-software) Meteor framework and command line utility for quickly creating Meteor projects.

```
npm install -g space-kitty
```

# Getting Started

```
mpm install -g space-kitty
kitty meow
kitty create MyProject
cd MyProject
meteor
```

# Opinions

* CamelCase file names and class names (except for migrations, which are timestamps and dashed)
* React is used for views
* Namespaced components are the norm
* Automatic BEM classnames
* SCSS
* Materialize
* Flow Router for routing
* [percolate:migrations](https://atmospherejs.com/percolate/migrations) for data migrations

# Opinion Reasoning

* There is no reason to pick CamelCase over dash delimited. However, much of the community uses CamelCase.
* Migrations are dashed because of the timestamp that proceeds them.
* React is a very thin and flexible view layer.
* Blaze is being deprecated by MDG.
* BEM is used to keep in the spirit of React styles.
* BEM keeps a shallow hierarchy, making CSS faster to render.<commit_msg>Fix npm spelling Close #15<commit_after>Space Kitty
===========

![MIT License](https://img.shields.io/badge/license-MIT-blue.svg) [![npm version](https://badge.fury.io/js/space-kitty.svg)](https://badge.fury.io/js/space-kitty)

For Meteor 1.2+ and Node v5.4.0+.

[Full documentation available on the website](http://spacekitty.capsulecat.com/).

An [opinionated](http://stackoverflow.com/questions/802050/what-is-opinionated-software) Meteor framework and command line utility for quickly creating Meteor projects.

```
npm install -g space-kitty
```

# Getting Started

```
npm install -g space-kitty
kitty meow
kitty create MyProject
cd MyProject
meteor
```

# Opinions

* CamelCase file names and class names (except for migrations, which are timestamps and dashed)
* React is used for views
* Namespaced components are the norm
* Automatic BEM classnames
* SCSS
* Materialize
* Flow Router for routing
* [percolate:migrations](https://atmospherejs.com/percolate/migrations) for data migrations

# Opinion Reasoning

* There is no reason to pick CamelCase over dash delimited. However, much of the community uses CamelCase.
* Migrations are dashed because of the timestamp that proceeds them.
* React is a very thin and flexible view layer.
* Blaze is being deprecated by MDG.
* BEM is used to keep in the spirit of React styles.
* BEM keeps a shallow hierarchy, making CSS faster to render.
{'fraction_non_alphanumeric': 0.10334893770255671, 'fraction_numerical': 0.008642419877565718, 'mean_word_length': 4.634888438133874, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 8, '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': '7401179', 'n_tokens_mistral': 904, 'n_tokens_neox': 839, 'n_words': 307}