<commit_before># Evothings Studio

Evothings Studio is a tool for development of IoT enabled mobile apps in HTML5/JavaScript.

## Download the latest stable version

You are most welcome to visit [evothings.com](http://evothings.com) to learn more and to download the latest stable version. You will find tutorials, videos, documentation and a forum to help you develop mobile applications for IoT in JavaScript. It is easy to get started!

## Building from source

If you wish to build Evothings Studio, here is an overview of the steps required.

Software needed:

* Node.js
* Ruby
* Git
* TODO: Add additional prerequisites

Install node module "flatten-packages" if not installed. On Windows:

    npm install -g flatten-packages

On Linux or OS X:

    sudo npm install -g flatten-packages

Clone this repository:

    git clone <EMAIL>:evothings/evothings-studio.git

Run init.rb before first build, this will download required repositories:

    ruby init.rb

Build with:<commit_msg>Updated README with more details on build procedure<commit_after># Evothings Studio

Evothings Studio is a tool for development of IoT enabled mobile apps in HTML5/JavaScript.

## Download the latest stable version

You are most welcome to visit [evothings.com](http://evothings.com) to learn more and to download the latest stable version. You will find tutorials, videos, documentation and a forum to help you develop mobile applications for IoT in JavaScript. It is easy to get started!

## Building from source

If you wish to build Evothings Studio you need either Linux or OSX. Linux builds Linux32, Linux64 and Windows, but you need an OSX machine to also build for Mac.

## OSX

Easiest is to begin with installing Homebrew (http://brew.sh):

    /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Then install prerequisites:

    brew install wget nodejs

Install node module flatten-packages:

    npm install -g flatten-packages

Then proceed below under heading Build.

## Debian/Ubuntu Linux

Install nodejs, ruby, git, wget:

    sudo apt-get install nodejs ruby git wget

Install node module flatten-packages:

    sudo npm install -g flatten-packages

## Building

Clone this repository:

    git clone <EMAIL>:evothings/evothings-studio.git

Run init.rb before first build, this will download required repositories:

    ruby init.rb

Build only with:
{'fraction_non_alphanumeric': 0.059410054009140005, 'fraction_numerical': 0.0024927295388450354, 'mean_word_length': 4.090909090909091, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 1, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 6, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7331857', 'n_tokens_mistral': 684, 'n_tokens_neox': 636, 'n_words': 317}