UNPKG

@codefast/image-loader

Version:

Simple, functional image loader for Next.js supporting multiple CDN providers

1 lines 1.37 kB
"use strict";const __rslib_import_meta_url__="undefined"==typeof document?new(require("url".replace("",""))).URL("file:"+__filename).href:document.currentScript&&document.currentScript.src||new URL("main.js",document.baseURI).href;var __webpack_require__={};__webpack_require__.d=(e,_)=>{for(var r in _)__webpack_require__.o(_,r)&&!__webpack_require__.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:_[r]})},__webpack_require__.o=(e,_)=>Object.prototype.hasOwnProperty.call(e,_),__webpack_require__.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var __webpack_exports__={};function pixelbinLoader({quality:e=80,src:_,width:r}){try{let t=new URL(_),a=t.hostname.split(".")[0],i=`t.resize(w:${r})~t.compress(q:${e})`,p=`/v2/${a}/${i}${t.pathname}`;return t.hostname="cdn.pixelbin.io",t.pathname=p,t.searchParams.set("f_auto","true"),t.toString()}catch{return _}}for(var __webpack_i__ in __webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{pixelbinLoader:()=>pixelbinLoader}),exports.pixelbinLoader=__webpack_exports__.pixelbinLoader,__webpack_exports__)-1===["pixelbinLoader"].indexOf(__webpack_i__)&&(exports[__webpack_i__]=__webpack_exports__[__webpack_i__]);Object.defineProperty(exports,"__esModule",{value:!0});