UNPKG

@awesome-compressor/browser-compress-image

Version:

🚀 A powerful, lightweight browser image compression library with TypeScript support. Compress JPEG, PNG, GIF images with multiple output formats (Blob, File, Base64, ArrayBuffer) and zero dependencies.

1 lines • 1.26 kB
import{__esmMin as e}from"./chunk-BFNP_Rck.js";function t(e){i={...r,...e||{}}}function n(){i={...r}}var r,i,a,o,s=e(()=>{r={enabled:(()=>{try{return typeof process<`u`&&process.env&&(process.env.DEBUG_BROWSER_COMPRESS_IMAGE===`true`||process.env.NODE_ENV===`development`)}catch{return!1}})(),enable(){this.enabled=!0},disable(){this.enabled=!1},log(...e){this.enabled&&console.log(...e)},debug(...e){this.enabled&&(console.debug?console.debug(...e):console.log(...e))},warn(...e){this.enabled&&console.warn(...e)},error(...e){this.enabled&&console.error(...e)},table(e){this.enabled&&console.table&&console.table(e)}},i={...r},a={get enabled(){return!!i.enabled},enable(){i.enable?i.enable():i.enabled=!0},disable(){i.disable?i.disable():i.enabled=!1},log(...e){if(i.enabled)return i.log?i.log(...e):console.log(...e)},debug(...e){if(i.enabled)return i.debug?i.debug(...e):console.debug?console.debug(...e):console.log(...e)},warn(...e){if(i.enabled)return i.warn?i.warn(...e):console.warn(...e)},error(...e){if(i.enabled)return i.error?i.error(...e):console.error(...e)},table(e){if(i.enabled){if(i.table)return i.table(e);if(console.table)return console.table(e)}}},o=a});export{s as init_logger,a as logger,o as logger_default,n as resetLogger,t as setLogger};