Skip to content

Commit 3388616

Browse files
committed
Merge pull request #4 from jhnns/master
Added MIME-Type guessing
2 parents b494ef4 + a51750f commit 3388616

File tree

2 files changed

+5
-4
lines changed

2 files changed

+5
-4
lines changed

middleware.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
*/
55
var MemoryOutputFileSystem = require("webpack/lib/MemoryOutputFileSystem");
66
var MemoryInputFileSystem = require("enhanced-resolve/lib/MemoryInputFileSystem");
7+
var mime = require("mime");
78

89
// constructor for the middleware
910
module.exports = function(compiler, options) {
@@ -127,8 +128,7 @@ module.exports = function(compiler, options) {
127128
// server content
128129
var content = fs.readFileSync(fsPath);
129130
res.setHeader("Access-Control-Allow-Origin", "*"); // To support XHR, etc.
130-
if(/\.js$/.test(filename))
131-
res.setHeader("Content-Type", "text/javascript"); // No warning in Chrome.
131+
res.setHeader("Content-Type", mime.lookup(fsPath));
132132
if(options.headers) {
133133
for(var name in options.headers) {
134134
res.setHeader(name, options.headers[name]);

package.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
11
{
22
"name": "webpack-dev-middleware",
3-
"version": "0.10.1",
3+
"version": "0.10.2",
44
"author": "Tobias Koppers @sokra",
55
"description": "Offers a dev middleware for webpack, which arguments a live bundle to a directory",
66
"peerDependencies": {
77
"webpack": "0.10.x"
88
},
99
"dependencies": {
10-
"enhanced-resolve": "0.5.x"
10+
"enhanced-resolve": "0.5.x",
11+
"mime": "1.x"
1112
},
1213
"licenses": [
1314
{

0 commit comments

Comments
 (0)