From 18ef36e5598ea0b4ad3bfe24f86ae92dc9e44922 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 22 Mar 2022 03:16:41 +0000 Subject: [PATCH 1/7] Bump actions/cache from 2 to 3 Bumps [actions/cache](https://github.com/actions/cache) from 2 to 3. - [Release notes](https://github.com/actions/cache/releases) - [Commits](https://github.com/actions/cache/compare/v2...v3) --- updated-dependencies: - dependency-name: actions/cache dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index e09af75..8490f41 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -10,7 +10,7 @@ jobs: - uses: actions/setup-node@v3.0.0 with: node-version: '14' - - uses: actions/cache@v2 + - uses: actions/cache@v3 with: path: ~/.pnpm-store key: ${{ runner.os }}-pnpm-${{ hashFiles('**/package.json') }} From 325a031d00d783f93a6ad5d110e4152b07006b59 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 4 Apr 2022 03:11:27 +0000 Subject: [PATCH 2/7] Bump actions/setup-node from 3.0.0 to 3.1.0 Bumps [actions/setup-node](https://github.com/actions/setup-node) from 3.0.0 to 3.1.0. - [Release notes](https://github.com/actions/setup-node/releases) - [Commits](https://github.com/actions/setup-node/compare/v3.0.0...v3.1.0) --- updated-dependencies: - dependency-name: actions/setup-node dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 8490f41..3f4d336 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -7,7 +7,7 @@ jobs: runs-on: ubuntu-20.04 steps: - uses: actions/checkout@v3 - - uses: actions/setup-node@v3.0.0 + - uses: actions/setup-node@v3.1.0 with: node-version: '14' - uses: actions/cache@v3 From 0714170c0ad625caa4bbebcfa95c2a2c2cc183bd Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 12 Apr 2022 04:14:34 +0000 Subject: [PATCH 3/7] Bump actions/setup-node from 3.1.0 to 3.1.1 Bumps [actions/setup-node](https://github.com/actions/setup-node) from 3.1.0 to 3.1.1. - [Release notes](https://github.com/actions/setup-node/releases) - [Commits](https://github.com/actions/setup-node/compare/v3.1.0...v3.1.1) --- updated-dependencies: - dependency-name: actions/setup-node dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 3f4d336..7a2184f 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -7,7 +7,7 @@ jobs: runs-on: ubuntu-20.04 steps: - uses: actions/checkout@v3 - - uses: actions/setup-node@v3.1.0 + - uses: actions/setup-node@v3.1.1 with: node-version: '14' - uses: actions/cache@v3 From e39d44bd514674beb9ce1a627a059aa05eceeef4 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 17 May 2022 03:13:16 +0000 Subject: [PATCH 4/7] Bump actions/setup-node from 3.1.1 to 3.2.0 Bumps [actions/setup-node](https://github.com/actions/setup-node) from 3.1.1 to 3.2.0. - [Release notes](https://github.com/actions/setup-node/releases) - [Commits](https://github.com/actions/setup-node/compare/v3.1.1...v3.2.0) --- updated-dependencies: - dependency-name: actions/setup-node dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 7a2184f..2b614ed 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -7,7 +7,7 @@ jobs: runs-on: ubuntu-20.04 steps: - uses: actions/checkout@v3 - - uses: actions/setup-node@v3.1.1 + - uses: actions/setup-node@v3.2.0 with: node-version: '14' - uses: actions/cache@v3 From fea4d8718f38faa59c4546703f8e9f7eb68eddb0 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 30 May 2022 03:11:11 +0000 Subject: [PATCH 5/7] Bump pnpm/action-setup from 2.2.1 to 2.2.2 Bumps [pnpm/action-setup](https://github.com/pnpm/action-setup) from 2.2.1 to 2.2.2. - [Release notes](https://github.com/pnpm/action-setup/releases) - [Commits](https://github.com/pnpm/action-setup/compare/v2.2.1...v2.2.2) --- updated-dependencies: - dependency-name: pnpm/action-setup dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 2b614ed..cf5ae64 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -16,7 +16,7 @@ jobs: key: ${{ runner.os }}-pnpm-${{ hashFiles('**/package.json') }} restore-keys: | ${{ runner.os }}-pnpm- - - uses: pnpm/action-setup@v2.2.1 + - uses: pnpm/action-setup@v2.2.2 with: version: 6.9.1 - run: pnpm install --frozen-lockfile From 87f0916acb37b92a0def64bbbb376f8699c95aa5 Mon Sep 17 00:00:00 2001 From: Jacob Gillespie Date: Sat, 4 Jun 2022 21:02:24 +0100 Subject: [PATCH 6/7] Add more inferred param types --- src/zap.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/zap.ts b/src/zap.ts index 5b8e8ed..d631763 100644 --- a/src/zap.ts +++ b/src/zap.ts @@ -325,10 +325,18 @@ export function fromRequest a // TODO: can we support more param types here? export type RouteParams = T extends `${string}:${infer P}?/${infer Rest}` ? {[K in P]?: string} & RouteParams + : T extends `${string}:${infer P}*/${infer Rest}` + ? {[K in P]?: string} & RouteParams + : T extends `${string}:${infer P}+/${infer Rest}` + ? {[K in P]: string} & RouteParams : T extends `${string}:${infer P}/${infer Rest}` ? {[K in P]: string} & RouteParams : T extends `${string}:${infer P}?` ? {[K in P]?: string} + : T extends `${string}:${infer P}*` + ? {[K in P]?: string} + : T extends `${string}:${infer P}+` + ? {[K in P]: string} : T extends `${string}:${infer P}` ? {[K in P]: string} : {} From c13508a8576590a75fc01dc2fb1d56c2f7e2f0f7 Mon Sep 17 00:00:00 2001 From: Jacob Gillespie Date: Sat, 4 Jun 2022 21:03:02 +0100 Subject: [PATCH 7/7] 2.1.0 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 06ed43f..29f11e5 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "zap", - "version": "2.0.2", + "version": "2.1.0", "description": "Lightweight HTTP server framework for Node", "repository": { "type": "git",