<commit_before>var helpers = require('./immutable-helpers')

/**
 * @return {Reactor}
 */
exports.Reactor = require('./reactor')

/**
 * @return {ReactorState}
 */
exports.Store = require('./store')

/**
 * @return {ComputedRecord}
 */
exports.Getter = require('./getter')

// export the immutable library
exports.Immutable = require('immutable')

// expose helper functions
exports.toJS = helpers.toJS
exports.toImmutable = helpers.toImmutable
exports.isImmutable = helpers.isImmutable<commit_msg>Expose evaluate and KeyPath<commit_after>var helpers = require('./immutable-helpers')

/**
 * @return {Reactor}
 */
exports.Reactor = require('./reactor')

/**
 * @return {Store}
 */
exports.Store = require('./store')

/**
 * @return {GetterRecord}
 */
exports.Getter = require('./getter')

exports.KeyPath = require('./key-path')

// export the immutable library
exports.Immutable = require('immutable')

// expose helper functions
exports.toJS = helpers.toJS
exports.toImmutable = helpers.toImmutable
exports.isImmutable = helpers.isImmutable
exports.evaluate = require('./evaluate')
{'fraction_non_alphanumeric': 0.16528162511542013, 'fraction_numerical': 0.0, 'mean_word_length': 4.587628865979381, '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': '3566229', 'n_tokens_mistral': 331, 'n_tokens_neox': 337, 'n_words': 66}