UNPKG

@lucidcms/core

Version:

The core of the Lucid CMS. It's responsible for spinning up the API and serving the CMS.

2 lines 796 B
import e from"../../constants/constants.mjs";import{getMediaKeyParts as t}from"./media-key-tenant.mjs";import n from"./normalize-media-key.mjs";import r from"./get-key-visibility.mjs";const i=i=>{let a=n(i.key),o=r(a),s=t(a),c=s.identityIndex===-1?a:s.parts.slice(s.identityIndex).join(`/`),l=s.scopedPathStartIndex===-1?o:s.parts.slice(0,s.scopedPathStartIndex).join(`/`),u=[];i.options.width&&u.push(`w${i.options.width}`),i.options.height&&u.push(`h${i.options.height}`),i.options.quality&&u.push(`q${i.options.quality}`),i.options.fit&&i.options.fit!==`cover`&&u.push(`fit${i.options.fit}`);let d=u.length>0?`-${u.join(`-`)}`:``,f=i.options.format??i.extension??`bin`;return`${l}/${e.media.processedKey}/${c}${d}-f${f}`};export{i as default}; //# sourceMappingURL=generate-process-key.mjs.map