<commit_before>var PartialNames = require('../utils/partial-names').PartialNames;
var _ = require('lodash');

module.exports = {
  name: 'partial-names',
  description: 'Add all the docs to the partialNames store',
  runAfter: ['compute-id'],
  init: function(config, injectables) {
    injectables.value('partialNames', new PartialNames());
  },
  process: function(docs, partialNames) {
    _.forEach(docs, function(doc) {
      partialNames.addDoc(doc);<commit_msg>refact(partial-names processor): remove `init` and provide `exports`<commit_after>var PartialNames = require('../utils/partial-names').PartialNames;
var _ = require('lodash');

module.exports = {
  name: 'partial-names',
  description: 'Add all the docs to the partialNames store',
  runAfter: ['compute-id'],
  exports: {
    partialNames: ['factory', function() { return new PartialNames(); }]
  },
  process: function(docs, partialNames) {
    _.forEach(docs, function(doc) {
      partialNames.addDoc(doc);
{'fraction_non_alphanumeric': 0.15439672801635992, 'fraction_numerical': 0.0, 'mean_word_length': 4.897590361445783, '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': '4917966', 'n_tokens_mistral': 292, 'n_tokens_neox': 287, 'n_words': 68}