electron-jade
Advanced tools
Comparing version 1.0.2 to 1.1.2
22
index.js
@@ -12,8 +12,9 @@ var app = require('app'); | ||
protocol.interceptProtocol('file', function(request) { | ||
protocol.interceptBufferProtocol('file', function(request, callback) { | ||
var file = request.url.substr(7); | ||
var content = null; | ||
// See if file actually exists | ||
try { | ||
fs.readFileSync(file, 'utf8'); | ||
content = fs.readFileSync(file, 'utf8'); | ||
} catch (e) { | ||
@@ -24,3 +25,3 @@ // See here for error numbers: | ||
// NET_ERROR(FILE_NOT_FOUND, -6) | ||
return new protocol.RequestErrorJob(6); | ||
callback(6); | ||
} | ||
@@ -30,3 +31,3 @@ | ||
// NET_ERROR(FAILED, -2) | ||
return new protocol.RequestErrorJob(2); | ||
callback(2); | ||
} | ||
@@ -37,15 +38,14 @@ | ||
return new protocol.RequestStringJob({ | ||
mimeType: 'text/html', | ||
data: compiled | ||
}); | ||
callback({data: new Buffer(compiled), mimeType:'text/html'}); | ||
} else { | ||
// Use original handler | ||
return null; | ||
callback({data: new Buffer(content)}); | ||
} | ||
}, function (error, scheme) { | ||
if (!error) | ||
if (!error) { | ||
console.log('jade interceptor registered successfully'); | ||
} else { | ||
console.error('Jade interceptor failed:', error); | ||
} | ||
}); | ||
}); | ||
}; |
{ | ||
"name": "electron-jade", | ||
"version": "1.0.2", | ||
"version": "1.1.2", | ||
"description": "Simple electron module to render Jade template", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
3614