electron-jade
Advanced tools
Comparing version 1.1.3 to 1.2.0
10
index.js
@@ -6,2 +6,3 @@ var app = require('app'); | ||
var extend = require('util')._extend; | ||
var mime = require('mime'); | ||
@@ -19,3 +20,3 @@ module.exports = function(jadeOptions, locals) { | ||
try { | ||
content = fs.readFileSync(file, 'utf8'); | ||
content = fs.readFileSync(file); | ||
} catch (e) { | ||
@@ -34,3 +35,4 @@ // See here for error numbers: | ||
if (path.extname(file) === '.jade') { | ||
var ext = path.extname(file); | ||
if (ext === '.jade') { | ||
var compiled = jade.compileFile(file, jadeOptions)(locals); | ||
@@ -40,7 +42,7 @@ | ||
} else { | ||
callback({data: new Buffer(content)}); | ||
callback({data: content, mimeType: mime.lookup(ext)}); | ||
} | ||
}, function (error, scheme) { | ||
if (!error) { | ||
console.log('jade interceptor registered successfully'); | ||
console.log('Jade interceptor registered successfully'); | ||
} else { | ||
@@ -47,0 +49,0 @@ console.error('Jade interceptor failed:', error); |
{ | ||
"name": "electron-jade", | ||
"version": "1.1.3", | ||
"version": "1.2.0", | ||
"description": "Simple electron module to render Jade template", | ||
@@ -18,4 +18,5 @@ "main": "index.js", | ||
"dependencies": { | ||
"jade": "^1.11.0" | ||
"jade": "^1.11.0", | ||
"mime": "^1.3.4" | ||
} | ||
} |
# electron jade | ||
**NOTE: due to a change in electrons [`protocol` API](https://github.com/atom/electron/issues/2475) there has been some problems with loading binary files when this module is activated! We are working on it.** | ||
This module is a simple `file` protocol interceptor for [electron](https://github.com/atom/electron) which compiles all (local) URLs to files with `.jade` extension (e.g `/home/electron-jade/index.jade`) on the fly. | ||
@@ -5,0 +3,0 @@ |
43
3693
2
36
+ Addedmime@^1.3.4
+ Addedmime@1.6.0(transitive)