<commit_before>#!/usr/bin/env node

var fs = require('fs');
var program = require('commander');
var pkg = require('./package.json');

// program basic
program.version(pkg.version);
program.description('Pacificate your CSS');

// before
var css = ".class{color:#fff;}";

// after
var css_2 = ".class {\n\tcolor: #fff;\n}";

// show
console.log(css);
console.log(css_2);

// program.command( '<name>' );

// program.action(function nam( name ) {

// 	fs.writeFile('message.css', name);

// });

// program.parse( process.argv );<commit_msg>regular expression rules added<commit_after>#!/usr/bin/env node

// var fs = require('fs');
// var program = require('commander');
// var pkg = require('./package.json');

// program basic
// program.version(pkg.version);
// program.description('Pacificate your CSS');

// The CSS
var css = ".clGDGDASS__s{ bacjground-color:url('dwdwd');}.rer{ color:#660066;}";
console.log("Before:\n"+css);

css = css.replace(/\s/g, ""); //Retira todos os espacos em branco e quebras de linha e identacao
css = css.toLowerCase(); //Transforma todos os caracteres para minusculo
css = css.replace(/\'/g, "\""); //Altera todas as ' para "
css = css.replace(/_/g, "-"); //Altera todas os _ para -
css = css.replace(/\{/g, " \{\n"); //Adiciona um espaco antes do { e uma quebra de linha apos
css = css.replace(/(.*[\:])/g, "\t$1"); //Adiciona identacao aos textos terminados em :
css = css.replace(/\:/g, "\: "); //Adiona um espaco apos os :
css = css.replace(/\;/g, "\;\n"); //Adiciona uma quebra de linha apos o ;
css = css.replace(/\}/g, "\}\n\n"); //Adiciona duas quebras de linha apos o }

//Result
console.log("After:\n"+css);

// program.command( '<name>' );

// program.action(function nam( name ) {

// 	fs.writeFile('message.css', name);

// });

// program.parse( process.argv );
{'fraction_non_alphanumeric': 0.22001105583195135, 'fraction_numerical': 0.004975124378109453, 'mean_word_length': 3.5477386934673367, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, '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': '6824265', 'n_tokens_mistral': 647, 'n_tokens_neox': 632, 'n_words': 162}