]> git.sommitrealweird.co.uk Git - cssbattle.git/blobdiff - minify.js
Rename from .txt to .js, as they're all JavaScript
[cssbattle.git] / minify.js
diff --git a/minify.js b/minify.js
new file mode 100644 (file)
index 0000000..0b29e12
--- /dev/null
+++ b/minify.js
@@ -0,0 +1,17 @@
+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