<commit_before>#include <nan.h>
#include "spidevice.h"

NAN_METHOD(Open) {
  info.GetReturnValue().Set(SpiDevice::Open(info));
}

NAN_METHOD(OpenSync) {
  info.GetReturnValue().Set(SpiDevice::OpenSync(info));
}

NAN_MODULE_INIT(InitAll) {
  SpiDevice::Init(target);

  Nan::Export(target, "open", Open);
  Nan::Export(target, "openSync", OpenSync);
}

NODE_MODULE(spi, InitAll)

// Trick to speed up compilation.
// Normally cc files are listed in bindings.gyp and compiled individually.
// Including them here rather than compiling them individually reduces compile
// time.
/*#include "close.cc"
#include "open.cc"
#include "spidevice.cc"
#include "transfer.cc"*/

<commit_msg>comment about compilation speed-up trick removed<commit_after>#include <nan.h>
#include "spidevice.h"

NAN_METHOD(Open) {
  info.GetReturnValue().Set(SpiDevice::Open(info));
}

NAN_METHOD(OpenSync) {
  info.GetReturnValue().Set(SpiDevice::OpenSync(info));
}

NAN_MODULE_INIT(InitAll) {
  SpiDevice::Init(target);

  Nan::Export(target, "open", Open);
  Nan::Export(target, "openSync", OpenSync);
}

NODE_MODULE(spi, InitAll)


{'fraction_non_alphanumeric': 0.1583710407239819, 'fraction_numerical': 0.0, 'mean_word_length': 6.089743589743589, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, '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': '3767190', 'n_tokens_mistral': 405, 'n_tokens_neox': 394, 'n_words': 75}