install gulp to process code
This commit is contained in:
parent
24f6606c2c
commit
b6a3900ee2
1651 changed files with 253427 additions and 39 deletions
37
node_modules/vinyl-fs/lib/src/read-contents/read-buffer.js
generated
vendored
Normal file
37
node_modules/vinyl-fs/lib/src/read-contents/read-buffer.js
generated
vendored
Normal file
|
|
@ -0,0 +1,37 @@
|
|||
'use strict';
|
||||
|
||||
var fs = require('graceful-fs');
|
||||
|
||||
var getCodec = require('../../codecs');
|
||||
var DEFAULT_ENCODING = require('../../constants').DEFAULT_ENCODING;
|
||||
|
||||
function bufferFile(file, optResolver, onRead) {
|
||||
var encoding = optResolver.resolve('encoding', file);
|
||||
var codec = getCodec(encoding);
|
||||
if (encoding && !codec) {
|
||||
return onRead(new Error('Unsupported encoding: ' + encoding));
|
||||
}
|
||||
|
||||
fs.readFile(file.path, onReadFile);
|
||||
|
||||
function onReadFile(readErr, contents) {
|
||||
if (readErr) {
|
||||
return onRead(readErr);
|
||||
}
|
||||
|
||||
if (encoding) {
|
||||
var removeBOM = codec.bomAware && optResolver.resolve('removeBOM', file);
|
||||
|
||||
if (removeBOM || codec.enc !== DEFAULT_ENCODING) {
|
||||
contents = codec.decode(contents, { removeBOM: removeBOM });
|
||||
contents = getCodec(DEFAULT_ENCODING).encode(contents);
|
||||
}
|
||||
}
|
||||
|
||||
file.contents = contents;
|
||||
|
||||
onRead();
|
||||
}
|
||||
}
|
||||
|
||||
module.exports = bufferFile;
|
||||
Loading…
Add table
Add a link
Reference in a new issue