<commit_before>
plugin("Console");

var __ansiflag = true;
var __pinflag = false;
var __pinprefix = "";
var CONSOLESEPARATOR = "-- "
var CONSOLEHISTORY = ".openaf-console_history";
var CONSOLEPROFILE = ".openaf-console_profile";
var RESERVEDWORDS = "help|exit|time|output|beautify|desc|scope|alias|color|watch|clear|purge|pause|sql|esql|dsql|pin";
var __alias = {
	"opack": "oPack(__aliasparam);",
	"encryptText": "af.encryptText();"
};

var __aliasparam;
var __message = "";
var __afDBs = {};

global.CONSOLETIMEOUT   = undefined;
global.CONSOLECTRLC     = false;

/**
 * Describe an existing class with methods exposed to OpenAF
 *
 * @param  {[type]} aClass The class name (if not found it will search also "openaf.*")
 */
function __desc(aClass, retList, noRecursive) {
	var methods = [];
	var constructors = [];
	var isJavascript = false;
	var classObj;
	var isScriptableObject = false;
	var ret = [];

	// No need for Packages reference
	aClass = aClass.replace(/^Packages\./, "");

	try {
		classObj = java.lang.Class.forName(aClass);
		methods = classObj.getMethods();
		constructors = classObj.getConstructors();
	} catch(e) {
		try {<commit_msg>adding sh alias to console<commit_after>
plugin("Console");

var __ansiflag = true;
var __pinflag = false;
var __pinprefix = "";
var CONSOLESEPARATOR = "-- ";
var CONSOLEHISTORY = ".openaf-console_history";
var CONSOLEPROFILE = ".openaf-console_profile";
var RESERVEDWORDS = "help|exit|time|output|beautify|desc|scope|alias|color|watch|clear|purge|pause|sql|esql|dsql|pin";
var __alias = {
	"opack": "oPack(__aliasparam);",
	"encryptText": "af.encryptText();",
	"sh": "sh((!ow.loadFormat().isWindows()?\"stty icanon echo 2>/dev/null && /bin/bash \":\"cmd \")+(__aliasparam.trim().length>0?(ow.format.isWindows()?\" /c \":\" -c \\\"\")+__aliasparam+\"\\\"\":\"\")+(!ow.format.isWindows()?\" && stty -icanon min 1 -echo 2>/dev/null\":\"\"),void 0,void 0,true);void 0;"
};

var __aliasparam;
var __message = "";
var __afDBs = {};

global.CONSOLETIMEOUT   = undefined;
global.CONSOLECTRLC     = false;

/**
 * Describe an existing class with methods exposed to OpenAF
 *
 * @param  {[type]} aClass The class name (if not found it will search also "openaf.*")
 */
function __desc(aClass, retList, noRecursive) {
	var methods = [];
	var constructors = [];
	var isJavascript = false;
	var classObj;
	var isScriptableObject = false;
	var ret = [];

	// No need for Packages reference
	aClass = aClass.replace(/^Packages\./, "");

	try {
		classObj = java.lang.Class.forName(aClass);
		methods = classObj.getMethods();
		constructors = classObj.getConstructors();
	} catch(e) {
		try {
{'fraction_non_alphanumeric': 0.17065754465982516, 'fraction_numerical': 0.0026605853287723297, 'mean_word_length': 4.684665226781857, 'pattern_counts': {'":': 9, '<': 3, '<?xml version=': 0, '>': 6, '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': '2534311', 'n_tokens_mistral': 951, 'n_tokens_neox': 932, 'n_words': 212}