@@ -4,7 +4,8 @@ var path = require("path");
44var deepExtend = require ( "deep-extend" ) ;
55var fs = require ( "fs" ) ;
66var pify = require ( "pify" ) ;
7- var gutil = require ( "gulp-util" ) ;
7+ var Vinyl = require ( "vinyl" ) ;
8+ var PluginError = require ( "plugin-error" ) ;
89var collect = require ( "collect-stream" ) ;
910var hh = require ( "http-https" ) ;
1011var minimatch = require ( "minimatch" ) ;
@@ -100,7 +101,7 @@ module.exports = function cssImport(options) {
100101 var importFile = resolveImportFile ( pathDirectory , importPath , options . includePaths ) ;
101102 if ( ! importFile ) {
102103 var err = new Error ( "Cannot find file '" + importPath + "' from '" + pathDirectory + "' (includePaths: " + options . includePaths + ")" ) ;
103- callback ( new gutil . PluginError ( PLUGIN_NAME , err ) ) ;
104+ callback ( new PluginError ( PLUGIN_NAME , err ) ) ;
104105 }
105106 promises [ promises . length ] = readFile ( importFile , "utf8" ) . then ( function ( contents ) {
106107 result . importFile = importFile ;
@@ -138,7 +139,7 @@ module.exports = function cssImport(options) {
138139 var result = results [ i ] ;
139140 // Strip BOM.
140141 result . contents = stripBom ( result . contents ) ;
141- var vfile = new gutil . File ( {
142+ var vfile = new Vinyl ( {
142143 path : result . importFile ,
143144 contents : new Buffer ( result . contents )
144145 } ) ;
@@ -181,7 +182,7 @@ module.exports = function cssImport(options) {
181182 callback ( null , vinyl ) ;
182183 } )
183184 . catch ( function ( err ) {
184- callback ( new gutil . PluginError ( PLUGIN_NAME , err ) ) ;
185+ callback ( new PluginError ( PLUGIN_NAME , err ) ) ;
185186 } ) ;
186187 }
187188
@@ -264,4 +265,4 @@ function isUrl(s) {
264265function getExtension ( p ) {
265266 p = String ( p ) ;
266267 return p . substr ( p . lastIndexOf ( '.' ) + 1 ) ;
267- }
268+ }
0 commit comments