Skip to content

Commit c59f2e5

Browse files
committed
Merge pull request CSSLint#489 from XhmikosR/demo-split-js
Tweak CSSLintDemo
2 parents 39a0105 + 7f50a8e commit c59f2e5

File tree

4 files changed

+41
-32
lines changed

4 files changed

+41
-32
lines changed

Gruntfile.js

+3
Original file line numberDiff line numberDiff line change
@@ -168,6 +168,9 @@ module.exports = function(grunt) {
168168
gruntfile: {
169169
src: "Gruntfile.js"
170170
},
171+
demo: {
172+
src: "demos/*.js"
173+
},
171174
all: {
172175
src: ["src/**/*.js"]
173176
},

demos/CSSLintDemo.htm

+6-31
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<!DOCTYPE html>
2-
<html>
2+
<html lang="en">
33
<head>
44
<meta charset="utf-8">
55
<title>CSSLint Demo</title>
@@ -8,11 +8,12 @@
88
.error { color: #D9534F; font-weight: bold; }
99
.warning { color: #F0AD4E; }
1010
</style>
11-
<script src="../release/csslint.js"></script>
11+
<script src="../build/csslint.js"></script>
12+
<script src="demo.js"></script>
1213
</head>
1314
<body>
1415
<h1>CSSLint Demo</h1>
15-
<textarea rows="50" cols="100" id="input">
16+
<textarea rows="30" cols="100" id="input">
1617
@charset "UTF-8";
1718

1819
@import url("booya.css") print, screen;
@@ -73,35 +74,9 @@ <h1>CSSLint Demo</h1>
7374
}
7475
}
7576
</textarea>
76-
<input type="button" id="lint-btn" value="Run CSSLint">
77+
<br>
78+
<button id="lint-btn">Run CSSLint</button>
7779
<p>(You may want to keep the CSS kinda small, this could take a while.)</p>
7880
<div id="output"></div>
79-
<script>
80-
(function() {
81-
"use strict";
82-
83-
document.body.onclick = function(event) {
84-
event = event || window.event;
85-
var target = event.target || event.srcElement,
86-
results, messages, i, len;
87-
88-
89-
if (target.id === "lint-btn") {
90-
document.getElementById("output").innerHTML = "";
91-
results = CSSLint.verify(document.getElementById("input").value);
92-
messages = results.messages;
93-
for (i=0, len=messages.length; i < len; i++) {
94-
log(messages[i].message + " (line " + messages[i].line + ", col " + messages[i].col + ")", messages[i].type);
95-
}
96-
97-
}
98-
};
99-
100-
function log(value, level) {
101-
var output = document.getElementById("output");
102-
output.innerHTML += "<span class=\"" + level + "\">" + value.replace(/ /g, "&nbsp;") + "</span><br>";
103-
}
104-
})();
105-
</script>
10681
</body>
10782
</html>

demos/demo.js

+31
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
/* jshint browser:true */
2+
(function() {
3+
"use strict";
4+
5+
window.onload = function() {
6+
document.body.onclick = function(event) {
7+
event = event || window.event;
8+
var target = event.target || event.srcElement,
9+
results,
10+
messages,
11+
i,
12+
len;
13+
14+
function log(value, level) {
15+
var output = document.getElementById("output");
16+
output.innerHTML += "<span class=\"" + level + "\">" + value.replace(/ /g, "&nbsp;") + "</span><br>";
17+
}
18+
19+
if (target.id === "lint-btn") {
20+
document.getElementById("output").innerHTML = "";
21+
results = CSSLint.verify(document.getElementById("input").value);
22+
messages = results.messages;
23+
for (i=0, len=messages.length; i < len; i++) {
24+
log(messages[i].message + " (line " + messages[i].line + ", col " + messages[i].col + ")", messages[i].type);
25+
}
26+
27+
}
28+
29+
};
30+
};
31+
})();

tests/testrunner.htm

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<!DOCTYPE html>
2-
<html>
2+
<html lang="en">
33
<head>
44
<meta charset="utf-8">
55
<title>YUI Test</title>

0 commit comments

Comments
 (0)