<commit_before>var format = require('util').format,
  path = './lib/%s.js',
  components = ['circle', 'city', 'date', 'dot', 'hour', 'minute', 'second', 'svg', 'time'];

components.forEach(function(component) {
  exports[component] = require(format(path, component));
});<commit_msg>refactor components in a way browserify should understand<commit_after>var circle = require('./lib/circle'),
  city = require('./lib/city'),
  date = require('./lib/date'),
  dot = require('./lib/dot'),
  hour = require('./lib/hour'),
  minute = require('./lib/minute'),
  second = require('./lib/second'),
  svg = require('./lib/svg'),
  time = require('./lib/time');

module.exports = {
  circle: circle,
  city: city,
  date: date,
  dot: dot,
  hour: hour,
  minute: minute,
  second: second,
  svg: svg,
  time: time
};
{'fraction_non_alphanumeric': 0.21313506815365552, 'fraction_numerical': 0.0, 'mean_word_length': 4.146496815286624, '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': '2323684', 'n_tokens_mistral': 259, 'n_tokens_neox': 256, 'n_words': 64}