<commit_before>require('babel-register');
require('mock-local-storage');

const noop = () => null;

global.document = require('jsdom').jsdom('<body></body>');
global.window = document.defaultView;
global.navigator = window.navigator;

require.extensions['.scss'] = noop;<commit_msg>mock window.require<commit_after>require('babel-register');
require('mock-local-storage');

const noop = () => null;

global.document = require('jsdom').jsdom('<body></body>');
global.window = document.defaultView;
global.navigator = window.navigator;

require.extensions['.scss'] = noop;

const {ipcRenderer} = require('electron-ipc-mock')();

window.require = (path) => {
  const data = {
    electron: {
      ipcRenderer
    },
    crypto: require('crypto')
  };
  return data[path];
};
{'fraction_non_alphanumeric': 0.19170984455958548, 'fraction_numerical': 0.0, 'mean_word_length': 5.284552845528455, 'pattern_counts': {'":': 0, '<': 7, '<?xml version=': 0, '>': 10, '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': '6317514', 'n_tokens_mistral': 250, 'n_tokens_neox': 245, 'n_words': 39}