@codefast/image-loader
Version:
Simple, functional image loader for Next.js supporting multiple CDN providers
1 lines • 3.88 kB
JavaScript
;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,a)=>{for(var c in a)__webpack_require__.o(a,c)&&!__webpack_require__.o(e,c)&&Object.defineProperty(e,c,{enumerable:!0,get:a[c]})},__webpack_require__.o=(e,a)=>Object.prototype.hasOwnProperty.call(e,a),__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__={};__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{defaultLoaderConfigs:()=>defaultLoaderConfigs});const index_cjs_namespaceObject=require("../loaders/index.cjs"),url_matcher_cjs_namespaceObject=require("../utils/url-matcher.cjs"),defaultLoaderConfigs=[{domain:"cloudinary.com",loader:index_cjs_namespaceObject.cloudinaryLoader,matcher:e=>(0,url_matcher_cjs_namespaceObject.isDomainMatch)(e,"cloudinary.com"),name:"cloudinary.com"},{domain:"imgix.net",loader:index_cjs_namespaceObject.imgixLoader,matcher:e=>(0,url_matcher_cjs_namespaceObject.isDomainMatch)(e,"imgix.net"),name:"imgix.net"},{domain:"images.unsplash.com",loader:index_cjs_namespaceObject.unsplashLoader,matcher:e=>(0,url_matcher_cjs_namespaceObject.isDomainMatch)(e,"images.unsplash.com"),name:"images.unsplash.com"},{domain:"cloudfront.net",loader:index_cjs_namespaceObject.cloudfrontLoader,matcher:e=>(0,url_matcher_cjs_namespaceObject.isDomainMatch)(e,"cloudfront.net"),name:"cloudfront.net"},{domain:"supabase.co",loader:index_cjs_namespaceObject.supabaseLoader,matcher:e=>(0,url_matcher_cjs_namespaceObject.isDomainMatch)(e,"supabase.co"),name:"supabase.co"},{domain:"ctfassets.net",loader:index_cjs_namespaceObject.contentfulLoader,matcher:e=>(0,url_matcher_cjs_namespaceObject.isDomainMatch)(e,"ctfassets.net"),name:"ctfassets.net"},{domain:"imagekit.io",loader:index_cjs_namespaceObject.imagekitLoader,matcher:e=>(0,url_matcher_cjs_namespaceObject.isDomainMatch)(e,"imagekit.io"),name:"imagekit.io"},{domain:"cdn.sanity.io",loader:index_cjs_namespaceObject.sanityLoader,matcher:e=>(0,url_matcher_cjs_namespaceObject.isDomainMatch)(e,"cdn.sanity.io"),name:"cdn.sanity.io"},{domain:"pixelbin.io",loader:index_cjs_namespaceObject.pixelbinLoader,matcher:e=>(0,url_matcher_cjs_namespaceObject.isDomainMatch)(e,"pixelbin.io"),name:"pixelbin.io"},{loader:index_cjs_namespaceObject.cloudflareLoader,matcher:e=>(0,url_matcher_cjs_namespaceObject.isDomainMatch)(e,"cloudflare.com")||(0,url_matcher_cjs_namespaceObject.isPathMatch)(e,"/cdn-cgi/image/"),name:"cloudflare"},{loader:index_cjs_namespaceObject.fastlyLoader,matcher:e=>(0,url_matcher_cjs_namespaceObject.isDomainMatch)(e,"fastly.com")||(0,url_matcher_cjs_namespaceObject.isDomainMatch)(e,"fastlylb.net"),name:"fastly"},{loader:index_cjs_namespaceObject.gumletLoader,matcher:e=>(0,url_matcher_cjs_namespaceObject.isDomainMatch)(e,"gumlet.io"),name:"gumlet"},{loader:index_cjs_namespaceObject.imageengineLoader,matcher:e=>(0,url_matcher_cjs_namespaceObject.isDomainMatch)(e,"imageengine.io")||(0,url_matcher_cjs_namespaceObject.isPathMatch)(e,"imgeng"),name:"imageengine"},{loader:index_cjs_namespaceObject.sirvLoader,matcher:e=>(0,url_matcher_cjs_namespaceObject.isDomainMatch)(e,"sirv.com"),name:"sirv"},{loader:index_cjs_namespaceObject.thumborLoader,matcher:e=>(0,url_matcher_cjs_namespaceObject.isPathMatch)(e,"thumbor"),name:"thumbor"}];for(var __webpack_i__ in exports.defaultLoaderConfigs=__webpack_exports__.defaultLoaderConfigs,__webpack_exports__)-1===["defaultLoaderConfigs"].indexOf(__webpack_i__)&&(exports[__webpack_i__]=__webpack_exports__[__webpack_i__]);Object.defineProperty(exports,"__esModule",{value:!0});