<commit_before># buttron

[![Build Status](https://travis-ci.org/artisin/buttron.svg?branch=master)](https://travis-ci.org/artisin/buttron)
[![NPM](https://nodei.co/npm/buttron.png?compact=true)](https://npmjs.org/package/buttron)

# About

The myth, the legend, the origin of ctr. Buttron is a 3433 line Stylus program that taught me how to program quite literally. In retrospect, it was a romanticly naive endeavor, but it taught me some invaluable lessons and more importantly, I think I can safely claim I created the most sophisticated Stylus program ever to grace this earth.

Buttron is backed by 163 tests and it's intended for novelty purposes, but you can use it as you see fit. 

# Usage

You can either plop `buttron.styl` in your Stylus project or install it via npm and pipe it through the Stylus `.use(fn)`.



```js
var stylus  = require('stylus'),
    buttron = require('buttron');

stylus(fs.readFileSync('./example.styl', 'utf8'))
  .use(buttron())
  .render(function(err, css){
    if (err) return console.error(err);
    console.log(css);
  });
```


Best, te<commit_msg>closes #5<commit_after># buttron

[![Build Status](https://travis-ci.org/artisin/buttron.svg?branch=master)](https://travis-ci.org/artisin/buttron)
[![NPM](https://nodei.co/npm/buttron.png?compact=true)](https://npmjs.org/package/buttron)

## About

The myth, the legend, the origin of ctr. Buttron is a 3433 line Stylus program that taught me how to program quite literally. In retrospect, it was a romanticly naive endeavor, but it taught me some invaluable lessons and more importantly, I think I can safely claim I created the most sophisticated Stylus program ever to grace this earth.


## Usage

Buttron is backed by 163 tests and it's intended for novelty purposes, but you can use it as you see fit. You can either plop `buttron.styl` in your Stylus project or install it via npm and pipe it through the Stylus `.use(fn)`.


```js
var stylus  = require('stylus'),
    buttron = require('buttron');

stylus(fs.readFileSync('./example.styl', 'utf8'))
  .use(buttron())
  .render(function(err, css){
    if (err) return console.error(err);
    console.log(css);
  });
```


<br/>

Best, te
{'fraction_non_alphanumeric': 0.12345679012345678, 'fraction_numerical': 0.007773205304069501, 'mean_word_length': 4.375921375921376, 'pattern_counts': {'":': 0, '<': 4, '<?xml version=': 0, '>': 4, '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': '3968094', 'n_tokens_mistral': 766, 'n_tokens_neox': 686, 'n_words': 253}