<commit_before>var Acquit = require('acquit');

var defaultOptions = {
  start: '// acquit:ignore:start',
  end: '// acquit:ignore:end'
};

module.exports = function(parser, options) {
  if (!parser) {
    parser = Acquit;
  } else if (!(parser instanceof Acquit)) {
    options = parser;
    parser = Acquit;
  }

  options = options || {};
  if (!options.start) {
    options.start = defaultOptions.start;
  }
  if (!options.end) {
    options.end = defaultOptions.end;<commit_msg>fix: dont require acquit unless necessary<commit_after>
var defaultOptions = {
  start: '// acquit:ignore:start',
  end: '// acquit:ignore:end'
};

module.exports = function(parser, options) {
  if (!parser) {
    parser = require('acquit');
  } else if (!(parser instanceof Acquit)) {
    options = parser;
    parser = require('acquit');
  }

  options = options || {};
  if (!options.start) {
    options.start = defaultOptions.start;
  }
  if (!options.end) {
    options.end = defaultOptions.end;
{'fraction_non_alphanumeric': 0.15955284552845528, 'fraction_numerical': 0.0, 'mean_word_length': 3.477272727272727, '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': '4760735', 'n_tokens_mistral': 326, 'n_tokens_neox': 314, 'n_words': 72}