Some checks failed
Build & Deploy / 🔍 Prepare (push) Successful in 20s
Build & Deploy / 🧪 QA (push) Failing after 34s
Build & Deploy / 🏗️ Build (push) Has started running
Build & Deploy / 🚀 Deploy (push) Has been cancelled
Build & Deploy / 🧪 Smoke Test (push) Has been cancelled
Build & Deploy / ⚡ Lighthouse (push) Has been cancelled
Build & Deploy / 🔔 Notify (push) Has been cancelled
16 lines
512 B
Plaintext
16 lines
512 B
Plaintext
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 |