convert src/uploads

This commit is contained in:
Elliot DeNolf
2020-11-20 15:10:11 -05:00
parent 9e1153639e
commit bc9adb9fe5
7 changed files with 19 additions and 25 deletions

View File

@@ -1,9 +1,9 @@
const fs = require('fs');
const { promisify } = require('util');
import fs from 'fs';
import { promisify } from 'util';
const stat = promisify(fs.stat);
const fileExists = async (fileName) => {
export default async (fileName) => {
try {
await stat(fileName);
return true;
@@ -11,5 +11,3 @@ const fileExists = async (fileName) => {
return false;
}
};
module.exports = fileExists;

View File

@@ -1,4 +1,4 @@
function formatBytes(bytes, decimals = 0) {
export default function formatBytes(bytes, decimals = 0) {
if (bytes === 0) return '0 bytes';
const k = 1024;
@@ -9,5 +9,3 @@ function formatBytes(bytes, decimals = 0) {
return `${parseFloat((bytes / (k ** i)).toFixed(dm))}${sizes[i]}`;
}
module.exports = formatBytes;

View File

@@ -1,9 +1,9 @@
const fs = require('fs');
const probeImageSize = require('probe-image-size');
import fs from 'fs';
import probeImageSize from 'probe-image-size';
const getImageSize = async (path) => {
const image = fs.createReadStream(path);
return probeImageSize(image);
};
module.exports = getImageSize;
export default getImageSize;

View File

@@ -1,5 +1,5 @@
const sanitize = require('sanitize-filename');
const fileExists = require('./fileExists');
import sanitize from 'sanitize-filename';
import fileExists from './fileExists';
const incrementName = (name) => {
const extension = name.split('.').pop();
@@ -29,4 +29,4 @@ async function getSafeFileName(staticPath, desiredFilename) {
return modifiedFilename;
}
module.exports = getSafeFileName;
export default getSafeFileName;

View File

@@ -1,4 +1,4 @@
const imageMIMETypes = require('./imageMIMETypes');
import imageMIMETypes from './imageMIMETypes';
const getThumbnail = (mimeType, staticURL, filename, sizes, adminThumbnail) => {
if (imageMIMETypes.indexOf(mimeType) > -1) {
@@ -12,4 +12,4 @@ const getThumbnail = (mimeType, staticURL, filename, sizes, adminThumbnail) => {
return false;
};
module.exports = getThumbnail;
export default getThumbnail;

View File

@@ -1,3 +1 @@
const types = ['image/jpeg', 'image/png', 'image/gif', 'image/svg+xml'];
module.exports = types;
export default ['image/jpeg', 'image/png', 'image/gif', 'image/svg+xml'];

View File

@@ -1,8 +1,8 @@
const fs = require('fs');
const sharp = require('sharp');
const sanitize = require('sanitize-filename');
const getImageSize = require('./getImageSize');
const fileExists = require('./fileExists');
import fs from 'fs';
import sharp from 'sharp';
import sanitize from 'sanitize-filename';
import getImageSize from './getImageSize';
import fileExists from './fileExists';
function getOutputImage(sourceImage, size) {
const extension = sourceImage.split('.').pop();
@@ -16,7 +16,7 @@ function getOutputImage(sourceImage, size) {
};
}
module.exports = async function resizeAndSave(staticPath, config, savedFilename, mimeType) {
export default async function resizeAndSave(staticPath, config, savedFilename, mimeType) {
/**
* Resize images according to image desired width and height and return sizes
* @param config Object