🚀 Big News:Socket Has Acquired Secure Annex.Learn More
Socket
Book a DemoSign in
Socket

@payloadcms/plugin-cloud-storage

Package Overview
Dependencies
Maintainers
10
Versions
1305
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@payloadcms/plugin-cloud-storage - npm Package Compare versions

Comparing version
3.71.0-internal.727c7a4
to
3.71.0-internal.e36f916
+1
-1
dist/hooks/afterChange.d.ts.map

@@ -1,1 +0,1 @@

{"version":3,"file":"afterChange.d.ts","sourceRoot":"","sources":["../../src/hooks/afterChange.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,yBAAyB,EAAE,gBAAgB,EAAE,QAAQ,EAAE,UAAU,EAAE,MAAM,SAAS,CAAA;AAEhG,OAAO,KAAK,EAAE,gBAAgB,EAAE,MAAM,aAAa,CAAA;AAInD,UAAU,IAAI;IACZ,OAAO,EAAE,gBAAgB,CAAA;IACzB,UAAU,EAAE,gBAAgB,CAAA;CAC7B;AAED,eAAO,MAAM,kBAAkB,4BACH,IAAI,KAAG,yBAAyB,CAAC,QAAQ,GAAG,UAAU,CAqD/E,CAAA"}
{"version":3,"file":"afterChange.d.ts","sourceRoot":"","sources":["../../src/hooks/afterChange.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,yBAAyB,EAAE,gBAAgB,EAAE,QAAQ,EAAE,UAAU,EAAE,MAAM,SAAS,CAAA;AAEhG,OAAO,KAAK,EAAE,gBAAgB,EAAE,MAAM,aAAa,CAAA;AAInD,UAAU,IAAI;IACZ,OAAO,EAAE,gBAAgB,CAAA;IACzB,UAAU,EAAE,gBAAgB,CAAA;CAC7B;AAED,eAAO,MAAM,kBAAkB,4BACH,IAAI,KAAG,yBAAyB,CAAC,QAAQ,GAAG,UAAU,CAoD/E,CAAA"}
import { getIncomingFiles } from '../utilities/getIncomingFiles.js';
export const getAfterChangeHook = ({ adapter, collection })=>async ({ doc, previousDoc, req })=>{
export const getAfterChangeHook = ({ adapter, collection })=>async ({ doc, operation, previousDoc, req })=>{
try {

@@ -9,6 +9,5 @@ const files = getIncomingFiles({

if (files.length > 0) {
// If there is a previous doc,
// And we have new files,
// We need to delete the old files before uploading new
if (previousDoc) {
// If there is a previous doc, files and the operation is update,
// delete the old files before uploading the new ones.
if (previousDoc && operation === 'update') {
let filesToDelete = [];

@@ -15,0 +14,0 @@ if (typeof previousDoc?.filename === 'string') {

@@ -1,1 +0,1 @@

{"version":3,"sources":["../../src/hooks/afterChange.ts"],"sourcesContent":["import type { CollectionAfterChangeHook, CollectionConfig, FileData, TypeWithID } from 'payload'\n\nimport type { GeneratedAdapter } from '../types.js'\n\nimport { getIncomingFiles } from '../utilities/getIncomingFiles.js'\n\ninterface Args {\n adapter: GeneratedAdapter\n collection: CollectionConfig\n}\n\nexport const getAfterChangeHook =\n ({ adapter, collection }: Args): CollectionAfterChangeHook<FileData & TypeWithID> =>\n async ({ doc, previousDoc, req }) => {\n try {\n const files = getIncomingFiles({ data: doc, req })\n\n if (files.length > 0) {\n // If there is a previous doc,\n // And we have new files,\n // We need to delete the old files before uploading new\n if (previousDoc) {\n let filesToDelete: string[] = []\n\n if (typeof previousDoc?.filename === 'string') {\n filesToDelete.push(previousDoc.filename)\n }\n\n if (typeof previousDoc.sizes === 'object') {\n filesToDelete = filesToDelete.concat(\n Object.values(previousDoc?.sizes || []).map(\n (resizedFileData) => resizedFileData?.filename as string,\n ),\n )\n }\n\n const deletionPromises = filesToDelete.map(async (filename) => {\n if (filename) {\n await adapter.handleDelete({ collection, doc: previousDoc, filename, req })\n }\n })\n\n await Promise.all(deletionPromises)\n }\n\n const promises = files.map(async (file) => {\n await adapter.handleUpload({\n clientUploadContext: file.clientUploadContext,\n collection,\n data: doc,\n file,\n req,\n })\n })\n\n await Promise.all(promises)\n }\n } catch (err: unknown) {\n req.payload.logger.error(\n `There was an error while uploading files corresponding to the collection ${collection.slug} with filename ${doc.filename}:`,\n )\n req.payload.logger.error({ err })\n throw err\n }\n return doc\n }\n"],"names":["getIncomingFiles","getAfterChangeHook","adapter","collection","doc","previousDoc","req","files","data","length","filesToDelete","filename","push","sizes","concat","Object","values","map","resizedFileData","deletionPromises","handleDelete","Promise","all","promises","file","handleUpload","clientUploadContext","err","payload","logger","error","slug"],"mappings":"AAIA,SAASA,gBAAgB,QAAQ,mCAAkC;AAOnE,OAAO,MAAMC,qBACX,CAAC,EAAEC,OAAO,EAAEC,UAAU,EAAQ,GAC9B,OAAO,EAAEC,GAAG,EAAEC,WAAW,EAAEC,GAAG,EAAE;QAC9B,IAAI;YACF,MAAMC,QAAQP,iBAAiB;gBAAEQ,MAAMJ;gBAAKE;YAAI;YAEhD,IAAIC,MAAME,MAAM,GAAG,GAAG;gBACpB,8BAA8B;gBAC9B,yBAAyB;gBACzB,uDAAuD;gBACvD,IAAIJ,aAAa;oBACf,IAAIK,gBAA0B,EAAE;oBAEhC,IAAI,OAAOL,aAAaM,aAAa,UAAU;wBAC7CD,cAAcE,IAAI,CAACP,YAAYM,QAAQ;oBACzC;oBAEA,IAAI,OAAON,YAAYQ,KAAK,KAAK,UAAU;wBACzCH,gBAAgBA,cAAcI,MAAM,CAClCC,OAAOC,MAAM,CAACX,aAAaQ,SAAS,EAAE,EAAEI,GAAG,CACzC,CAACC,kBAAoBA,iBAAiBP;oBAG5C;oBAEA,MAAMQ,mBAAmBT,cAAcO,GAAG,CAAC,OAAON;wBAChD,IAAIA,UAAU;4BACZ,MAAMT,QAAQkB,YAAY,CAAC;gCAAEjB;gCAAYC,KAAKC;gCAAaM;gCAAUL;4BAAI;wBAC3E;oBACF;oBAEA,MAAMe,QAAQC,GAAG,CAACH;gBACpB;gBAEA,MAAMI,WAAWhB,MAAMU,GAAG,CAAC,OAAOO;oBAChC,MAAMtB,QAAQuB,YAAY,CAAC;wBACzBC,qBAAqBF,KAAKE,mBAAmB;wBAC7CvB;wBACAK,MAAMJ;wBACNoB;wBACAlB;oBACF;gBACF;gBAEA,MAAMe,QAAQC,GAAG,CAACC;YACpB;QACF,EAAE,OAAOI,KAAc;YACrBrB,IAAIsB,OAAO,CAACC,MAAM,CAACC,KAAK,CACtB,CAAC,yEAAyE,EAAE3B,WAAW4B,IAAI,CAAC,eAAe,EAAE3B,IAAIO,QAAQ,CAAC,CAAC,CAAC;YAE9HL,IAAIsB,OAAO,CAACC,MAAM,CAACC,KAAK,CAAC;gBAAEH;YAAI;YAC/B,MAAMA;QACR;QACA,OAAOvB;IACT,EAAC"}
{"version":3,"sources":["../../src/hooks/afterChange.ts"],"sourcesContent":["import type { CollectionAfterChangeHook, CollectionConfig, FileData, TypeWithID } from 'payload'\n\nimport type { GeneratedAdapter } from '../types.js'\n\nimport { getIncomingFiles } from '../utilities/getIncomingFiles.js'\n\ninterface Args {\n adapter: GeneratedAdapter\n collection: CollectionConfig\n}\n\nexport const getAfterChangeHook =\n ({ adapter, collection }: Args): CollectionAfterChangeHook<FileData & TypeWithID> =>\n async ({ doc, operation, previousDoc, req }) => {\n try {\n const files = getIncomingFiles({ data: doc, req })\n\n if (files.length > 0) {\n // If there is a previous doc, files and the operation is update,\n // delete the old files before uploading the new ones.\n if (previousDoc && operation === 'update') {\n let filesToDelete: string[] = []\n\n if (typeof previousDoc?.filename === 'string') {\n filesToDelete.push(previousDoc.filename)\n }\n\n if (typeof previousDoc.sizes === 'object') {\n filesToDelete = filesToDelete.concat(\n Object.values(previousDoc?.sizes || []).map(\n (resizedFileData) => resizedFileData?.filename as string,\n ),\n )\n }\n\n const deletionPromises = filesToDelete.map(async (filename) => {\n if (filename) {\n await adapter.handleDelete({ collection, doc: previousDoc, filename, req })\n }\n })\n\n await Promise.all(deletionPromises)\n }\n\n const promises = files.map(async (file) => {\n await adapter.handleUpload({\n clientUploadContext: file.clientUploadContext,\n collection,\n data: doc,\n file,\n req,\n })\n })\n\n await Promise.all(promises)\n }\n } catch (err: unknown) {\n req.payload.logger.error(\n `There was an error while uploading files corresponding to the collection ${collection.slug} with filename ${doc.filename}:`,\n )\n req.payload.logger.error({ err })\n throw err\n }\n return doc\n }\n"],"names":["getIncomingFiles","getAfterChangeHook","adapter","collection","doc","operation","previousDoc","req","files","data","length","filesToDelete","filename","push","sizes","concat","Object","values","map","resizedFileData","deletionPromises","handleDelete","Promise","all","promises","file","handleUpload","clientUploadContext","err","payload","logger","error","slug"],"mappings":"AAIA,SAASA,gBAAgB,QAAQ,mCAAkC;AAOnE,OAAO,MAAMC,qBACX,CAAC,EAAEC,OAAO,EAAEC,UAAU,EAAQ,GAC9B,OAAO,EAAEC,GAAG,EAAEC,SAAS,EAAEC,WAAW,EAAEC,GAAG,EAAE;QACzC,IAAI;YACF,MAAMC,QAAQR,iBAAiB;gBAAES,MAAML;gBAAKG;YAAI;YAEhD,IAAIC,MAAME,MAAM,GAAG,GAAG;gBACpB,iEAAiE;gBACjE,sDAAsD;gBACtD,IAAIJ,eAAeD,cAAc,UAAU;oBACzC,IAAIM,gBAA0B,EAAE;oBAEhC,IAAI,OAAOL,aAAaM,aAAa,UAAU;wBAC7CD,cAAcE,IAAI,CAACP,YAAYM,QAAQ;oBACzC;oBAEA,IAAI,OAAON,YAAYQ,KAAK,KAAK,UAAU;wBACzCH,gBAAgBA,cAAcI,MAAM,CAClCC,OAAOC,MAAM,CAACX,aAAaQ,SAAS,EAAE,EAAEI,GAAG,CACzC,CAACC,kBAAoBA,iBAAiBP;oBAG5C;oBAEA,MAAMQ,mBAAmBT,cAAcO,GAAG,CAAC,OAAON;wBAChD,IAAIA,UAAU;4BACZ,MAAMV,QAAQmB,YAAY,CAAC;gCAAElB;gCAAYC,KAAKE;gCAAaM;gCAAUL;4BAAI;wBAC3E;oBACF;oBAEA,MAAMe,QAAQC,GAAG,CAACH;gBACpB;gBAEA,MAAMI,WAAWhB,MAAMU,GAAG,CAAC,OAAOO;oBAChC,MAAMvB,QAAQwB,YAAY,CAAC;wBACzBC,qBAAqBF,KAAKE,mBAAmB;wBAC7CxB;wBACAM,MAAML;wBACNqB;wBACAlB;oBACF;gBACF;gBAEA,MAAMe,QAAQC,GAAG,CAACC;YACpB;QACF,EAAE,OAAOI,KAAc;YACrBrB,IAAIsB,OAAO,CAACC,MAAM,CAACC,KAAK,CACtB,CAAC,yEAAyE,EAAE5B,WAAW6B,IAAI,CAAC,eAAe,EAAE5B,IAAIQ,QAAQ,CAAC,CAAC,CAAC;YAE9HL,IAAIsB,OAAO,CAACC,MAAM,CAACC,KAAK,CAAC;gBAAEH;YAAI;YAC/B,MAAMA;QACR;QACA,OAAOxB;IACT,EAAC"}
{
"name": "@payloadcms/plugin-cloud-storage",
"version": "3.71.0-internal.727c7a4",
"version": "3.71.0-internal.e36f916",
"description": "The official cloud storage plugin for Payload CMS",

@@ -54,3 +54,3 @@ "homepage": "https://payloadcms.com",

"range-parser": "^1.2.1",
"@payloadcms/ui": "3.71.0-internal.727c7a4"
"@payloadcms/ui": "3.71.0-internal.e36f916"
},

@@ -61,3 +61,3 @@ "devDependencies": {

"@types/react-dom": "19.2.1",
"payload": "3.71.0-internal.727c7a4"
"payload": "3.71.0-internal.e36f916"
},

@@ -67,3 +67,3 @@ "peerDependencies": {

"react-dom": "^19.0.1 || ^19.1.2 || ^19.2.1",
"payload": "3.71.0-internal.727c7a4"
"payload": "3.71.0-internal.e36f916"
},

@@ -70,0 +70,0 @@ "publishConfig": {