<commit_before>#node-geos

[GEOS (Geometry Engine)](http://trac.osgeo.org/geos/) and [PROJ.4 (Cartographic Projections)](http://trac.osgeo.org/proj/) bindings for Node.

##Prerequisites

Make sure you have GEOS version 3.x as well as PROJ.4 version 4.7.x or higher installed together with the headers and libraries.

## Installation

To obtain and build the bindings:

    git clone git://github.com/kashif/node-geos.git
    cd node-geos
    node-waf configure build

or install it via [npm](http://npmjs.org/):

    npm install geos
<commit_msg>README: added information about the test framework<commit_after>#node-geos

[GEOS (Geometry Engine)](http://trac.osgeo.org/geos/) and [PROJ.4 (Cartographic Projections)](http://trac.osgeo.org/proj/) bindings for Node.

##Prerequisites

Make sure you have GEOS version 3.x as well as PROJ.4 version 4.7.x or higher
installed together with the headers and libraries. (This is maybe outdated. Will
be updated soon.)

## Installation

To obtain and build the bindings:

    git clone git://github.com/kashif/node-geos.git
    cd node-geos
    node-waf configure build

or install it via [npm](http://npmjs.org/):

    npm install geos (outdated version)

## Testing

To test the c++ binding we use vows. Just run vows on the tests in the test
directory. Make sure you have coffee-script installed as they are written in
coffee-script.
{'fraction_non_alphanumeric': 0.10319767441860465, 'fraction_numerical': 0.007267441860465116, 'mean_word_length': 3.797909407665505, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, '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': '4681313', 'n_tokens_mistral': 461, 'n_tokens_neox': 426, 'n_words': 161}