<commit_before>air.js
======

Super lightweight SPA framework focused on Convention over Configuration

## Features

- Super lightweight
- Focused on Convention over Configuration (CoC), inspired on Rails
- Conventions can be easily changed
- Interchangeable parts (router, templating engine, etc)

UNDER CONSTRUCTION

## Thanks To

- [chrisdavies](https://github.com/chrisdavies/) for his implementation of [rlite](https://github.com/chrisdavies/rlite) (used as default router behind the secenes)
- [<NAME>](http://ejohn.org/blog/javascript-micro-templating/) for his micro templating engine<commit_msg>Added travis CI build status image<commit_after>air.js
======

Super lightweight SPA framework focused on Convention over Configuration

Build status: [![Build Status](https://travis-ci.org/diegocard/air.js.svg?branch=master)](https://travis-ci.org/diegocard/air.js)

## Features

- Super lightweight
- Focused on Convention over Configuration (CoC), inspired on Rails
- Conventions can be easily changed
- Interchangeable parts (router, templating engine, etc)

UNDER CONSTRUCTION

## Thanks To

- [chrisdavies](https://github.com/chrisdavies/) for his implementation of [rlite](https://github.com/chrisdavies/rlite) (used as default router behind the secenes)
- [<NAME>](http://ejohn.org/blog/javascript-micro-templating/) for his micro templating engine

{'fraction_non_alphanumeric': 0.115356355620867, 'fraction_numerical': 0.0, 'mean_word_length': 5.276497695852535, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 6, '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': '6827139', 'n_tokens_mistral': 410, 'n_tokens_neox': 393, 'n_words': 120}