From c8a343d90e74c9b205336a8d3874ffba01cc3a5c Mon Sep 17 00:00:00 2001 From: Tomoki Miyauchi Date: Sun, 2 Apr 2023 23:11:57 +0900 Subject: [PATCH 1/4] feat(deps): update deps version --- _dev_deps.ts | 8 +++--- _tools/meta.ts | 23 ++++++++++++----- deno.lock | 68 ++++++++++++++++++++++---------------------------- deps.ts | 12 ++++----- 4 files changed, 56 insertions(+), 55 deletions(-) diff --git a/_dev_deps.ts b/_dev_deps.ts index 6618905..bc8b303 100644 --- a/_dev_deps.ts +++ b/_dev_deps.ts @@ -3,10 +3,10 @@ export { assertEquals, assertFalse, assertThrows, -} from "https://deno.land/std@0.180.0/testing/asserts.ts"; -export { describe, it } from "https://deno.land/std@0.180.0/testing/bdd.ts"; +} from "https://deno.land/std@0.181.0/testing/asserts.ts"; +export { describe, it } from "https://deno.land/std@0.181.0/testing/bdd.ts"; export { assertSpyCalls, spy, -} from "https://deno.land/std@0.180.0/testing/mock.ts"; -export { equalsResponse } from "https://deno.land/x/http_utils@1.0.0-beta.13/response.ts"; +} from "https://deno.land/std@0.181.0/testing/mock.ts"; +export { equalsResponse } from "https://deno.land/x/http_utils@1.0.0/response.ts"; diff --git a/_tools/meta.ts b/_tools/meta.ts index 3f3987a..391c0e7 100644 --- a/_tools/meta.ts +++ b/_tools/meta.ts @@ -42,6 +42,10 @@ export const makeOptions = (version: string): BuildOptions => ({ publishConfig: { access: "public", }, + dependencies: { + "@types/compressible": "2.0.0", + "@types/node": "^18", + }, }, mappings: { "https://esm.sh/compressible@2.0.18": { @@ -52,13 +56,20 @@ export const makeOptions = (version: string): BuildOptions => ({ name: "@httpland/http-middleware", version: "1.0.0", }, - "https://deno.land/x/http_utils@1.0.0-beta.13/header.ts": { - name: "@httpland/http-utils", - version: "1.0.0-beta.13", + "https://deno.land/x/isx@1.1.1/is_null.ts": { + name: "@miyauci/isx", + version: "1.1.1", + subPath: "is_null", + }, + "https://deno.land/x/isx@1.1.1/is_iterable.ts": { + name: "@miyauci/isx", + version: "1.1.1", + subPath: "is_iterable", }, - "https://deno.land/x/isx@1.0.0-beta.24/mod.ts": { - name: "isxx", - version: "1.0.0-beta.24", + "https://deno.land/x/http_utils@1.0.0/header.ts": { + name: "@httpland/http-utils", + version: "1.0.0", + subPath: "header.js", }, }, packageManager: "pnpm", diff --git a/deno.lock b/deno.lock index 602e8b9..5411ca1 100644 --- a/deno.lock +++ b/deno.lock @@ -2,49 +2,41 @@ "version": "2", "remote": { "https://deno.land/std@0.178.0/fmt/colors.ts": "938c5d44d889fb82eff6c358bea8baa7e85950a16c9f6dae3ec3a7a729164471", - "https://deno.land/std@0.178.0/http/http_status.ts": "8a7bcfe3ac025199ad804075385e57f63d055b2aed539d943ccc277616d6f932", "https://deno.land/std@0.178.0/testing/_diff.ts": "1a3c044aedf77647d6cac86b798c6417603361b66b54c53331b312caeb447aea", "https://deno.land/std@0.178.0/testing/_format.ts": "a69126e8a469009adf4cf2a50af889aca364c349797e63174884a52ff75cf4c7", "https://deno.land/std@0.178.0/testing/asserts.ts": "984ab0bfb3faeed92ffaa3a6b06536c66811185328c5dd146257c702c41b01ab", - "https://deno.land/std@0.180.0/fmt/colors.ts": "938c5d44d889fb82eff6c358bea8baa7e85950a16c9f6dae3ec3a7a729164471", - "https://deno.land/std@0.180.0/http/_negotiation/common.ts": "14d1a52427ab258a4b7161cd80e1d8a207b7cc64b46e911780f57ead5f4323c6", - "https://deno.land/std@0.180.0/http/_negotiation/encoding.ts": "ff747d107277c88cb7a6a62a08eeb8d56dad91564cbcccb30694d5dc126dcc53", - "https://deno.land/std@0.180.0/http/_negotiation/language.ts": "7bcddd8db3330bdb7ce4fc00a213c5547c1968139864201efd67ef2d0d51887d", - "https://deno.land/std@0.180.0/http/_negotiation/media_type.ts": "58847517cd549384ad677c0fe89e0a4815be36fe7a303ea63cee5f6a1d7e1692", - "https://deno.land/std@0.180.0/http/negotiation.ts": "32761c921afa7847cf767fe81c81785721abccc0db0fc51c7ec2a45868b4ee4a", - "https://deno.land/std@0.180.0/media_types/_db.ts": "7606d83e31f23ce1a7968cbaee852810c2cf477903a095696cdc62eaab7ce570", - "https://deno.land/std@0.180.0/media_types/_util.ts": "916efbd30b6148a716f110e67a4db29d6949bf4048997b754415dd7e42c52378", - "https://deno.land/std@0.180.0/media_types/content_type.ts": "c682589a0aeb016bfed355cc1ed6fbb3ead2ea48fc0000ac5de6a5730613ad1c", - "https://deno.land/std@0.180.0/media_types/extension.ts": "7a4ef2813d7182f724a941f38161525996e4a67abc3cf6a0f9bc2168d73a0f0e", - "https://deno.land/std@0.180.0/media_types/extensions_by_type.ts": "4358023feac696e6e9d49c0f1e76a859f03ca254df57812f31f8536890c3a443", - "https://deno.land/std@0.180.0/media_types/format_media_type.ts": "1e35e16562e5c417401ffc388a9f8f421f97f0ee06259cbe990c51bae4e6c7a8", - "https://deno.land/std@0.180.0/media_types/get_charset.ts": "8be15a1fd31a545736b91ace56d0e4c66ea0d7b3fdc5c90760e8202e7b4b1fad", - "https://deno.land/std@0.180.0/media_types/mod.ts": "d3f0b99f85053bc0b98ecc24eaa3546dfa09b856dc0bbaf60d8956d2cdd710c8", - "https://deno.land/std@0.180.0/media_types/parse_media_type.ts": "bed260d868ea271445ae41d748e7afed9b5a7f407d2777ead08cecf73e9278de", - "https://deno.land/std@0.180.0/media_types/type_by_extension.ts": "6076a7fc63181d70f92ec582fdea2c927eb2cfc7f9c9bee9d6add2aca86f2355", - "https://deno.land/std@0.180.0/media_types/vendor/mime-db.v1.52.0.ts": "6925bbcae81ca37241e3f55908d0505724358cda3384eaea707773b2c7e99586", - "https://deno.land/std@0.180.0/testing/_diff.ts": "1a3c044aedf77647d6cac86b798c6417603361b66b54c53331b312caeb447aea", - "https://deno.land/std@0.180.0/testing/_format.ts": "a69126e8a469009adf4cf2a50af889aca364c349797e63174884a52ff75cf4c7", - "https://deno.land/std@0.180.0/testing/_test_suite.ts": "30f018feeb3835f12ab198d8a518f9089b1bcb2e8c838a8b615ab10d5005465c", - "https://deno.land/std@0.180.0/testing/asserts.ts": "984ab0bfb3faeed92ffaa3a6b06536c66811185328c5dd146257c702c41b01ab", - "https://deno.land/std@0.180.0/testing/bdd.ts": "c5ca6d85940dbcc19b4d2bc3608d49ab65d81470aa91306d5efa4b0d5c945731", - "https://deno.land/std@0.180.0/testing/mock.ts": "220ed9b8151cb2cac141043d4cfea7c47673fab5d18d1c1f0943297c8afb5d13", - "https://deno.land/x/http_header_db@1.0.0-beta.1/db.json": "1e80734d199d7cc6749af4ac0de2f5fb815e4707666a83d2272022e201ab9510", + "https://deno.land/std@0.181.0/fmt/colors.ts": "d67e3cd9f472535241a8e410d33423980bec45047e343577554d3356e1f0ef4e", + "https://deno.land/std@0.181.0/http/_negotiation/common.ts": "14d1a52427ab258a4b7161cd80e1d8a207b7cc64b46e911780f57ead5f4323c6", + "https://deno.land/std@0.181.0/http/_negotiation/encoding.ts": "ff747d107277c88cb7a6a62a08eeb8d56dad91564cbcccb30694d5dc126dcc53", + "https://deno.land/std@0.181.0/http/_negotiation/language.ts": "7bcddd8db3330bdb7ce4fc00a213c5547c1968139864201efd67ef2d0d51887d", + "https://deno.land/std@0.181.0/http/_negotiation/media_type.ts": "58847517cd549384ad677c0fe89e0a4815be36fe7a303ea63cee5f6a1d7e1692", + "https://deno.land/std@0.181.0/http/negotiation.ts": "46e74a6bad4b857333a58dc5b50fe8e5a4d5267e97292293ea65f980bd918086", + "https://deno.land/std@0.181.0/media_types/_db.ts": "7606d83e31f23ce1a7968cbaee852810c2cf477903a095696cdc62eaab7ce570", + "https://deno.land/std@0.181.0/media_types/_util.ts": "916efbd30b6148a716f110e67a4db29d6949bf4048997b754415dd7e42c52378", + "https://deno.land/std@0.181.0/media_types/content_type.ts": "ad98a5aa2d95f5965b2796072284258710a25e520952376ed432b0937ce743bc", + "https://deno.land/std@0.181.0/media_types/extension.ts": "a7cd28c9417143387cdfed27d4e8607ebcf5b1ec27eb8473d5b000144689fe65", + "https://deno.land/std@0.181.0/media_types/extensions_by_type.ts": "43806d6a52a0d6d965ada9d20e60a982feb40bc7a82268178d94edb764694fed", + "https://deno.land/std@0.181.0/media_types/format_media_type.ts": "f5e1073c05526a6f5a516ac5c5587a1abd043bf1039c71cde1166aa4328c8baf", + "https://deno.land/std@0.181.0/media_types/get_charset.ts": "18b88274796fda5d353806bf409eb1d2ddb3f004eb4bd311662c4cdd8ac173db", + "https://deno.land/std@0.181.0/media_types/mod.ts": "d3f0b99f85053bc0b98ecc24eaa3546dfa09b856dc0bbaf60d8956d2cdd710c8", + "https://deno.land/std@0.181.0/media_types/parse_media_type.ts": "835c4112e1357e95b4f10d7cdea5ae1801967e444f48673ff8f1cb4d32af9920", + "https://deno.land/std@0.181.0/media_types/type_by_extension.ts": "daa801eb0f11cdf199445d0f1b656cf116d47dcf9e5b85cc1e6b4469f5ee0432", + "https://deno.land/std@0.181.0/media_types/vendor/mime-db.v1.52.0.ts": "6925bbcae81ca37241e3f55908d0505724358cda3384eaea707773b2c7e99586", + "https://deno.land/std@0.181.0/testing/_diff.ts": "1a3c044aedf77647d6cac86b798c6417603361b66b54c53331b312caeb447aea", + "https://deno.land/std@0.181.0/testing/_format.ts": "a69126e8a469009adf4cf2a50af889aca364c349797e63174884a52ff75cf4c7", + "https://deno.land/std@0.181.0/testing/_test_suite.ts": "30f018feeb3835f12ab198d8a518f9089b1bcb2e8c838a8b615ab10d5005465c", + "https://deno.land/std@0.181.0/testing/asserts.ts": "e16d98b4d73ffc4ed498d717307a12500ae4f2cbe668f1a215632d19fcffc22f", + "https://deno.land/std@0.181.0/testing/bdd.ts": "c5ca6d85940dbcc19b4d2bc3608d49ab65d81470aa91306d5efa4b0d5c945731", + "https://deno.land/std@0.181.0/testing/mock.ts": "220ed9b8151cb2cac141043d4cfea7c47673fab5d18d1c1f0943297c8afb5d13", "https://deno.land/x/http_middleware@1.0.0/mod.ts": "a3b0809ce37f80568c362003a5b281564882b64dba53e12bf5a8f1e2b6bfc19e", "https://deno.land/x/http_middleware@1.0.0/types.ts": "9a40ebea7f906d7518f5765c7a633f5610ac4ebedb583b0c69395643c350f4d3", - "https://deno.land/x/http_utils@1.0.0-beta.13/deps.ts": "b9618bd45a7d93f6c397b7e15b8a1dfd45457c3d185217bc24fb6c48b07ebf19", - "https://deno.land/x/http_utils@1.0.0-beta.13/header.ts": "0bb161dc8fd31322da7b84e90ca9213fcf98b0a43767bee933bd7f208b719dff", - "https://deno.land/x/http_utils@1.0.0-beta.13/response.ts": "f8b74d04e4f227d7e31ac96b1f3b916238f7b5c7615a7e475430fe9c45c8728e", - "https://deno.land/x/isx@1.0.0-beta.24/dates.ts": "7db2683da8d3c86ada3d8cbccbedd8ed0c81f7cc8be63001c18a4677f3ef325f", - "https://deno.land/x/isx@1.0.0-beta.24/mod.ts": "edc3ecd7a38c2ab983362113ea9feb1603e382c4cbdfaad9ffe619bba570c9eb", - "https://deno.land/x/isx@1.0.0-beta.24/numbers.ts": "f268acd1abfd87ac03251ed990b64d2ed48ec3f30e7ae0b4d42a8c45dd13db3d", - "https://deno.land/x/isx@1.0.0-beta.24/object.ts": "5db91aee7a43c52ab83e9fdc65378f40de7e4fb2616fec9a8022bb742720f64b", - "https://deno.land/x/isx@1.0.0-beta.24/strings.ts": "9893f0cd45965d33590ddbf9ec3dd10ac8055dfdd0d725bca04faa89c200d982", - "https://deno.land/x/isx@1.0.0-beta.24/top_types.ts": "06f5a2b201019b48c6066631428d5d2a5a267b4aa663bb43301e29a6b8b9e7be", - "https://deno.land/x/prelude_js@1.0.0-beta.2/deps.ts": "8a8002b53623cfbf38b95ec23802f0580634546f3cc65875251ba80e28fe64aa", - "https://deno.land/x/prelude_js@1.0.0-beta.2/mod.ts": "b9795ef8d664f0d061e80c0788f7b13370f6cb6be7aaa4386f3ae10bc3cc7e96", - "https://deno.land/x/prelude_js@1.0.0-beta.2/multiary.ts": "afd3991456cea084bc2f995bd56b780c358ceff9c1f292ab7dfa5496af5172a8", - "https://deno.land/x/prelude_js@1.0.0-beta.2/unary.ts": "b79963a09af544cdbf81caf341fb25887a453670455a0808ce8c595bec4cc7e1", + "https://deno.land/x/http_utils@1.0.0/_utils.ts": "f253eab4365b399affc617a5230d6f8a10c69da0bee793c08d7d66902cad0a22", + "https://deno.land/x/http_utils@1.0.0/deps.ts": "77dc91cb7318000b799e5eadd2dbece27d05f1ec410bd285d3c50956795106ad", + "https://deno.land/x/http_utils@1.0.0/header.ts": "28b18228607d9cbd4d639c5e4b9a989287b24a5dd0c928be73e89e7522b6cc0f", + "https://deno.land/x/http_utils@1.0.0/response.ts": "2c1d1492170ba8ad165149c53127ea5b907b68d3ab2ee1358bf21c1dccff5d06", + "https://deno.land/x/isx@1.1.1/is_function.ts": "2342e0c44b472f3f39af892049ca28ce63141e3bab9d436da42e3714ddcbd9e3", + "https://deno.land/x/isx@1.1.1/is_iterable.ts": "1b40711736a8f107853ad3a340e6a5a414fa632f601ca4b981e8973cb8e43247", + "https://deno.land/x/isx@1.1.1/is_null.ts": "02b30255073843d001e715a04382f1d6aebd77ed5506ffbb44bf77b9e20ebf7d", "https://deno.land/x/vary@1.0.0/mod.ts": "e7c452694b21336419f16e0891f8ea503adaafc7bde956fb29e1a86f450a68e6", "https://esm.sh/compressible@2.0.18": "e5e0d8f667ebc71806ee505dfe5cb551544542fcb18ccb56b3e7953866d713d0", "https://esm.sh/v111/compressible@2.0.18/deno/compressible.js": "a84fc9f5a57dc7b7e97086a10de2d19152131857ef43e87cc5a4ae0bab408095", diff --git a/deps.ts b/deps.ts index aadbf25..78666f5 100644 --- a/deps.ts +++ b/deps.ts @@ -9,12 +9,10 @@ export { CachingHeader, ContentNegotiationHeader, RepresentationHeader, -} from "https://deno.land/x/http_utils@1.0.0-beta.13/header.ts"; -export { acceptsEncodings } from "https://deno.land/std@0.180.0/http/negotiation.ts"; -export { parseMediaType } from "https://deno.land/std@0.180.0/media_types/mod.ts"; -export { - isIterable, - isNull, -} from "https://deno.land/x/isx@1.0.0-beta.24/mod.ts"; +} from "https://deno.land/x/http_utils@1.0.0/header.ts"; +export { acceptsEncodings } from "https://deno.land/std@0.181.0/http/negotiation.ts"; +export { parseMediaType } from "https://deno.land/std@0.181.0/media_types/mod.ts"; +export { isNull } from "https://deno.land/x/isx@1.1.1/is_null.ts"; +export { isIterable } from "https://deno.land/x/isx@1.1.1/is_iterable.ts"; export { default as compressible } from "https://esm.sh/compressible@2.0.18"; export { vary } from "https://deno.land/x/vary@1.0.0/mod.ts"; From 15d3b9f31a52340c4899ce45a41c5cd30e19516e Mon Sep 17 00:00:00 2001 From: Tomoki Miyauchi Date: Sun, 2 Apr 2023 23:19:37 +0900 Subject: [PATCH 2/4] docs(utils): add docs comment --- utils.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/utils.ts b/utils.ts index f5bc42e..a546b46 100644 --- a/utils.ts +++ b/utils.ts @@ -3,12 +3,15 @@ import { RepresentationHeader } from "./deps.ts"; +// TODO(miayuci): add strict parsing. + const ReNoTransform = /(?:^|,)\s*?no-transform\s*?(?:,|$)/; export function isNoTransform(input: string): boolean { return ReNoTransform.test(input); } +/** Return new `Response` if the response include `Content-Length` header and readable. */ export async function reCalcContentLength( response: Response, ): Promise { From 186258a6ac24a3466980eebe6915f80f2549ae3e Mon Sep 17 00:00:00 2001 From: Tomoki Miyauchi Date: Sun, 2 Apr 2023 23:24:40 +0900 Subject: [PATCH 3/4] chore(deps): pin esm.sh version --- _tools/meta.ts | 2 +- deno.lock | 6 +++--- deps.ts | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/_tools/meta.ts b/_tools/meta.ts index 391c0e7..dd36bf7 100644 --- a/_tools/meta.ts +++ b/_tools/meta.ts @@ -48,7 +48,7 @@ export const makeOptions = (version: string): BuildOptions => ({ }, }, mappings: { - "https://esm.sh/compressible@2.0.18": { + "https://esm.sh/compressible@2.0.18?pin=v111": { name: "compressible", version: "2.0.18", }, diff --git a/deno.lock b/deno.lock index 5411ca1..a09fd2e 100644 --- a/deno.lock +++ b/deno.lock @@ -38,8 +38,8 @@ "https://deno.land/x/isx@1.1.1/is_iterable.ts": "1b40711736a8f107853ad3a340e6a5a414fa632f601ca4b981e8973cb8e43247", "https://deno.land/x/isx@1.1.1/is_null.ts": "02b30255073843d001e715a04382f1d6aebd77ed5506ffbb44bf77b9e20ebf7d", "https://deno.land/x/vary@1.0.0/mod.ts": "e7c452694b21336419f16e0891f8ea503adaafc7bde956fb29e1a86f450a68e6", - "https://esm.sh/compressible@2.0.18": "e5e0d8f667ebc71806ee505dfe5cb551544542fcb18ccb56b3e7953866d713d0", - "https://esm.sh/v111/compressible@2.0.18/deno/compressible.js": "a84fc9f5a57dc7b7e97086a10de2d19152131857ef43e87cc5a4ae0bab408095", - "https://esm.sh/v111/mime-db@1.52.0/deno/mime-db.js": "f2f8113affb36dba3cfbb74f43416dd3559dd13bdbf98d654f41eb50349b9385" + "https://esm.sh/compressible@2.0.18?pin=v111": "e41f8cb14fc8c2e957351a8e7149f2085c63f2cfb2b9ab4e07386a87cb04db93", + "https://esm.sh/v111/compressible@2.0.18/deno/compressible.mjs": "f0d5085c61a5aaea8f843ebca57c17990901a0b49fa0ff5c9e6befc94c1629b4", + "https://esm.sh/v111/mime-db@1.52.0/deno/mime-db.mjs": "abb3ba835f53afaa91f6a60b7241f971b345145a189d3f752b598a42b1fd1644" } } diff --git a/deps.ts b/deps.ts index 78666f5..42b70c9 100644 --- a/deps.ts +++ b/deps.ts @@ -14,5 +14,5 @@ export { acceptsEncodings } from "https://deno.land/std@0.181.0/http/negotiation export { parseMediaType } from "https://deno.land/std@0.181.0/media_types/mod.ts"; export { isNull } from "https://deno.land/x/isx@1.1.1/is_null.ts"; export { isIterable } from "https://deno.land/x/isx@1.1.1/is_iterable.ts"; -export { default as compressible } from "https://esm.sh/compressible@2.0.18"; +export { default as compressible } from "https://esm.sh/compressible@2.0.18?pin=v111"; export { vary } from "https://deno.land/x/vary@1.0.0/mod.ts"; From 4bc1833a357aae6a28c77e6e0a0ab87ee0e50def Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Sun, 2 Apr 2023 14:25:35 +0000 Subject: [PATCH 4/4] chore(release): 1.1.0-beta.1 [skip ci] # [1.1.0-beta.1](https://github.com/httpland/compression-middleware/compare/1.0.0...1.1.0-beta.1) (2023-04-02) ### Features * **deps:** update deps version ([c8a343d](https://github.com/httpland/compression-middleware/commit/c8a343d90e74c9b205336a8d3874ffba01cc3a5c)) --- CHANGELOG.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index b97ec8a..8394128 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,10 @@ +# [1.1.0-beta.1](https://github.com/httpland/compression-middleware/compare/1.0.0...1.1.0-beta.1) (2023-04-02) + + +### Features + +* **deps:** update deps version ([c8a343d](https://github.com/httpland/compression-middleware/commit/c8a343d90e74c9b205336a8d3874ffba01cc3a5c)) + # 1.0.0 (2023-03-19)