mirror of
				https://github.com/strapi/strapi.git
				synced 2025-11-04 03:43:34 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			24 lines
		
	
	
		
			472 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			472 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
'use strict';
 | 
						|
/**
 | 
						|
 * Utils file containing file treatment utils
 | 
						|
 */
 | 
						|
 | 
						|
const bytesToKbytes = bytes => Math.round((bytes / 1000) * 100) / 100;
 | 
						|
 | 
						|
const streamToBuffer = stream =>
 | 
						|
  new Promise((resolve, reject) => {
 | 
						|
    const chunks = [];
 | 
						|
    stream.on('data', chunk => {
 | 
						|
      chunks.push(chunk);
 | 
						|
    });
 | 
						|
    stream.on('end', () => {
 | 
						|
      resolve(Buffer.concat(chunks));
 | 
						|
    });
 | 
						|
    stream.on('error', reject);
 | 
						|
  });
 | 
						|
 | 
						|
module.exports = {
 | 
						|
  streamToBuffer,
 | 
						|
  bytesToKbytes,
 | 
						|
};
 |