Beispiel #1
0
 .pipe(bytediff.stop(data => {
     trackFile(data, {brotliFile: 'fileName', brotli: 'endSize'});
     if(fileExtension(data.fileName) ===  brotliOptions.extension){
         return colors.green('Brotli generate "' + data.fileName + '"');
     }else{
         return colors.gray('Brotli skip "' + data.fileName + '"');
     }
 }))
Beispiel #2
0
 .pipe(bytediff.stop(data => {
     trackFile(data, {gzipFile: 'fileName', gzip: 'endSize'});
     if(fileExtension(data.fileName) === gZipOptions.extension){
         return colors.green('Gzip generate "' + data.fileName + '"');
     }else{
         return colors.gray('Gzip skip "' + data.fileName + '". Size < ' + gZipOptions.threshold + ' (threehold)');
     }
 }))
Beispiel #3
0
module.exports = function acceptFile (filename) {
  var accept = ['csv', 'json']
  var comingSoon = ['tsv', 'geojson', 'yml']
  var type = ext(filename)

  if (!type) return new Error('The filename is missing an extension')

  if (accept.indexOf(type) < 0) {
    if (comingSoon.indexOf(type) >= 0) {
      return new Error(type + ' is not yet supported, but will be!')
    }
    return new Error(type + ' is not supported')
  } else {
    return type
  }
}
Beispiel #4
0
 filename: function (req, file, cb) {
   cb(null, +Date.now( ) + '.' + ext( file.originalname ))
 }
Beispiel #5
0
export default function (filename) {
  const ext = fileExtension(filename)
  return extToType[ext] || ext
}