--- /dev/null
+function run(code) {
+ processedCode = code
+ .replace(/\<\!--\s*?[^\s?\[][\s\S]*?--\>/g,'')
+ .replace(/\>\s*\</g,'><')
+ .replace(/\/\*.*\*\/|\/\*[\s\S]*?\*\/|\n|\t|\v|\s{2,}/g,'')
+ .replace(/\s*\{\s*/g,'{')
+ .replace(/\s*\}\s*/g,'}')
+ .replace(/\s*\:\s*/g,':')
+ .replace(/\s*\;\s*/g,';')
+ .replace(/\s*\,\s*/g,',')
+ .replace(/\s*\~\s*/g,'~')
+ .replace(/\s*\>\s*/g,'>')
+ .replace(/\s*\+\s*/g,'+')
+ .replace(/\s*\!\s*/g,'!')
+
+ return processedCode;
+}
\ No newline at end of file