<commit_before>Ext.application({
    name: 'devilry_nodeadmin',
    appFolder: DevilrySettings.DEVILRY_STATIC_URL + '/devilry_nodeadmin/app',
    paths: {
        'devilry': DevilrySettings.DEVILRY_STATIC_URL + '/extjs_classes',
        'devilry_extjsextras': DevilrySettings.DEVILRY_STATIC_URL + '/devilry_extjsextras',
        'devilry_theme': DevilrySettings.DEVILRY_STATIC_URL + '/devilry_theme',
        'devilry_i18n': DevilrySettings.DEVILRY_STATIC_URL + '/devilry_i18n',
        'devilry_usersearch': DevilrySettings.DEVILRY_STATIC_URL + '/devilry_usersearch',
        'devilry_header': DevilrySettings.DEVILRY_STATIC_URL + '/devilry_header/app',
        'devilry_authenticateduserinfo': DevilrySettings.DEVILRY_STATIC_URL + '/devilry_authenticateduserinfo'
    },

    requires: [
        'Ext.container.Viewport',
        'Ext.view.View',
        'Ext.selection.DataViewModel',
        'Ext.selection.Model',

        'devilry_header.Header',
        'devilry_header.Breadcrumbs',

        'devilry_extjsextras.Router',
        'devilry_extjsextras.RouteNotFound',
        'devilry_extjsextras.FloatingAlertmessageList'
    ],

    controllers: [
        'NodeBrowserController',
        'DashboardController'
    ],

    refs: [{
        ref: 'alertmessagelist',
        selector: 'viewport floatingalertmessagelist#appAlertmessagelist'
    }],

    _setupRoutes: function() {
        this.route = Ext.create('devilry_extjsextras.Router', this );
        this.route.add( "", 'showDefault' );
        this.route.add( "/node/", 'showDefault' );
        this.route.add( "/node/:node_id", 'showChildren' );<commit_msg>devilry_nodeadmin: Added requirements that is needed for it to build.<commit_after>Ext.application({
    name: 'devilry_nodeadmin',
    appFolder: DevilrySettings.DEVILRY_STATIC_URL + '/devilry_nodeadmin/app',
    paths: {
        'devilry': DevilrySettings.DEVILRY_STATIC_URL + '/extjs_classes',
        'devilry_extjsextras': DevilrySettings.DEVILRY_STATIC_URL + '/devilry_extjsextras',
        'devilry_theme': DevilrySettings.DEVILRY_STATIC_URL + '/devilry_theme',
        'devilry_i18n': DevilrySettings.DEVILRY_STATIC_URL + '/devilry_i18n',
        'devilry_usersearch': DevilrySettings.DEVILRY_STATIC_URL + '/devilry_usersearch',
        'devilry_header': DevilrySettings.DEVILRY_STATIC_URL + '/devilry_header/app',
        'devilry_authenticateduserinfo': DevilrySettings.DEVILRY_STATIC_URL + '/devilry_authenticateduserinfo'
    },

    requires: [
        'Ext.container.Viewport',
        'Ext.view.View',
        'Ext.layout.container.Border',
        'Ext.layout.container.Column',
        'Ext.form.field.ComboBox',
        'Ext.selection.DataViewModel',
        'Ext.selection.Model',

        'devilry_header.Header',
        'devilry_header.Breadcrumbs',

        'devilry_extjsextras.Router',
        'devilry_extjsextras.RouteNotFound',
        'devilry_extjsextras.FloatingAlertmessageList'
    ],

    controllers: [
        'NodeBrowserController',
        'DashboardController'
    ],

    refs: [{
        ref: 'alertmessagelist',
        selector: 'viewport floatingalertmessagelist#appAlertmessagelist'
    }],

    _setupRoutes: function() {
        this.route = Ext.create('devilry_extjsextras.Router', this );
        this.route.add( "", 'showDefault' );
        this.route.add( "/node/", 'showDefault' );
        this.route.add( "/node/:node_id", 'showChildren' );
{'fraction_non_alphanumeric': 0.12284293653114946, 'fraction_numerical': 0.00233986545773618, 'mean_word_length': 3.356687898089172, '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': '2406113', 'n_tokens_mistral': 1207, 'n_tokens_neox': 1115, 'n_words': 132}