connect-jsx
Advanced tools
Comparing version 0.5.0 to 0.5.1
@@ -7,2 +7,3 @@ var path = require('path'); | ||
var React = require('react-tools'); | ||
var Buffer = require('buffer').Buffer; | ||
@@ -72,3 +73,3 @@ /* | ||
} | ||
res.setHeader('Content-Length', js.length); | ||
res.setHeader('Content-Length', Buffer.byteLength(js)); | ||
res.setHeader('Connect-Jsx-Source-Path', source_path); | ||
@@ -75,0 +76,0 @@ res.setHeader('Content-Type', content_type + (charset ? '; charset=' + charset : '')); |
{ | ||
"name": "connect-jsx", | ||
"version": "0.5.0", | ||
"version": "0.5.1", | ||
"description": "Middleware to convert react jsx files to javascript on the fly.", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
@@ -89,2 +89,17 @@ | ||
}); | ||
it('converts properly if jsx files contain special characters', function(done) { | ||
var jsx = fs.readFileSync(path.join(__dirname, 'root/test-special.jsx'), | ||
{encoding: 'utf8'}); | ||
var js = React.transform(jsx); | ||
request('http://localhost:9000/test-special.js', function(err, res, body) { | ||
expect(res.statusCode).equal(200); | ||
expect(res.headers['connect-jsx-source-path']).equals('/test-special.js'); | ||
expect(body).eql(js); | ||
done(); | ||
}); | ||
}); | ||
}); |
10887
11
220