diff --git a/Gruntfile.js b/Gruntfile.js index a59914c1..75078270 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -168,6 +168,9 @@ module.exports = function(grunt) { gruntfile: { src: "Gruntfile.js" }, + demo: { + src: "demos/*.js" + }, all: { src: ["src/**/*.js"] }, diff --git a/demos/CSSLintDemo.htm b/demos/CSSLintDemo.htm index 15a771b1..89b5bd34 100644 --- a/demos/CSSLintDemo.htm +++ b/demos/CSSLintDemo.htm @@ -1,5 +1,5 @@ - + CSSLint Demo @@ -8,11 +8,12 @@ .error { color: #D9534F; font-weight: bold; } .warning { color: #F0AD4E; } - + +

CSSLint Demo

- - +
+

(You may want to keep the CSS kinda small, this could take a while.)

- diff --git a/demos/demo.js b/demos/demo.js new file mode 100644 index 00000000..51ac47b9 --- /dev/null +++ b/demos/demo.js @@ -0,0 +1,31 @@ +/* jshint browser:true */ +(function() { + "use strict"; + + window.onload = function() { + document.body.onclick = function(event) { + event = event || window.event; + var target = event.target || event.srcElement, + results, + messages, + i, + len; + + function log(value, level) { + var output = document.getElementById("output"); + output.innerHTML += "" + value.replace(/ /g, " ") + "
"; + } + + if (target.id === "lint-btn") { + document.getElementById("output").innerHTML = ""; + results = CSSLint.verify(document.getElementById("input").value); + messages = results.messages; + for (i=0, len=messages.length; i < len; i++) { + log(messages[i].message + " (line " + messages[i].line + ", col " + messages[i].col + ")", messages[i].type); + } + + } + + }; + }; +})(); diff --git a/tests/testrunner.htm b/tests/testrunner.htm index 37d598b8..8edc3830 100644 --- a/tests/testrunner.htm +++ b/tests/testrunner.htm @@ -1,5 +1,5 @@ - + YUI Test