diff --git a/package.json b/package.json index c87ed31..1fa24d0 100644 --- a/package.json +++ b/package.json @@ -58,7 +58,9 @@ "peerDependencies": { "@strapi/core": "*", "@strapi/strapi": "^4.20.5", - "@strapi/utils": "^4.20.5", + "@strapi/utils": "^4.20.5" + }, + "dependencies": { "yup": "^1.4.0" }, "scripts": { diff --git a/server/models/file.ts b/server/models/file.ts index 380f060..d03c94e 100644 --- a/server/models/file.ts +++ b/server/models/file.ts @@ -6,6 +6,8 @@ export interface File { mime: string; path?: string; ext: string; + folder?: string; + folderPath?: string; width?: number; height?: number; size?: number; diff --git a/server/services/image-optimizer-service.ts b/server/services/image-optimizer-service.ts index 1fa2952..4281583 100644 --- a/server/services/image-optimizer-service.ts +++ b/server/services/image-optimizer-service.ts @@ -113,6 +113,8 @@ async function resizeFileTo( ext: getFileExtension(sourceFile, format), mime: getFileMimeType(sourceFile, format), path: sourceFile.path, + folder: sourceFile.folder, + folderPath: sourceFile.folderPath, width: metadata.width, height: metadata.height, size: metadata.size && fileUtils.bytesToKbytes(metadata.size),