<commit_before>"use strict";

angular.module('es.logongas.ix3').run(['richDomain', function (richDomain) {

        //Para transformar los Strign en fechas
        richDomain.addGlobalTransformer(function (className, object) {
            for (var key in object) {
                if (!object.hasOwnProperty(key)) {
                    continue;
                }
                var value = object[key];
                if ((typeof value === "string") && (value.length === 28)) {
                    var date = moment(value, "YYYY-MM-DDTHH:mm:ss.SSSZZ", true);
                    if (date.isValid()) {
                        object[key] = date.toDate();
                    }
                }
            }
        });

        function toStringGlobal() {
            return this["$toString"];
        }

        
        richDomain.addGlobalTransformer(function (className, object) {

            //Añadir el método toString() para que use la propiedad "$toString", pero solo si existe
            if (typeof (object['$toString']) === "string") {
                //Definimos nuestra propia función "toString"
                object['toString'] = toStringGlobal;<commit_msg>optimizar como se calcula que un valor es una fecha<commit_after>"use strict";

angular.module('es.logongas.ix3').run(['richDomain', function (richDomain) {

        //Para transformar los Strign en fechas
        richDomain.addGlobalTransformer(function (className, object) {
            for (var key in object) {
                if (!object.hasOwnProperty(key)) {
                    continue;
                }
                var value = object[key];
                if ((typeof value === "string") && (value.length === 24) && (value.charAt(10)==="T") && (value.charAt(23)==="Z")) {
                    var date = moment(value, "YYYY-MM-DDTHH:mm:ss.SSSZ", true);
                    if (date.isValid()) {
                        object[key] = date.toDate();
                    }
                }
            }
        });

        function toStringGlobal() {
            return this["$toString"];
        }

        
        richDomain.addGlobalTransformer(function (className, object) {

            //Añadir el método toString() para que use la propiedad "$toString", pero solo si existe
            if (typeof (object['$toString']) === "string") {
                //Definimos nuestra propia función "toString"
                object['toString'] = toStringGlobal;
{'fraction_non_alphanumeric': 0.1282155982033483, 'fraction_numerical': 0.004083299305839118, 'mean_word_length': 1.6688453159041394, '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': '3826631', 'n_tokens_mistral': 657, 'n_tokens_neox': 624, 'n_words': 154}