<commit_before>module.exports = {
  modules: {
    '@apostrophecms/error': {},
    '@apostrophecms/util': {},
    '@apostrophecms/task': {},
    '@apostrophecms/schema': {},
    '@apostrophecms/asset': {},
    '@apostrophecms/launder': {},
    '@apostrophecms/http': {},
    '@apostrophecms/i18n': {},
    '@apostrophecms/attachment': {},
    '@apostrophecms/db': {},
    '@apostrophecms/lock': {},
    '@apostrophecms/cache': {},
    '@apostrophecms/migration': {},
    '@apostrophecms/express': {},
    '@apostrophecms/url': {},
    '@apostrophecms/template': {},
    '@apostrophecms/email': {},
    '@apostrophecms/permission': {},
    '@apostrophecms/admin-bar': {},
    '@apostrophecms/notification': {},
    '@apostrophecms/login': {},
    '@apostrophecms/doc': {},
    '@apostrophecms/job': {},
    '@apostrophecms/modal': {},
    '@apostrophecms/oembed': {},
    '@apostrophecms/pager': {},
    '@apostrophecms/any-doc-type': {},
    // global comes first so it can register a doc type manager and clean things up before
    // pages claims any orphan page types
    '@apostrophecms/global': {},
    '@apostrophecms/polymorphic-type': {},
    '@apostrophecms/page': {},
    '@apostrophecms/home-page': {},
    '@apostrophecms/trash': {},
    '@apostrophecms/search': {},
    '@apostrophecms/any-page-type': {},
    '@apostrophecms/area': {},
    '@apostrophecms/rich-text-widget': {},
    '@apostrophecms/html-widget': {},
    '@apostrophecms/image-widget': {},<commit_msg>I can put the module order back now that we have the addRoutes event, and that fixes the asset build<commit_after>module.exports = {
  modules: {
    '@apostrophecms/error': {},
    '@apostrophecms/util': {},
    '@apostrophecms/task': {},
    '@apostrophecms/schema': {},
    '@apostrophecms/attachment': {},
    '@apostrophecms/asset': {},
    '@apostrophecms/launder': {},
    '@apostrophecms/http': {},
    '@apostrophecms/i18n': {},
    '@apostrophecms/db': {},
    '@apostrophecms/lock': {},
    '@apostrophecms/cache': {},
    '@apostrophecms/migration': {},
    '@apostrophecms/express': {},
    '@apostrophecms/url': {},
    '@apostrophecms/template': {},
    '@apostrophecms/email': {},
    '@apostrophecms/permission': {},
    '@apostrophecms/admin-bar': {},
    '@apostrophecms/notification': {},
    '@apostrophecms/login': {},
    '@apostrophecms/doc': {},
    '@apostrophecms/job': {},
    '@apostrophecms/modal': {},
    '@apostrophecms/oembed': {},
    '@apostrophecms/pager': {},
    '@apostrophecms/any-doc-type': {},
    // global comes first so it can register a doc type manager and clean things up before
    // pages claims any orphan page types
    '@apostrophecms/global': {},
    '@apostrophecms/polymorphic-type': {},
    '@apostrophecms/page': {},
    '@apostrophecms/home-page': {},
    '@apostrophecms/trash': {},
    '@apostrophecms/search': {},
    '@apostrophecms/any-page-type': {},
    '@apostrophecms/area': {},
    '@apostrophecms/rich-text-widget': {},
    '@apostrophecms/html-widget': {},
    '@apostrophecms/image-widget': {},
{'fraction_non_alphanumeric': 0.21482453263365037, 'fraction_numerical': 0.0013119055428009183, 'mean_word_length': 3.621212121212121, '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': '44823', 'n_tokens_mistral': 1174, 'n_tokens_neox': 1088, 'n_words': 143}