diff options
Diffstat (limited to 'node_modules/vinyl-fs/lib/src/getContents/bufferFile.js')
-rw-r--r-- | node_modules/vinyl-fs/lib/src/getContents/bufferFile.js | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/node_modules/vinyl-fs/lib/src/getContents/bufferFile.js b/node_modules/vinyl-fs/lib/src/getContents/bufferFile.js new file mode 100644 index 000000000..894dd9cea --- /dev/null +++ b/node_modules/vinyl-fs/lib/src/getContents/bufferFile.js @@ -0,0 +1,22 @@ +'use strict'; + +var fs = require('graceful-fs'); +var stripBom = require('strip-bom'); + +function bufferFile(file, opt, cb) { + fs.readFile(file.path, function(err, data) { + if (err) { + return cb(err); + } + + if (opt.stripBOM) { + file.contents = stripBom(data); + } else { + file.contents = data; + } + + cb(null, file); + }); +} + +module.exports = bufferFile; |