<commit_before>##node-sass

Node bindings to libsass

*work in progress*

## Install

    npm install

## Usage

    var sass = require('./sass');
    sass.render('body{background:blue; a{color:black;}}', function(err, css){
      console.log(css)
    });

## Connect/Express middleware

Recompile `.scss` files automatically for connect and express based http servers

    var server = connect.createServer(
      sass.middleware({
          src: __dirname
        , dest: __dirname + '/public'
        , debug: true
      }),
      connect.static(__dirname + '/public')
    );

Heavily inspired by <https://github.com/LearnBoost/stylus>

## TODO

* async cpp
* error handling
* build libsass using node-waf
* sass compression options
* publish npm
* use node-gyp for builds
* file context
* folder context<commit_msg>did some todos, woohoo!<commit_after>##node-sass

Node bindings to libsass

*work in progress*

## Install

    npm install

## Usage

    var sass = require('./sass');
    sass.render('body{background:blue; a{color:black;}}', function(err, css){
      console.log(css)
    });

## Connect/Express middleware

Recompile `.scss` files automatically for connect and express based http servers

    var server = connect.createServer(
      sass.middleware({
          src: __dirname
        , dest: __dirname + '/public'
        , debug: true
      }),
      connect.static(__dirname + '/public')
    );

Heavily inspired by <https://github.com/LearnBoost/stylus>

## TODO

* sass compression options
* publish npm
* file context
* folder context
{'fraction_non_alphanumeric': 0.1203585147247119, 'fraction_numerical': 0.0, 'mean_word_length': 3.113157894736842, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 2, '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': '696355', 'n_tokens_mistral': 491, 'n_tokens_neox': 472, 'n_words': 134}