<commit_before>## Building
This directory contains all the code required to make the client run.
Building requires the following programs:
- GNU make
- [Babel Compiler](http://babeljs.io/)
- [Babel env Preset](https://github.com/babel/babel-preset-env)
- [Babeli](https://github.com/babel/babili)

After those are installed, you can build by executing `make` in a terminal window

## Developer mode
ukahoot has a "developer mode" which loads the source files instead of the build file.<br>
To enable developer mode, set "ukahootDevMode" in localStorage to any value.<br>
To disable it, delete the "ukahootDevMode" value.<br><commit_msg>Add electron documentation to README<commit_after>## Building
This directory contains all the code required to make the client run.
Building requires the following programs:
- GNU make
- [Babel Compiler](http://babeljs.io/)
- [Babel env Preset](https://github.com/babel/babel-preset-env)
- [Babeli](https://github.com/babel/babili)

After those are installed, you can build by executing `make` in a terminal window.

## Developer mode
ukahoot has a "developer mode" which loads the source files instead of the build file.<br>
To enable developer mode, set "ukahootDevMode" in localStorage to any value.<br>
To disable it, delete the "ukahootDevMode" value.<br>

## Electron
ukahoot can be run as a desktop app using electron.<br>
To run ukahoot as an electron app, make sure you have installed [Electron](https://electron.atom.io/) and run `npm start` in a terminal window.
{'fraction_non_alphanumeric': 0.09807819748177601, 'fraction_numerical': 0.0, 'mean_word_length': 4.8301158301158305, 'pattern_counts': {'":': 0, '<': 10, '<?xml version=': 0, '>': 10, 'https://': 5, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '567706', 'n_tokens_mistral': 447, 'n_tokens_neox': 424, 'n_words': 187}