diff --git a/CHANGELOG.md b/CHANGELOG.md index 6564009..e7c40f3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,6 +10,10 @@ ## Version History +### v4.2.0 + +- :bug: Use `gzip` Encoding by default + ### v4.1.1 - :bug: Fix JS build diff --git a/dist/lib/fetch.js b/dist/lib/fetch.js index 1245457..cef6e8e 100644 --- a/dist/lib/fetch.js +++ b/dist/lib/fetch.js @@ -8,6 +8,7 @@ export default async function Fetch(config, url, opts = {}) { if (opts.headers) Object.assign(opts.headers, config.headers); const headers = new Headers(); + headers.set('Accept-Encoding', 'gzip'); for (const header in opts.headers) { headers.set(header, opts.headers[header]); } diff --git a/dist/lib/fetch.js.map b/dist/lib/fetch.js.map index 35f69f6..50014cb 100644 --- a/dist/lib/fetch.js.map +++ b/dist/lib/fetch.js.map @@ -1 +1 @@ -{"version":3,"file":"fetch.js","sourceRoot":"","sources":["../../lib/fetch.ts"],"names":[],"mappings":"AAUA,MAAM,CAAC,OAAO,CAAC,KAAK,UAAU,KAAK,CAC/B,MAAsB,EACtB,GAAQ,EACR,OAAqB,EAAE;IAEvB,IAAI,CAAC,MAAM,CAAC,OAAO;QAAE,MAAM,CAAC,OAAO,GAAG,EAAE,CAAC;IACzC,IAAI,CAAC,MAAM,CAAC,MAAM;QAAE,MAAM,CAAC,MAAM,GAAG,EAAE,CAAC;IAEvC,KAAK,MAAM,KAAK,IAAI,MAAM,CAAC,MAAM;QAAE,GAAG,CAAC,YAAY,CAAC,MAAM,CAAC,KAAK,EAAE,MAAM,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,CAAC;IAExF,IAAI,IAAI,CAAC,OAAO;QAAE,MAAM,CAAC,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,MAAM,CAAC,OAAO,CAAC,CAAC;IAE9D,MAAM,OAAO,GAAgB,IAAI,OAAO,EAAE,CAAC;IAC3C,KAAK,MAAM,MAAM,IAAI,IAAI,CAAC,OAAO,EAAE;QAC/B,OAAO,CAAC,GAAG,CAAC,MAAM,EAAE,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC,CAAC,CAAC;KAC7C;IAED,OAAO,MAAM,KAAK,CAAC,GAAG,EAAE;QACpB,GAAG,IAAI;QACP,OAAO;KACV,CAAC,CAAC;AACP,CAAC"} \ No newline at end of file +{"version":3,"file":"fetch.js","sourceRoot":"","sources":["../../lib/fetch.ts"],"names":[],"mappings":"AAUA,MAAM,CAAC,OAAO,CAAC,KAAK,UAAU,KAAK,CAC/B,MAAsB,EACtB,GAAQ,EACR,OAAqB,EAAE;IAEvB,IAAI,CAAC,MAAM,CAAC,OAAO;QAAE,MAAM,CAAC,OAAO,GAAG,EAAE,CAAC;IACzC,IAAI,CAAC,MAAM,CAAC,MAAM;QAAE,MAAM,CAAC,MAAM,GAAG,EAAE,CAAC;IAEvC,KAAK,MAAM,KAAK,IAAI,MAAM,CAAC,MAAM;QAAE,GAAG,CAAC,YAAY,CAAC,MAAM,CAAC,KAAK,EAAE,MAAM,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,CAAC;IAExF,IAAI,IAAI,CAAC,OAAO;QAAE,MAAM,CAAC,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,MAAM,CAAC,OAAO,CAAC,CAAC;IAE9D,MAAM,OAAO,GAAgB,IAAI,OAAO,EAAE,CAAC;IAC3C,OAAO,CAAC,GAAG,CAAC,iBAAiB,EAAE,MAAM,CAAC,CAAC;IAEvC,KAAK,MAAM,MAAM,IAAI,IAAI,CAAC,OAAO,EAAE;QAC/B,OAAO,CAAC,GAAG,CAAC,MAAM,EAAE,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC,CAAC,CAAC;KAC7C;IAED,OAAO,MAAM,KAAK,CAAC,GAAG,EAAE;QACpB,GAAG,IAAI;QACP,OAAO;KACV,CAAC,CAAC;AACP,CAAC"} \ No newline at end of file diff --git a/lib/fetch.ts b/lib/fetch.ts index 3cd2dde..0326ba4 100644 --- a/lib/fetch.ts +++ b/lib/fetch.ts @@ -21,6 +21,8 @@ export default async function Fetch( if (opts.headers) Object.assign(opts.headers, config.headers); const headers: HeadersInit = new Headers(); + headers.set('Accept-Encoding', 'gzip'); + for (const header in opts.headers) { headers.set(header, opts.headers[header]); }