assemble-render-file
Advanced tools
Comparing version 1.0.1 to 1.0.2
17
index.js
@@ -10,2 +10,3 @@ /*! | ||
var PluginError = require('plugin-error'); | ||
var utils = require('./utils'); | ||
@@ -55,2 +56,4 @@ | ||
return utils.through.obj(function(file, enc, next) { | ||
var stream = this; | ||
if (file.isNull()) { | ||
@@ -85,3 +88,3 @@ next(null, file); | ||
}, function(cb) { | ||
var self = this; | ||
var stream = this; | ||
@@ -95,3 +98,3 @@ // run `onLoad` middleware | ||
if (!locals.engine && app.isFalse('engineStrict')) { | ||
self.push(file); | ||
stream.push(file); | ||
next(); | ||
@@ -109,3 +112,3 @@ return; | ||
debug('renderFile, postRender: %s', file.relative); | ||
self.push(res); | ||
stream.push(res); | ||
next(); | ||
@@ -123,9 +126,9 @@ }); | ||
var last = files[files.length - 1]; | ||
if (!(err instanceof Error)) { | ||
err = new Error('view cannot be rendered: ' + last.path); | ||
var errOpts = {fileName: last.path, showStack: true}; | ||
if (!err || !err.message) { | ||
err = 'view cannot be rendered'; | ||
} | ||
err = new PluginError('assemble-render-file', err, errOpts); | ||
err.files = files; | ||
err.view = last; | ||
err.path = last.path; | ||
app.emit('error', err); | ||
next(err); | ||
@@ -132,0 +135,0 @@ } |
{ | ||
"name": "assemble-render-file", | ||
"description": "Assemble plugin for rendering views in a vinyl pipeline.", | ||
"version": "1.0.1", | ||
"version": "1.0.2", | ||
"homepage": "https://github.com/assemble/assemble-render-file", | ||
@@ -22,3 +22,3 @@ "author": "Jon Schlinkert (https://github.com/jonschlinkert)", | ||
"engines": { | ||
"node": ">=0.10.0" | ||
"node": ">=4.7.0" | ||
}, | ||
@@ -35,2 +35,3 @@ "scripts": { | ||
"mixin-deep": "^1.1.3", | ||
"plugin-error": "^0.1.2", | ||
"through2": "^2.0.3" | ||
@@ -37,0 +38,0 @@ }, |
12346
136
8
+ Addedplugin-error@^0.1.2
+ Addedansi-cyan@0.1.1(transitive)
+ Addedansi-red@0.1.1(transitive)
+ Addedansi-wrap@0.1.0(transitive)
+ Addedarr-diff@1.1.0(transitive)
+ Addedarr-flatten@1.1.0(transitive)
+ Addedarr-union@2.1.0(transitive)
+ Addedarray-slice@0.2.3(transitive)
+ Addedextend-shallow@1.1.4(transitive)
+ Addedkind-of@1.1.0(transitive)
+ Addedplugin-error@0.1.2(transitive)