payload
Version:
Node, React, Headless CMS and Application Framework built on Next.js
16 lines (15 loc) • 512 B
JavaScript
import sanitize from 'sanitize-filename';
/**
* Sanitize the image name and extract the extension from the source image
*
* @param sourceImage - the source image
* @returns the sanitized name and extension
*/ export const parseFilename = (sourceImage)=>{
const extension = sourceImage.split('.').pop();
const name = sanitize(sourceImage.substring(0, sourceImage.lastIndexOf('.')) || sourceImage);
return {
name,
ext: extension
};
};
//# sourceMappingURL=parseFilename.js.map