Skip to content

Commit 1e9d0ca

Browse files
committed
fix issues of \n and given directory path load index.html
1 parent 3edfcca commit 1e9d0ca

File tree

2 files changed

+7
-3
lines changed

2 files changed

+7
-3
lines changed

lib/_patch/qunit-plugin.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
}
3333

3434
var error = {
35-
actual: details.actual, expected: details.expected, message: details.message, source: details.source,
35+
actual: details.actual, expected: encodeURIComponent(details.expected), message: encodeURIComponent(details.message), source: encodeURIComponent(details.source),
3636
testName: (details.module + ": " + details.name)
3737
}
3838

lib/server.js

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,10 @@ exports.Server = function Server(bsClient, workers) {
3636
response.end();
3737
return;
3838
}
39+
40+
if (fs.lstatSync(filename).isDirectory()) {
41+
filename = filename + "index.html";
42+
}
3943

4044
fs.readFile(filename, "binary", function(err, file) {
4145

@@ -47,7 +51,7 @@ exports.Server = function Server(bsClient, workers) {
4751
}
4852

4953
var mimeType = mimeTypes[path.extname(filename).split(".")[1]];
50-
response.writeHead(200, mimeType);
54+
response.writeHead(200, {"Content-Type": mimeType});
5155

5256
scripts = [
5357
'json2.js',
@@ -95,7 +99,7 @@ exports.Server = function Server(bsClient, workers) {
9599
}
96100

97101
function parseBody(body) {
98-
return JSON.parse(qs.parse(body).data);
102+
return JSON.parse(qs.parse(body).data.replace(/\n/g, "\\n"));
99103
}
100104

101105
handlers = {

0 commit comments

Comments
 (0)