From facce76da85dbb02204e9addeaeba34b3f8fdd2b Mon Sep 17 00:00:00 2001 From: "Xunnamius (Romulus)" Date: Wed, 27 Jul 2022 03:28:08 -0700 Subject: [PATCH] release: 3.1.7 [skip ci] MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ### [3.1.7](https://github.com/Xunnamius/next-test-api-route-handler/compare/v3.1.6...v3.1.7) (2022-07-27) #### ⚙️ Build system * **package:** update dependencies ([4af52f4](https://github.com/Xunnamius/next-test-api-route-handler/commit/4af52f43dcba1f6f57887fb977b1430f8009d872)) --- CHANGELOG.md | 838 +++++++++++++++++++++++----------------------- docs/README.md | 17 +- package-lock.json | 4 +- package.json | 2 +- 4 files changed, 439 insertions(+), 422 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 42beb118..f1b9dd7a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,81 +1,87 @@ # Changelog All notable changes to this project will be documented in this auto-generated -file. The format is based on [Conventional Commits][206]; this project adheres -to [Semantic Versioning][207]. +file. The format is based on [Conventional Commits][208]; this project adheres +to [Semantic Versioning][209]. -### [3.1.6][208] (2022-06-30) +### [3.1.7][210] (2022-07-27) + +#### ⚙️ Build system + +- **package:** update dependencies ([4af52f4][211]) + +### [3.1.6][1] (2022-06-30) #### 🪄 Fixes - Ensure non-object "headers" fetch argument is not mangled when mixing in - default headers ([6e94142][209]) + default headers ([6e94142][2]) -### [3.1.5][1] (2022-06-26) +### [3.1.5][3] (2022-06-26) #### 🪄 Fixes -- Fix MSW bypass override instructions and unit test ([405f84d][2]) +- Fix MSW bypass override instructions and unit test ([405f84d][4]) -### [3.1.4][3] (2022-06-26) +### [3.1.4][5] (2022-06-26) #### ⚙️ Build system - **readme:** update MSW bypass override instructions under "test" entry in - README ([b05e112][4]) + README ([b05e112][6]) -### [3.1.3][5] (2022-05-21) +### [3.1.3][7] (2022-05-21) #### ⚙️ Build system -- **package:** update dev-dependencies ([36a2c44][6]) +- **package:** update dev-dependencies ([36a2c44][8]) -### [3.1.2][7] (2022-03-23) +### [3.1.2][9] (2022-03-23) #### ⚙️ Build system -- **package:** update dependencies ([065b445][8]) +- **package:** update dependencies ([065b445][10]) -### [3.1.1][9] (2022-02-18) +### [3.1.1][11] (2022-02-18) #### 🪄 Fixes -- Ensure compat with next\@12.1.0 ([484d702][10]) closes [#487][11] +- Ensure compat with next\@12.1.0 ([484d702][12]) closes [#487][13] #### 🔥 Reverted -- _"refactor: update npm scripts, linting"_ ([77ad96d][12]) +- _"refactor: update npm scripts, linting"_ ([77ad96d][14]) -## [3.1.0][13] (2022-02-11) +## [3.1.0][15] (2022-02-11) #### ✨ Features -- Automatically add the x-msw-bypass ([21b4b92][14]) +- Automatically add the x-msw-bypass ([21b4b92][16]) #### ⚙️ Build system -- **deps:** bump next from 12.0.8 to 12.0.10 ([2a2f0b2][15]) -- **readme:** explain MSW compat default behavior ([0ee4ce5][16]) +- **deps:** bump next from 12.0.8 to 12.0.10 ([2a2f0b2][17]) +- **readme:** explain MSW compat default behavior ([0ee4ce5][18]) -### [3.0.3][17] (2022-02-05) +### [3.0.3][19] (2022-02-05) #### ⚙️ Build system -- **package:** bump node-fetch to 2.6.7 ([1e8cd85][18]) +- **package:** bump node-fetch to 2.6.7 ([1e8cd85][20]) -### [3.0.2][19] (2022-01-03) +### [3.0.2][21] (2022-01-03) #### ⚙️ Build system -- **readme:** update shields.io maintenance badge to 2022 ([84f74f5][20]) +- **readme:** update shields.io maintenance badge to 2022 ([84f74f5][22]) -### [3.0.1][21] (2021-12-27) +### [3.0.1][23] (2021-12-27) #### ⚙️ Build system -- **package:** retire use of sort-package-json fork ([a925da2][22]) +- **package:** retire use of sort-package-json fork ([a925da2][24]) -## [3.0.0][23] (2021-12-17) +## [3.0.0][25] (2021-12-17) ### 💥 BREAKING CHANGES 💥 @@ -86,144 +92,144 @@ to [Semantic Versioning][207]. #### ✨ Features -- **package:** remove debug dependency (moved into dev-deps) ([d3c60cb][24]) +- **package:** remove debug dependency (moved into dev-deps) ([d3c60cb][26]) - **src:** improved error handling; add support for new `rejectOnHandlerError` - option ([68d30da][25]) + option ([68d30da][27]) - **src:** move test-listen functionality into NTARH; remove dependency - ([15c899a][26]) -- **src:** replace isomorphic-unfetch with node-fetch ([5a1a2ee][27]) + ([15c899a][28]) +- **src:** replace isomorphic-unfetch with node-fetch ([5a1a2ee][29]) #### 🧙🏿 Refactored -- **src:** update types ([73f44b7][28]) +- **src:** update types ([73f44b7][30]) -### [2.3.4][29] (2021-11-16) +### [2.3.4][31] (2021-11-16) #### 🪄 Fixes -- **src:** lazy-load contents of the "cookies" field ([854704b][30]) +- **src:** lazy-load contents of the "cookies" field ([854704b][32]) #### ⚙️ Build system -- Re-enable treeshaking in webpack ([9302bcc][31]) +- Re-enable treeshaking in webpack ([9302bcc][33]) -### [2.3.3][32] (2021-11-10) +### [2.3.3][34] (2021-11-10) #### ⚙️ Build system -- Differentiate between esm and bundler distributables ([597c249][33]) +- Differentiate between esm and bundler distributables ([597c249][35]) -### [2.3.2][34] (2021-11-07) +### [2.3.2][36] (2021-11-07) #### 🪄 Fixes - **src:** es module compatibility; no longer attempts to require() in mjs files - ([32eafab][35]) -- **src:** report parsed es module import failures properly ([cd98aab][36]) + ([32eafab][37]) +- **src:** report parsed es module import failures properly ([cd98aab][38]) -### [2.3.1][37] (2021-11-06) +### [2.3.1][39] (2021-11-06) #### ⚙️ Build system -- Re-enable ESM (for bundlers) integration tests ([91f08d4][38]) +- Re-enable ESM (for bundlers) integration tests ([91f08d4][40]) -## [2.3.0][39] (2021-11-05) +## [2.3.0][41] (2021-11-05) #### ✨ Features - Automatically parse "set-cookie" headers; available in response.cookies - ([cd3cd95][40]) closes [#373][41] + ([cd3cd95][42]) closes [#373][43] #### 🪄 Fixes -- **src:** ensure exceptions do not prevent Jest from exiting ([8746e5f][42]) +- **src:** ensure exceptions do not prevent Jest from exiting ([8746e5f][44]) - **src:** ensure webpack does not break dynamic require on compile - ([ae778d1][43]) closes [#378][44] + ([ae778d1][45]) closes [#378][46] - Vastly improved error handling for those using node@<15 and/or npm@<7 - ([c216caa][45]) + ([c216caa][47]) #### ⚙️ Build system - Add back nullish coalescing operator babel transform for older node versions - ([5fbb6d2][46]) -- **package:** backport npm script fixes ([346e8de][47]) -- **src:** fix TS bundle errors on node\@12 and node\@14 ([812e6f2][48]) + ([5fbb6d2][48]) +- **package:** backport npm script fixes ([346e8de][49]) +- **src:** fix TS bundle errors on node\@12 and node\@14 ([812e6f2][50]) #### 🔥 Reverted -- _"chore(github): enable debug mode"_ ([5034aba][49]) +- _"chore(github): enable debug mode"_ ([5034aba][51]) -### [2.2.1][50] (2021-08-29) +### [2.2.1][52] (2021-08-29) #### ⚙️ Build system -- **license:** switch to MIT license ([de9ee17][51]) +- **license:** switch to MIT license ([de9ee17][53]) -## [2.2.0][52] (2021-08-22) +## [2.2.0][54] (2021-08-22) #### ✨ Features - **types:** expanded typescript support; `testApiHandler` weakly typed by - default ([419d5fe][53]) + default ([419d5fe][55]) -### [2.1.3][54] (2021-08-22) +### [2.1.3][56] (2021-08-22) #### 🪄 Fixes - **src:** ensure dependency resolution failure does not cause test runner to - hang ([7916f00][55]) + hang ([7916f00][57]) -### [2.1.2][56] (2021-08-14) +### [2.1.2][58] (2021-08-14) #### 🪄 Fixes -- **src:** memoize resolver import ([74241ee][57]) +- **src:** memoize resolver import ([74241ee][59]) #### ⚙️ Build system -- **package:** improve build-docs npm script ([33b6a34][58]) -- **src:** add descriptions to TypeScript types ([1c3425c][59]) +- **package:** improve build-docs npm script ([33b6a34][60]) +- **src:** add descriptions to TypeScript types ([1c3425c][61]) -### [2.1.1][60] (2021-08-13) +### [2.1.1][62] (2021-08-13) #### 🪄 Fixes -- **readme:** update install instructions; fix apollo example ([fd787ca][61]) +- **readme:** update install instructions; fix apollo example ([fd787ca][63]) #### ⚙️ Build system -- **webpack.config:** second fix for faulty env management ([87ed12b][62]) +- **webpack.config:** second fix for faulty env management ([87ed12b][64]) -## [2.1.0][63] (2021-08-13) +## [2.1.0][65] (2021-08-13) #### ✨ Features - **src:** enable backwards compatibility all the way back to next\@9 - ([c51cf02][64]) closes [#295][65] + ([c51cf02][66]) closes [#295][67] #### ⚙️ Build system -- **webpack.config:** do not ignore warnings ([2b14d84][66]) -- **webpack.config:** fix faulty env management ([f477260][67]) +- **webpack.config:** do not ignore warnings ([2b14d84][68]) +- **webpack.config:** fix faulty env management ([f477260][69]) #### 🔥 Reverted -- _"chore: update dependencies"_ ([f61fd8c][68]) closes [#296][69] +- _"chore: update dependencies"_ ([f61fd8c][70]) closes [#296][71] -### [2.0.2][70] (2021-07-29) +### [2.0.2][72] (2021-07-29) #### ⚙️ Build system -- **external-scripts:** use latest mongodb native driver ([fd53fef][71]) -- **webpack.config.js:** more robust build process ([e5c6a99][72]) +- **external-scripts:** use latest mongodb native driver ([fd53fef][73]) +- **webpack.config.js:** more robust build process ([e5c6a99][74]) -### [2.0.1][73] (2021-06-27) +### [2.0.1][75] (2021-06-27) #### ⚙️ Build system -- Update dependencies and publish fixed apollo example ([ef32668][74]) +- Update dependencies and publish fixed apollo example ([ef32668][76]) -## [2.0.0][75] (2021-06-27) +## [2.0.0][77] (2021-06-27) ### 💥 BREAKING CHANGES 💥 @@ -232,708 +238,712 @@ to [Semantic Versioning][207]. #### ✨ Features -- Add `url` and `paramsPatcher` ([ee31fa8][76]) +- Add `url` and `paramsPatcher` ([ee31fa8][78]) #### ⚙️ Build system -- **package.json:** update dependencies ([2f1125c][77]) -- **package.json:** update dependencies ([7583209][78]) -- **package.json:** update next peer dependency to >=10.0.x ([bc5e72d][79]) +- **package.json:** update dependencies ([2f1125c][79]) +- **package.json:** update dependencies ([7583209][80]) +- **package.json:** update next peer dependency to >=10.0.x ([bc5e72d][81]) - Switch to @xunnamius/conventional-changelog-projector shared config - ([bc7eb3d][80]) -- Update dependencies ([20ca255][81]) + ([bc7eb3d][82]) +- Update dependencies ([20ca255][83]) -### [1.2.24][82] (2021-05-08) +### [1.2.24][84] (2021-05-08) #### 🪄 Fixes -- **index.ts:** next 10.2.0 compat ([af177c5][83]) +- **index.ts:** next 10.2.0 compat ([af177c5][85]) #### ⚙️ Build system - **.github/workflows:** disable old pipeline; begin transition to new pipeline - ([364549e][84]) -- **.github/workflows:** overhaul pipeline workflows ([4db5d04][85]) + ([364549e][86]) +- **.github/workflows:** overhaul pipeline workflows ([4db5d04][87]) - **.github:** split BTD workflow into two separate workflows (security) - ([99ad127][86]) + ([99ad127][88]) - **contributing.md:** split pipeline architecture information off into workflow - README.md ([6d52302][87]) + README.md ([6d52302][89]) - **package.json:** ensure hidden dirs' markdown files are seen by remark - (linted and formatted) ([1f7fad4][88]) -- **package.json:** update dependencies ([d328a86][89]) -- **readme.md:** fix broken links ([6e7173f][90]) -- **readme.md:** improvements ([23cb780][91]) + (linted and formatted) ([1f7fad4][90]) +- **package.json:** update dependencies ([d328a86][91]) +- **readme.md:** fix broken links ([6e7173f][92]) +- **readme.md:** improvements ([23cb780][93]) - **readme.md:** include architecture description as workflow README.md - ([1f25e5f][92]) + ([1f25e5f][94]) -### [1.2.23][93] (2021-03-14) +### [1.2.23][95] (2021-03-14) #### ⚙️ Build system -- Better documentation ([0040582][94]) +- Better documentation ([0040582][96]) -### [1.2.22][95] (2021-03-12) +### [1.2.22][97] (2021-03-12) #### ⚙️ Build system -- Update dependencies and fix find-package-json usage ([df9ede3][96]) +- Update dependencies and fix find-package-json usage ([df9ede3][98]) -### [1.2.21][97] (2021-03-12) +### [1.2.21][99] (2021-03-12) #### ⚙️ Build system -- **build-test-deploy.yml:** actions version updates ([29aa25a][98]) +- **build-test-deploy.yml:** actions version updates ([29aa25a][100]) - **build-test-deploy.yml:** rollback some pipeline version updates - ([8065757][99]) -- **package.json:** fix typedoc-markdown-plugin patch ([dd3e7fa][100]) - closes [#126][101] + ([8065757][101]) +- **package.json:** fix typedoc-markdown-plugin patch ([dd3e7fa][102]) + closes [#126][103] -### [1.2.20][102] (2021-02-22) +### [1.2.20][104] (2021-02-22) #### ⚙️ Build system -- **package-lock.json:** update deps ([5a2d98f][103]) +- **package-lock.json:** update deps ([5a2d98f][105]) -### [1.2.19][104] (2021-02-22) +### [1.2.19][106] (2021-02-22) #### 🪄 Fixes -- **.changelogrc.js:** fix dark magic ([b4157eb][105]) -- **is-next-compat.ts:** never use console.log ([81533c8][106]) -- **is-next-compat.ts:** use template string instead of literal ([3a4f0f1][107]) -- **unit-index.test.ts:** 100% test coverage ([72189e8][108]) +- **.changelogrc.js:** fix dark magic ([b4157eb][107]) +- **is-next-compat.ts:** never use console.log ([81533c8][108]) +- **is-next-compat.ts:** use template string instead of literal ([3a4f0f1][109]) +- **unit-index.test.ts:** 100% test coverage ([72189e8][110]) #### ⚙️ Build system -- **.eslintrc.js:** account for node 12 ([cad0fb2][109]) -- **.github:** update workflows and templates ([54e51eb][110]) -- Backport new webpack config ([b268534][111]) +- **.eslintrc.js:** account for node 12 ([cad0fb2][111]) +- **.github:** update workflows and templates ([54e51eb][112]) +- Backport new webpack config ([b268534][113]) - **integration-external.test.ts:** ensure proper cwd is used for executing - externals ([31c1d5b][112]) + externals ([31c1d5b][114]) - **is-next-compat.ts:** use execa instead of shelljs under the hood - ([9d12004][113]) -- **package.json:** remove shelljs, update other deps ([11e192a][114]) -- **package.json:** update dependencies ([9e1705b][115]) -- Rename env-expect to expect-env ([035e98b][116]) -- **setup.ts:** fix several lib-pkg tools ([44d1967][117]) -- Spellcheck-commit and .changelogrc no longer use shelljs ([dd72fd1][118]) -- **test:** update with new lib-pkg tools ([004a657][119]) -- **unit-external.test.ts:** update with new lib-pkg tools ([6df7e73][120]) + ([9d12004][115]) +- **package.json:** remove shelljs, update other deps ([11e192a][116]) +- **package.json:** update dependencies ([9e1705b][117]) +- Rename env-expect to expect-env ([035e98b][118]) +- **setup.ts:** fix several lib-pkg tools ([44d1967][119]) +- Spellcheck-commit and .changelogrc no longer use shelljs ([dd72fd1][120]) +- **test:** update with new lib-pkg tools ([004a657][121]) +- **unit-external.test.ts:** update with new lib-pkg tools ([6df7e73][122]) #### 🔥 Reverted -- _"debug(build-test-deploy.yml): disable debug mode"_ ([6cefa7a][121]) +- _"debug(build-test-deploy.yml): disable debug mode"_ ([6cefa7a][123]) -### [1.2.18][122] (2021-02-11) +### [1.2.18][124] (2021-02-11) #### ⚙️ Build system -- **package.json:** update to proper forked dependencies ([042291d][123]) +- **package.json:** update to proper forked dependencies ([042291d][125]) -### [1.2.17][124] (2021-02-10) +### [1.2.17][126] (2021-02-10) #### ⚙️ Build system - **webpack.config.js:** normalize webpack configuration across repos - ([65f48a3][125]) -- **webpack.config.js:** remove ES6 syntax from JS file ([5ed6dbd][126]) + ([65f48a3][127]) +- **webpack.config.js:** remove ES6 syntax from JS file ([5ed6dbd][128]) -### [1.2.16][127] (2021-02-10) +### [1.2.16][129] (2021-02-10) #### ⚙️ Build system -- **package.json:** update dependencies ([aeef7a9][128]) +- **package.json:** update dependencies ([aeef7a9][130]) -### [1.2.15][129] (2021-02-08) +### [1.2.15][131] (2021-02-08) #### 🪄 Fixes - **readme.md:** simplify all examples with more modern syntax; remove - @ergodark/types ([964bc47][130]) + @ergodark/types ([964bc47][132]) -### [1.2.14][131] (2021-02-08) +### [1.2.14][133] (2021-02-08) #### 🪄 Fixes -- **readme.md:** add Apollo example and additional guidance ([ed357f5][132]) +- **readme.md:** add Apollo example and additional guidance ([ed357f5][134]) -### [1.2.13][133] (2021-02-05) +### [1.2.13][135] (2021-02-05) #### 🪄 Fixes - **config:** use transform-rename-import when building externals - ([d224f5e][134]) -- **index.ts:** use NextApiHandler type (thanks [@janhesters][135]) - ([473ff50][136]) -- **integration-webpack.test.ts:** actually call bundle in test ([f7a12de][137]) -- **is-next-compat.ts:** better handling of generics ([d7bc091][138]) -- Next no longer misclassified as CJS ([9ebac01][139]) + ([d224f5e][136]) +- **index.ts:** use NextApiHandler type (thanks [@janhesters][137]) + ([473ff50][138]) +- **integration-webpack.test.ts:** actually call bundle in test ([f7a12de][139]) +- **is-next-compat.ts:** better handling of generics ([d7bc091][140]) +- Next no longer misclassified as CJS ([9ebac01][141]) #### ⚙️ Build system -- **build-test-deploy.yml:** drop support for node 10 ([6adde15][140]) -- **build-test-deploy.yml:** drop support for webpack 4 ([e508c06][141]) -- **build-test-deploy.yml:** remove externals exception ([5e3893a][142]) -- **cleanup.yml:** fix bugs in workflow ([cbf22fd][143]) -- Drop support for node 10 ([71e9103][144]) -- Only silence sjx if not DEBUG ([f01ce40][145]) -- **package.json:** improved build-dist ([a3526f2][146]) -- **package.json:** nicer destructured vals in docs ([661e62d][147]) -- **package.json:** remove extraneous module ([1f2ad6a][148]) -- **package.json:** update dependencies ([c64f761][149]) -- **post-release-check.yml:** add five-minute-sleep ([4a0552d][150]) -- **post-release-check.yml:** more resilient post-release check ([856435f][151]) -- Properly mocked unit tests for externals ([b3273df][152]) -- **test:** improved testing infrastructure ([fffe02e][153]) -- **types:** more precise unique-filename type ([a60793c][154]) +- **build-test-deploy.yml:** drop support for node 10 ([6adde15][142]) +- **build-test-deploy.yml:** drop support for webpack 4 ([e508c06][143]) +- **build-test-deploy.yml:** remove externals exception ([5e3893a][144]) +- **cleanup.yml:** fix bugs in workflow ([cbf22fd][145]) +- Drop support for node 10 ([71e9103][146]) +- Only silence sjx if not DEBUG ([f01ce40][147]) +- **package.json:** improved build-dist ([a3526f2][148]) +- **package.json:** nicer destructured vals in docs ([661e62d][149]) +- **package.json:** remove extraneous module ([1f2ad6a][150]) +- **package.json:** update dependencies ([c64f761][151]) +- **post-release-check.yml:** add five-minute-sleep ([4a0552d][152]) +- **post-release-check.yml:** more resilient post-release check ([856435f][153]) +- Properly mocked unit tests for externals ([b3273df][154]) +- **test:** improved testing infrastructure ([fffe02e][155]) +- **types:** more precise unique-filename type ([a60793c][156]) -### [1.2.12][155] (2021-01-23) +### [1.2.12][157] (2021-01-23) #### ⚙️ Build system -- Remove erroneous module import ([6eb2a34][156]) +- Remove erroneous module import ([6eb2a34][158]) -### [1.2.11][157] (2021-01-23) +### [1.2.11][159] (2021-01-23) #### ⚙️ Build system -- Backport/normalize across packages ([e589c1d][158]) +- Backport/normalize across packages ([e589c1d][160]) -### [1.2.10][159] (2021-01-22) +### [1.2.10][161] (2021-01-22) #### ⚙️ Build system -- Update debug statement syntax ([52a2276][160]) +- Update debug statement syntax ([52a2276][162]) -### [1.2.9][161] (2021-01-21) +### [1.2.9][163] (2021-01-21) #### ⚙️ Build system - **.github/workflows/build-test-deploy.yml:** fix peer dependency installation - ([12e5bbe][162]) + ([12e5bbe][164]) -### [1.2.8][163] (2021-01-13) +### [1.2.8][165] (2021-01-13) #### 🪄 Fixes -- **readme.md:** ensure quick start example is functional ([87dc31f][164]) +- **readme.md:** ensure quick start example is functional ([87dc31f][166]) -### [1.2.7][165] (2021-01-12) +### [1.2.7][167] (2021-01-12) #### ⚙️ Build system -- Rebuild lockfile ([94cfa38][166]) -- Update babel-plugin-transform-mjs-imports ([62089c7][167]) +- Rebuild lockfile ([94cfa38][168]) +- Update babel-plugin-transform-mjs-imports ([62089c7][169]) -### [1.2.6][168] (2021-01-06) +### [1.2.6][170] (2021-01-06) #### ⚙️ Build system -- **package.json:** prune old deps ([2cf1d29][169]) +- **package.json:** prune old deps ([2cf1d29][171]) -### [1.2.5][170] (2021-01-06) +### [1.2.5][172] (2021-01-06) #### ⚙️ Build system - **.github/workflows/post-release-check.yml:** add new post-release-check - ([a307efc][171]) -- **.github:** add is-next-compat workflow ([1823c05][172]) + ([a307efc][173]) +- **.github:** add is-next-compat workflow ([1823c05][174]) -### [1.2.4][173] (2021-01-06) +### [1.2.4][175] (2021-01-06) #### ⚙️ Build system -- **readme.md:** add quick start example ([4e5e12c][174]) +- **readme.md:** add quick start example ([4e5e12c][176]) -### [1.2.3][175] (2021-01-05) +### [1.2.3][177] (2021-01-05) #### ⚙️ Build system - **package.json:** favor "prepare" over "postinstall" and use npx for dev tools - ([a111c87][176]) + ([a111c87][178]) -### [1.2.2][177] (2021-01-05) +### [1.2.2][179] (2021-01-05) #### ⚙️ Build system -- **readme.md:** cosmetic ([98b65c6][178]) +- **readme.md:** cosmetic ([98b65c6][180]) -### [1.2.1][179] (2021-01-05) +### [1.2.1][181] (2021-01-05) #### ⚙️ Build system - **package.json:** update dependencies, prune unused dependencies - ([6ef6cbe][180]) + ([6ef6cbe][182]) -## [1.2.0][181] (2021-01-05) +## [1.2.0][183] (2021-01-05) #### ✨ Features - **.changelogrc.js:** transfer repository over to semantic-release CI/CD - ([b9d2bf0][182]) + ([b9d2bf0][184]) #### ⚙️ Build system -- **deps:** bump node-notifier from 8.0.0 to 8.0.1 ([45a79d4][183]) +- **deps:** bump node-notifier from 8.0.0 to 8.0.1 ([45a79d4][185]) - **test/unit-externals.test.ts:** add mongo uri env var to test explicitly - ([e0e1fd9][184]) + ([e0e1fd9][186]) -### [1.1.3][185] (2020-12-06) +### [1.1.3][187] (2020-12-06) #### ⚙️ Build system -- **package.json:** audit and update deps ([c82695a][186]) -- **package.json:** manually bump version ([813b21a][187]) +- **package.json:** audit and update deps ([c82695a][188]) +- **package.json:** manually bump version ([813b21a][189]) -### [1.1.2][188] (2020-11-26) +### [1.1.2][190] (2020-11-26) #### 🪄 Fixes -- **readme:** update install language ([b68c721][189]) +- **readme:** update install language ([b68c721][191]) -### [1.1.1][190] (2020-11-26) +### [1.1.1][192] (2020-11-26) #### 🪄 Fixes -- **externals:** revert sort-package-json to maintainer version ([750055b][191]) -- **externals:** rewrite test workflow ([d604dfc][192]) +- **externals:** revert sort-package-json to maintainer version ([750055b][193]) +- **externals:** rewrite test workflow ([d604dfc][194]) -## [1.1.0][193] (2020-11-25) +## [1.1.0][195] (2020-11-25) #### 🪄 Fixes -- **build:** move Next.js dependency to peer/dev dependencies ([0e7541f][194]) +- **build:** move Next.js dependency to peer/dev dependencies ([0e7541f][196]) - **externals:** updated remaining dependency references to peerDependency - references ([ccf54fb][195]) + references ([ccf54fb][197]) -### [1.0.10][196] (2020-10-24) +### [1.0.10][198] (2020-10-24) -### [1.0.9][197] (2020-10-23) +### [1.0.9][199] (2020-10-23) -### [1.0.8][198] (2020-10-20) +### [1.0.8][200] (2020-10-20) -### [1.0.7][199] (2020-10-19) +### [1.0.7][201] (2020-10-19) -### [1.0.6][200] (2020-10-17) +### [1.0.6][202] (2020-10-17) -### [1.0.5][201] (2020-10-13) +### [1.0.5][203] (2020-10-13) -### [1.0.4][202] (2020-10-12) +### [1.0.4][204] (2020-10-12) -### [1.0.3][203] (2020-10-12) +### [1.0.3][205] (2020-10-12) -### [1.0.2][204] (2020-10-07) +### [1.0.2][206] (2020-10-07) -### [1.0.1][205] (2020-10-07) +### [1.0.1][207] (2020-10-07) ## 1.0.0 (2020-10-07) [1]: - https://github.com/Xunnamius/next-test-api-route-handler/compare/v3.1.4...v3.1.5 + https://github.com/Xunnamius/next-test-api-route-handler/compare/v3.1.5...v3.1.6 [2]: - https://github.com/Xunnamius/next-test-api-route-handler/commit/405f84dabe68b72e11919066cc53dbc69ad4807d + https://github.com/Xunnamius/next-test-api-route-handler/commit/6e94142b83d4d6bed7812bca2bd4226a6b67c49a [3]: - https://github.com/Xunnamius/next-test-api-route-handler/compare/v3.1.3...v3.1.4 + https://github.com/Xunnamius/next-test-api-route-handler/compare/v3.1.4...v3.1.5 [4]: - https://github.com/Xunnamius/next-test-api-route-handler/commit/b05e112c11ead6b03c33a1a0bf1dc4fca4d29db5 + https://github.com/Xunnamius/next-test-api-route-handler/commit/405f84dabe68b72e11919066cc53dbc69ad4807d [5]: - https://github.com/Xunnamius/next-test-api-route-handler/compare/v3.1.2...v3.1.3 + https://github.com/Xunnamius/next-test-api-route-handler/compare/v3.1.3...v3.1.4 [6]: - https://github.com/Xunnamius/next-test-api-route-handler/commit/36a2c44e4b3f6f4f6d4ae9f8a566a42609ee362c + https://github.com/Xunnamius/next-test-api-route-handler/commit/b05e112c11ead6b03c33a1a0bf1dc4fca4d29db5 [7]: - https://github.com/Xunnamius/next-test-api-route-handler/compare/v3.1.1...v3.1.2 + https://github.com/Xunnamius/next-test-api-route-handler/compare/v3.1.2...v3.1.3 [8]: - https://github.com/Xunnamius/next-test-api-route-handler/commit/065b4455016812575e1714cc680e57184b49cf5d + https://github.com/Xunnamius/next-test-api-route-handler/commit/36a2c44e4b3f6f4f6d4ae9f8a566a42609ee362c [9]: - https://github.com/Xunnamius/next-test-api-route-handler/compare/v3.1.0...v3.1.1 + https://github.com/Xunnamius/next-test-api-route-handler/compare/v3.1.1...v3.1.2 [10]: - https://github.com/Xunnamius/next-test-api-route-handler/commit/484d7023539d95b8930d1665b4b613042b21fe9f -[11]: https://github.com/Xunnamius/next-test-api-route-handler/issues/487 + https://github.com/Xunnamius/next-test-api-route-handler/commit/065b4455016812575e1714cc680e57184b49cf5d +[11]: + https://github.com/Xunnamius/next-test-api-route-handler/compare/v3.1.0...v3.1.1 [12]: + https://github.com/Xunnamius/next-test-api-route-handler/commit/484d7023539d95b8930d1665b4b613042b21fe9f +[13]: https://github.com/Xunnamius/next-test-api-route-handler/issues/487 +[14]: https://github.com/Xunnamius/next-test-api-route-handler/commit/77ad96dc4a1e3c79f9f75b6827f74f501cce8f5d -[13]: +[15]: https://github.com/Xunnamius/next-test-api-route-handler/compare/v3.0.3...v3.1.0 -[14]: +[16]: https://github.com/Xunnamius/next-test-api-route-handler/commit/21b4b928a40b685a99df34ad20845c97615ee1c8 -[15]: +[17]: https://github.com/Xunnamius/next-test-api-route-handler/commit/2a2f0b28b07f8a176a5333551b5788033f90274a -[16]: +[18]: https://github.com/Xunnamius/next-test-api-route-handler/commit/0ee4ce58b1c7a8b4ea2096c01142097f427b2a00 -[17]: +[19]: https://github.com/Xunnamius/next-test-api-route-handler/compare/v3.0.2...v3.0.3 -[18]: +[20]: https://github.com/Xunnamius/next-test-api-route-handler/commit/1e8cd8573cdcfa3489526244c40f373a71d92b40 -[19]: +[21]: https://github.com/Xunnamius/next-test-api-route-handler/compare/v3.0.1...v3.0.2 -[20]: +[22]: https://github.com/Xunnamius/next-test-api-route-handler/commit/84f74f55027cd4e67b7e7929f668d4de387dc3c3 -[21]: +[23]: https://github.com/Xunnamius/next-test-api-route-handler/compare/v3.0.0...v3.0.1 -[22]: +[24]: https://github.com/Xunnamius/next-test-api-route-handler/commit/a925da287a02b6c36b588b6804e7b0b628364b25 -[23]: +[25]: https://github.com/Xunnamius/next-test-api-route-handler/compare/v2.3.4...v3.0.0 -[24]: +[26]: https://github.com/Xunnamius/next-test-api-route-handler/commit/d3c60cbd506eb22a4bb23554b06668076e687ad9 -[25]: +[27]: https://github.com/Xunnamius/next-test-api-route-handler/commit/68d30dac2210e4f976afbf5c59378d6b314d4ec3 -[26]: +[28]: https://github.com/Xunnamius/next-test-api-route-handler/commit/15c899a98423c612571886115308e68e20633a1b -[27]: +[29]: https://github.com/Xunnamius/next-test-api-route-handler/commit/5a1a2ee806f4cfd5d199d54dbd82f9f945da1694 -[28]: +[30]: https://github.com/Xunnamius/next-test-api-route-handler/commit/73f44b78c2ee92b443adf99e248c03b985b80891 -[29]: +[31]: https://github.com/Xunnamius/next-test-api-route-handler/compare/v2.3.3...v2.3.4 -[30]: +[32]: https://github.com/Xunnamius/next-test-api-route-handler/commit/854704ba9a7f374753e1a51f4fe00db761d7718f -[31]: +[33]: https://github.com/Xunnamius/next-test-api-route-handler/commit/9302bcc882e9cd4080526f5192186b5259e08726 -[32]: +[34]: https://github.com/Xunnamius/next-test-api-route-handler/compare/v2.3.2...v2.3.3 -[33]: +[35]: https://github.com/Xunnamius/next-test-api-route-handler/commit/597c2497a137c86696aba9b750b60f43d728495f -[34]: +[36]: https://github.com/Xunnamius/next-test-api-route-handler/compare/v2.3.1...v2.3.2 -[35]: +[37]: https://github.com/Xunnamius/next-test-api-route-handler/commit/32eafabd592856a7ef286d7d0157e38a8275695d -[36]: +[38]: https://github.com/Xunnamius/next-test-api-route-handler/commit/cd98aab7eea7bdd4b988402b57ce5e93572a7850 -[37]: +[39]: https://github.com/Xunnamius/next-test-api-route-handler/compare/v2.3.0...v2.3.1 -[38]: +[40]: https://github.com/Xunnamius/next-test-api-route-handler/commit/91f08d426081afc1009e50d7b9ee6a0a2259268b -[39]: +[41]: https://github.com/Xunnamius/next-test-api-route-handler/compare/v2.2.1...v2.3.0 -[40]: - https://github.com/Xunnamius/next-test-api-route-handler/commit/cd3cd95adb536b05a3cfe8bd0b12329c9acad166 -[41]: https://github.com/Xunnamius/next-test-api-route-handler/issues/373 [42]: + https://github.com/Xunnamius/next-test-api-route-handler/commit/cd3cd95adb536b05a3cfe8bd0b12329c9acad166 +[43]: https://github.com/Xunnamius/next-test-api-route-handler/issues/373 +[44]: https://github.com/Xunnamius/next-test-api-route-handler/commit/8746e5fb6b337131303ad0c011c864d5152a864d -[43]: - https://github.com/Xunnamius/next-test-api-route-handler/commit/ae778d18f1c01e36070f0612067ec9f00f14a665 -[44]: https://github.com/Xunnamius/next-test-api-route-handler/issues/378 [45]: + https://github.com/Xunnamius/next-test-api-route-handler/commit/ae778d18f1c01e36070f0612067ec9f00f14a665 +[46]: https://github.com/Xunnamius/next-test-api-route-handler/issues/378 +[47]: https://github.com/Xunnamius/next-test-api-route-handler/commit/c216caa659a0fcf807ff6b1a0c11c2b331e27d3c -[46]: +[48]: https://github.com/Xunnamius/next-test-api-route-handler/commit/5fbb6d20cab097250cb8c62d0c5edb6fe80f0bfc -[47]: +[49]: https://github.com/Xunnamius/next-test-api-route-handler/commit/346e8de1390ba46e9dc8faccc0977c5f50a9dc32 -[48]: +[50]: https://github.com/Xunnamius/next-test-api-route-handler/commit/812e6f262726e328a57cdb0833fb8bfbbcce6708 -[49]: +[51]: https://github.com/Xunnamius/next-test-api-route-handler/commit/5034aba01f30bfb7787247054d12d7dbb90469e6 -[50]: +[52]: https://github.com/Xunnamius/next-test-api-route-handler/compare/v2.2.0...v2.2.1 -[51]: +[53]: https://github.com/Xunnamius/next-test-api-route-handler/commit/de9ee177491855eb0ac095f9a1a3e5cfad820420 -[52]: +[54]: https://github.com/Xunnamius/next-test-api-route-handler/compare/v2.1.3...v2.2.0 -[53]: +[55]: https://github.com/Xunnamius/next-test-api-route-handler/commit/419d5fe805928605b85fe0e5c64c80eb5a1d798d -[54]: +[56]: https://github.com/Xunnamius/next-test-api-route-handler/compare/v2.1.2...v2.1.3 -[55]: +[57]: https://github.com/Xunnamius/next-test-api-route-handler/commit/7916f0026b59e6325b59395f61b142056c6c8220 -[56]: +[58]: https://github.com/Xunnamius/next-test-api-route-handler/compare/v2.1.1...v2.1.2 -[57]: +[59]: https://github.com/Xunnamius/next-test-api-route-handler/commit/74241eeee173a6cf8f987608946c3d8691a67c27 -[58]: +[60]: https://github.com/Xunnamius/next-test-api-route-handler/commit/33b6a34a126909a354a7c3f5d523b0fa47acb960 -[59]: +[61]: https://github.com/Xunnamius/next-test-api-route-handler/commit/1c3425caf7d80793a2c1e88ff8fbd29ada8adf2d -[60]: +[62]: https://github.com/Xunnamius/next-test-api-route-handler/compare/v2.1.0...v2.1.1 -[61]: +[63]: https://github.com/Xunnamius/next-test-api-route-handler/commit/fd787ca116c3a84f9393f22bf7e898db0a22f5e1 -[62]: +[64]: https://github.com/Xunnamius/next-test-api-route-handler/commit/87ed12b68e930342649c65a76455396879658d48 -[63]: +[65]: https://github.com/Xunnamius/next-test-api-route-handler/compare/v2.0.2...v2.1.0 -[64]: - https://github.com/Xunnamius/next-test-api-route-handler/commit/c51cf0222e17066c03cd80e1c76c5e9f49cacc2e -[65]: https://github.com/Xunnamius/next-test-api-route-handler/issues/295 [66]: + https://github.com/Xunnamius/next-test-api-route-handler/commit/c51cf0222e17066c03cd80e1c76c5e9f49cacc2e +[67]: https://github.com/Xunnamius/next-test-api-route-handler/issues/295 +[68]: https://github.com/Xunnamius/next-test-api-route-handler/commit/2b14d8499f4845d0e2d20fd2098f509f5edc16f9 -[67]: +[69]: https://github.com/Xunnamius/next-test-api-route-handler/commit/f4772607ebb8641ea4e0d6ac2fd152f76dff3f7c -[68]: - https://github.com/Xunnamius/next-test-api-route-handler/commit/f61fd8c5ea52265a7ff15252d720d135890880f2 -[69]: https://github.com/Xunnamius/next-test-api-route-handler/issues/296 [70]: + https://github.com/Xunnamius/next-test-api-route-handler/commit/f61fd8c5ea52265a7ff15252d720d135890880f2 +[71]: https://github.com/Xunnamius/next-test-api-route-handler/issues/296 +[72]: https://github.com/Xunnamius/next-test-api-route-handler/compare/v2.0.1...v2.0.2 -[71]: +[73]: https://github.com/Xunnamius/next-test-api-route-handler/commit/fd53fefc6d5c2ff67ed2669b18e28b7ef7005c12 -[72]: +[74]: https://github.com/Xunnamius/next-test-api-route-handler/commit/e5c6a994d4b553369ae42b6be0ae1932346ebbd6 -[73]: +[75]: https://github.com/Xunnamius/next-test-api-route-handler/compare/v2.0.0...v2.0.1 -[74]: +[76]: https://github.com/Xunnamius/next-test-api-route-handler/commit/ef32668428df303c4e536aae5793ed14eee0ade5 -[75]: +[77]: https://github.com/Xunnamius/next-test-api-route-handler/compare/v1.2.24...v2.0.0 -[76]: +[78]: https://github.com/Xunnamius/next-test-api-route-handler/commit/ee31fa8cefdc2b8b8197d3889fb8aac27467b374 -[77]: +[79]: https://github.com/Xunnamius/next-test-api-route-handler/commit/2f1125cfb481e94af4248cf5b5dfce729cc4d662 -[78]: +[80]: https://github.com/Xunnamius/next-test-api-route-handler/commit/75832099f4c4d0e329aca469ac16c8a25100c26d -[79]: +[81]: https://github.com/Xunnamius/next-test-api-route-handler/commit/bc5e72d9d40f1991315ac0657a4b212331dc065f -[80]: +[82]: https://github.com/Xunnamius/next-test-api-route-handler/commit/bc7eb3db18aa70345a1c11d96436b374a15c3b7f -[81]: +[83]: https://github.com/Xunnamius/next-test-api-route-handler/commit/20ca255e01d0c2e7824707e19f41ca5a8de0140e -[82]: +[84]: https://github.com/Xunnamius/next-test-api-route-handler/compare/v1.2.23...v1.2.24 -[83]: +[85]: https://github.com/Xunnamius/next-test-api-route-handler/commit/af177c5035c22ab923dd62f6dc82702373f740d4 -[84]: +[86]: https://github.com/Xunnamius/next-test-api-route-handler/commit/364549e2845965954af62fdfa6c1dfa0d6f91f2f -[85]: +[87]: https://github.com/Xunnamius/next-test-api-route-handler/commit/4db5d04d6a7117fe8e2113d2fafc6150a81f611c -[86]: +[88]: https://github.com/Xunnamius/next-test-api-route-handler/commit/99ad1276e7e69218719ee2b27173e4ffcb7337f6 -[87]: +[89]: https://github.com/Xunnamius/next-test-api-route-handler/commit/6d523027b8d650ae0a2d121c349e6a4c48af6792 -[88]: +[90]: https://github.com/Xunnamius/next-test-api-route-handler/commit/1f7fad4d512f1839d96c6264f2d4abb1c5ed11e7 -[89]: +[91]: https://github.com/Xunnamius/next-test-api-route-handler/commit/d328a86317c60206bda565ba2e315113dadd0c9b -[90]: +[92]: https://github.com/Xunnamius/next-test-api-route-handler/commit/6e7173fca4cbe778419eeff92ddbf7c03c2b00d5 -[91]: +[93]: https://github.com/Xunnamius/next-test-api-route-handler/commit/23cb7804d5f0e775b75eaefb4588beb179dcdcdf -[92]: +[94]: https://github.com/Xunnamius/next-test-api-route-handler/commit/1f25e5fb8b2797621d316e18b01ee503fb4d1263 -[93]: +[95]: https://github.com/Xunnamius/next-test-api-route-handler/compare/v1.2.22...v1.2.23 -[94]: +[96]: https://github.com/Xunnamius/next-test-api-route-handler/commit/0040582d2f89e9a14c2335dc85cd5f9201bff644 -[95]: +[97]: https://github.com/Xunnamius/next-test-api-route-handler/compare/v1.2.21...v1.2.22 -[96]: +[98]: https://github.com/Xunnamius/next-test-api-route-handler/commit/df9ede3ddde3a2df6a42224ab3302e599bd61516 -[97]: +[99]: https://github.com/Xunnamius/next-test-api-route-handler/compare/v1.2.20...v1.2.21 -[98]: +[100]: https://github.com/Xunnamius/next-test-api-route-handler/commit/29aa25a9e2572be5b418fbee9d2d8aba2056583e -[99]: +[101]: https://github.com/Xunnamius/next-test-api-route-handler/commit/806575792fe9e1522bd6bce0eb10f1bd3407da64 -[100]: - https://github.com/Xunnamius/next-test-api-route-handler/commit/dd3e7faadf148b23994f443a2247cc1316639e7d -[101]: https://github.com/Xunnamius/next-test-api-route-handler/issues/126 [102]: + https://github.com/Xunnamius/next-test-api-route-handler/commit/dd3e7faadf148b23994f443a2247cc1316639e7d +[103]: https://github.com/Xunnamius/next-test-api-route-handler/issues/126 +[104]: https://github.com/Xunnamius/next-test-api-route-handler/compare/v1.2.19...v1.2.20 -[103]: +[105]: https://github.com/Xunnamius/next-test-api-route-handler/commit/5a2d98f3ddb34e9d934f16510a73cacd43ee42ee -[104]: +[106]: https://github.com/Xunnamius/next-test-api-route-handler/compare/v1.2.18...v1.2.19 -[105]: +[107]: https://github.com/Xunnamius/next-test-api-route-handler/commit/b4157eba128f6a787531fdabf2bebf78851a0d9a -[106]: +[108]: https://github.com/Xunnamius/next-test-api-route-handler/commit/81533c8953adde75499cd11b552bca5f970addca -[107]: +[109]: https://github.com/Xunnamius/next-test-api-route-handler/commit/3a4f0f150779a226ee3c9f45fde201391fa1bec0 -[108]: +[110]: https://github.com/Xunnamius/next-test-api-route-handler/commit/72189e80136b0567de8fc65eed9b2a4be365ca1a -[109]: +[111]: https://github.com/Xunnamius/next-test-api-route-handler/commit/cad0fb2b6153434d3be41f394f1fa636cc930435 -[110]: +[112]: https://github.com/Xunnamius/next-test-api-route-handler/commit/54e51ebd0e133fb469306b76bc756c283a71a2c1 -[111]: +[113]: https://github.com/Xunnamius/next-test-api-route-handler/commit/b2685345493165cc63136b051cc5fafbf02f5c48 -[112]: +[114]: https://github.com/Xunnamius/next-test-api-route-handler/commit/31c1d5b358df78e0f27e881c0329355d91370995 -[113]: +[115]: https://github.com/Xunnamius/next-test-api-route-handler/commit/9d12004ad5adfc5d4d6992bdb67c52168829967e -[114]: +[116]: https://github.com/Xunnamius/next-test-api-route-handler/commit/11e192a670c5cf40faff32abeecb610534cd382b -[115]: +[117]: https://github.com/Xunnamius/next-test-api-route-handler/commit/9e1705b88fbcb5c4794abfb56691bdea7500db0d -[116]: +[118]: https://github.com/Xunnamius/next-test-api-route-handler/commit/035e98bbe4b6bcf1ec6de40ee38b36ec107e8186 -[117]: +[119]: https://github.com/Xunnamius/next-test-api-route-handler/commit/44d1967a412ca67829deeb29c7603ddf7e42f435 -[118]: +[120]: https://github.com/Xunnamius/next-test-api-route-handler/commit/dd72fd1859fd74df3af0d47a1747d8c404abc3a7 -[119]: +[121]: https://github.com/Xunnamius/next-test-api-route-handler/commit/004a657bafaab0419e645b6388c7536e38a1ef22 -[120]: +[122]: https://github.com/Xunnamius/next-test-api-route-handler/commit/6df7e73fff51036c63efc7ba898c3d76bc47deb7 -[121]: +[123]: https://github.com/Xunnamius/next-test-api-route-handler/commit/6cefa7ae41832e61ef6df75409be61141f7d1687 -[122]: +[124]: https://github.com/Xunnamius/next-test-api-route-handler/compare/v1.2.17...v1.2.18 -[123]: +[125]: https://github.com/Xunnamius/next-test-api-route-handler/commit/042291d26742dfdda3742e6171efa25e9d3953ce -[124]: +[126]: https://github.com/Xunnamius/next-test-api-route-handler/compare/v1.2.16...v1.2.17 -[125]: +[127]: https://github.com/Xunnamius/next-test-api-route-handler/commit/65f48a3d97184bb8a1be4fd27e86be0d7cd6bb00 -[126]: +[128]: https://github.com/Xunnamius/next-test-api-route-handler/commit/5ed6dbd1cdcb15745f4979f1a716d9bce9a93afb -[127]: +[129]: https://github.com/Xunnamius/next-test-api-route-handler/compare/v1.2.15...v1.2.16 -[128]: +[130]: https://github.com/Xunnamius/next-test-api-route-handler/commit/aeef7a9726934852e1a51c9da98c4a96a9c70044 -[129]: +[131]: https://github.com/Xunnamius/next-test-api-route-handler/compare/v1.2.14...v1.2.15 -[130]: +[132]: https://github.com/Xunnamius/next-test-api-route-handler/commit/964bc47f80691e83d92082fcaa0679219b8543f5 -[131]: +[133]: https://github.com/Xunnamius/next-test-api-route-handler/compare/v1.2.13...v1.2.14 -[132]: +[134]: https://github.com/Xunnamius/next-test-api-route-handler/commit/ed357f5211a49bfffbb28f03d60f157fa23d14b4 -[133]: +[135]: https://github.com/Xunnamius/next-test-api-route-handler/compare/v1.2.12...v1.2.13 -[134]: - https://github.com/Xunnamius/next-test-api-route-handler/commit/d224f5eff5a786b96614b2c3f826eba610027da0 -[135]: https://github.com/janhesters [136]: + https://github.com/Xunnamius/next-test-api-route-handler/commit/d224f5eff5a786b96614b2c3f826eba610027da0 +[137]: https://github.com/janhesters +[138]: https://github.com/Xunnamius/next-test-api-route-handler/commit/473ff500fb2c954ce32be911bde943259ae1bbef -[137]: +[139]: https://github.com/Xunnamius/next-test-api-route-handler/commit/f7a12ded8f43359fd3079ea8294a2199c34b2d26 -[138]: +[140]: https://github.com/Xunnamius/next-test-api-route-handler/commit/d7bc091fe8f8e85b70987cfa4c663c7c8fd018c8 -[139]: +[141]: https://github.com/Xunnamius/next-test-api-route-handler/commit/9ebac018798ac82b97b8163bc5713b43001f592c -[140]: +[142]: https://github.com/Xunnamius/next-test-api-route-handler/commit/6adde1576f4aeb8b9a72cdcefc2ea6bd4b71a5cd -[141]: +[143]: https://github.com/Xunnamius/next-test-api-route-handler/commit/e508c06b77d225f150ebfce6409c2506a88efe4c -[142]: +[144]: https://github.com/Xunnamius/next-test-api-route-handler/commit/5e3893a425b95ac2b12edc2195171de85afcfd0a -[143]: +[145]: https://github.com/Xunnamius/next-test-api-route-handler/commit/cbf22fdd78e28e02ec4213156c6c72ba16c8bfa3 -[144]: +[146]: https://github.com/Xunnamius/next-test-api-route-handler/commit/71e9103df5660fea2af3211b1d6c1fa72b1dd3c7 -[145]: +[147]: https://github.com/Xunnamius/next-test-api-route-handler/commit/f01ce4041b2fb1fd24052ce17008df9746652730 -[146]: +[148]: https://github.com/Xunnamius/next-test-api-route-handler/commit/a3526f28057201fcce19c752e554e705b8e3a922 -[147]: +[149]: https://github.com/Xunnamius/next-test-api-route-handler/commit/661e62d53be74211d3d158ad90c196f43c8fe6db -[148]: +[150]: https://github.com/Xunnamius/next-test-api-route-handler/commit/1f2ad6a2cdc863b183ac7f7bef756dd90c057ebe -[149]: +[151]: https://github.com/Xunnamius/next-test-api-route-handler/commit/c64f761c3b2cc69cf07cd7dd88e9671deb66fc4f -[150]: +[152]: https://github.com/Xunnamius/next-test-api-route-handler/commit/4a0552d2c730842371325111276c58651dabc558 -[151]: +[153]: https://github.com/Xunnamius/next-test-api-route-handler/commit/856435f02ebe2f44b13c92cc6c794eeab2b345d0 -[152]: +[154]: https://github.com/Xunnamius/next-test-api-route-handler/commit/b3273dfbe43cb4c9ececdb4863ff4259f38807ec -[153]: +[155]: https://github.com/Xunnamius/next-test-api-route-handler/commit/fffe02e14615daba1f9f8ec1bb2a4024ceb93e84 -[154]: +[156]: https://github.com/Xunnamius/next-test-api-route-handler/commit/a60793c620fe926308f8c99c61076da81aebe2fa -[155]: +[157]: https://github.com/Xunnamius/next-test-api-route-handler/compare/v1.2.11...v1.2.12 -[156]: +[158]: https://github.com/Xunnamius/next-test-api-route-handler/commit/6eb2a348b1352e9f30d7ecacbaba01fa11cf1cfe -[157]: +[159]: https://github.com/Xunnamius/next-test-api-route-handler/compare/v1.2.10...v1.2.11 -[158]: +[160]: https://github.com/Xunnamius/next-test-api-route-handler/commit/e589c1d48aa1dae40643385c6acfcbacf9b40e16 -[159]: +[161]: https://github.com/Xunnamius/next-test-api-route-handler/compare/v1.2.9...v1.2.10 -[160]: +[162]: https://github.com/Xunnamius/next-test-api-route-handler/commit/52a22765e17759271e7ba6c83ce9f3609500b5f3 -[161]: +[163]: https://github.com/Xunnamius/next-test-api-route-handler/compare/v1.2.8...v1.2.9 -[162]: +[164]: https://github.com/Xunnamius/next-test-api-route-handler/commit/12e5bbe1bf36fda3ef938c7ed7cd445fec3901c9 -[163]: +[165]: https://github.com/Xunnamius/next-test-api-route-handler/compare/v1.2.7...v1.2.8 -[164]: +[166]: https://github.com/Xunnamius/next-test-api-route-handler/commit/87dc31f264682d8048ee8d4cba4dbf866666bf07 -[165]: +[167]: https://github.com/Xunnamius/next-test-api-route-handler/compare/v1.2.6...v1.2.7 -[166]: +[168]: https://github.com/Xunnamius/next-test-api-route-handler/commit/94cfa3806bfa0250e9b2dd5b3abfb2ff65c77c6a -[167]: +[169]: https://github.com/Xunnamius/next-test-api-route-handler/commit/62089c79f6c9b585d2bb8ca0a8b87bd355b8695f -[168]: +[170]: https://github.com/Xunnamius/next-test-api-route-handler/compare/v1.2.5...v1.2.6 -[169]: +[171]: https://github.com/Xunnamius/next-test-api-route-handler/commit/2cf1d29159fb746dc4a7c09a8193e46c6bec3823 -[170]: +[172]: https://github.com/Xunnamius/next-test-api-route-handler/compare/v1.2.4...v1.2.5 -[171]: +[173]: https://github.com/Xunnamius/next-test-api-route-handler/commit/a307efcf2cdf60679d68fab385bdc8951a476ace -[172]: +[174]: https://github.com/Xunnamius/next-test-api-route-handler/commit/1823c055f034e528337c68d710164097e423f6e2 -[173]: +[175]: https://github.com/Xunnamius/next-test-api-route-handler/compare/v1.2.3...v1.2.4 -[174]: +[176]: https://github.com/Xunnamius/next-test-api-route-handler/commit/4e5e12c0df4fc80abb696d32718440ff294902e7 -[175]: +[177]: https://github.com/Xunnamius/next-test-api-route-handler/compare/v1.2.2...v1.2.3 -[176]: +[178]: https://github.com/Xunnamius/next-test-api-route-handler/commit/a111c87ccd863ce4dac85a5bd0281d87affe3b63 -[177]: +[179]: https://github.com/Xunnamius/next-test-api-route-handler/compare/v1.2.1...v1.2.2 -[178]: +[180]: https://github.com/Xunnamius/next-test-api-route-handler/commit/98b65c6da330040e4bcbc22fe28db87c3965fd0e -[179]: +[181]: https://github.com/Xunnamius/next-test-api-route-handler/compare/v1.2.0...v1.2.1 -[180]: +[182]: https://github.com/Xunnamius/next-test-api-route-handler/commit/6ef6cbeb143648eb1fed5eff39071a06e7354275 -[181]: +[183]: https://github.com/Xunnamius/next-test-api-route-handler/compare/v1.1.3...v1.2.0 -[182]: +[184]: https://github.com/Xunnamius/next-test-api-route-handler/commit/b9d2bf010fba4b163e1eea0801271292a0e74308 -[183]: +[185]: https://github.com/Xunnamius/next-test-api-route-handler/commit/45a79d41835b5146912511f8b583c9128d154cf9 -[184]: +[186]: https://github.com/Xunnamius/next-test-api-route-handler/commit/e0e1fd951fbe63c04c264ad11ab1fa7a39e1679a -[185]: +[187]: https://github.com/Xunnamius/next-test-api-route-handler/compare/v1.1.2...v1.1.3 -[186]: +[188]: https://github.com/Xunnamius/next-test-api-route-handler/commit/c82695a8816b6cd5f0e11d09cc2f948a30a416e9 -[187]: +[189]: https://github.com/Xunnamius/next-test-api-route-handler/commit/813b21ad1e2c78594903b3a8f504f4460d8e506e -[188]: +[190]: https://github.com/Xunnamius/next-test-api-route-handler/compare/v1.1.1...v1.1.2 -[189]: +[191]: https://github.com/Xunnamius/next-test-api-route-handler/commit/b68c721e5100baa883c7096e5cc4e81c1c60ed00 -[190]: +[192]: https://github.com/Xunnamius/next-test-api-route-handler/compare/v1.1.0...v1.1.1 -[191]: +[193]: https://github.com/Xunnamius/next-test-api-route-handler/commit/750055b92699fc7f1c06349ccdb0ddc0179f891a -[192]: +[194]: https://github.com/Xunnamius/next-test-api-route-handler/commit/d604dfc39d2e77cbe1234b8349a2ecef81a9e54a -[193]: +[195]: https://github.com/Xunnamius/next-test-api-route-handler/compare/v1.0.10...v1.1.0 -[194]: +[196]: https://github.com/Xunnamius/next-test-api-route-handler/commit/0e7541fbecd2e3bacc124f624bfca2b56ceeb89f -[195]: +[197]: https://github.com/Xunnamius/next-test-api-route-handler/commit/ccf54fb480e35961647900d345149d3cd1cf60d8 -[196]: +[198]: https://github.com/Xunnamius/next-test-api-route-handler/compare/v1.0.9...v1.0.10 -[197]: +[199]: https://github.com/Xunnamius/next-test-api-route-handler/compare/v1.0.8...v1.0.9 -[198]: +[200]: https://github.com/Xunnamius/next-test-api-route-handler/compare/v1.0.7...v1.0.8 -[199]: +[201]: https://github.com/Xunnamius/next-test-api-route-handler/compare/v1.0.6...v1.0.7 -[200]: +[202]: https://github.com/Xunnamius/next-test-api-route-handler/compare/v1.0.5...v1.0.6 -[201]: +[203]: https://github.com/Xunnamius/next-test-api-route-handler/compare/v1.0.4...v1.0.5 -[202]: +[204]: https://github.com/Xunnamius/next-test-api-route-handler/compare/v1.0.3...v1.0.4 -[203]: +[205]: https://github.com/Xunnamius/next-test-api-route-handler/compare/1.0.2...v1.0.3 -[204]: +[206]: https://github.com/Xunnamius/next-test-api-route-handler/compare/1.0.1...1.0.2 -[205]: +[207]: https://github.com/Xunnamius/next-test-api-route-handler/compare/1.0.0...1.0.1 -[206]: https://conventionalcommits.org -[207]: https://semver.org -[208]: - https://github.com/Xunnamius/next-test-api-route-handler/compare/v3.1.5...v3.1.6 -[209]: - https://github.com/Xunnamius/next-test-api-route-handler/commit/6e94142b83d4d6bed7812bca2bd4226a6b67c49a +[208]: https://conventionalcommits.org +[209]: https://semver.org +[210]: + https://github.com/Xunnamius/next-test-api-route-handler/compare/v3.1.6...v3.1.7 +[211]: + https://github.com/Xunnamius/next-test-api-route-handler/commit/4af52f43dcba1f6f57887fb977b1430f8009d872 diff --git a/docs/README.md b/docs/README.md index d90b3f45..b58c2181 100644 --- a/docs/README.md +++ b/docs/README.md @@ -15,7 +15,8 @@ Ƭ **FetchReturnType**<`NextResponseJsonType`>: `Promise`<`Omit`<`FetchReturnValue`, `"json"`> & { `cookies`: -`ReturnType`\\[] ; `json`: (...`args`: \[]) => +`ReturnType`\\[] ; `json`: (...`args`: +`Parameters`<`FetchReturnValue`\[`"json"`]>) => `Promise`<`NextResponseJsonType`> }> #### Type parameters @@ -48,12 +49,12 @@ The parameters expected by `testApiHandler`. | :---------------------- | :----------------------------------------------------------------------------------------------------------------------------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `handler` | `NextApiHandler`<`NextResponseJsonType`> | The actual handler under test. It should be an async function that accepts `NextApiRequest` and `NextApiResult` objects (in that order) as its two parameters. | | `params?` | `Record`<`string`, `string` \| `string`\[]> | `params` is passed directly to the handler and represent processed dynamic routes. This should not be confused with query string parsing, which is handled automatically. `params: { id: 'some-id' }` is shorthand for `paramsPatcher: (params) => (params.id = 'some-id')`. This is most useful for quickly setting many params at once. | -| `rejectOnHandlerError?` | `boolean` | If `false`, errors thrown from within a handler are kicked up to Next.js's resolver to deal with, which is what would happen in production. Instead, if `true`, the [testApiHandler][3] function will reject immediately. **`default`** false | -| `url?` | `string` | `url: 'your-url'` is shorthand for `requestPatcher: (req) => (req.url = 'your-url')` | | `paramsPatcher?` | (`params`: `Record`<`string`, `unknown`>) => `void` | A function that receives an object representing "processed" dynamic routes; _modifications_ to this object are passed directly to the handler. This should not be confused with query string parsing, which is handled automatically. | +| `rejectOnHandlerError?` | `boolean` | If `false`, errors thrown from within a handler are kicked up to Next.js's resolver to deal with, which is what would happen in production. Instead, if `true`, the [testApiHandler][3] function will reject immediately. **`Default`** false | | `requestPatcher?` | (`req`: `IncomingMessage`) => `void` | A function that receives an `IncomingMessage` object. Use this function to edit the request before it's injected into the handler. **Note: all replacement `IncomingMessage.header` names must be lowercase.** | | `responsePatcher?` | (`res`: `ServerResponse`) => `void` | A function that receives a `ServerResponse` object. Use this functions to edit the request before it's injected into the handler. | | `test` | (`params`: { `fetch`: (`customInit?`: `RequestInit`) => [`FetchReturnType`][1]<`NextResponseJsonType`> }) => `Promise`<`void`> | `test` must be a function that runs your test assertions, returning a promise (or async). This function receives one destructured parameter: `fetch`, which is the unfetch package's `fetch(...)` function but with the first parameter omitted. | +| `url?` | `string` | `url: 'your-url'` is shorthand for `requestPatcher: (req) => (req.url = 'your-url')` | #### Defined in @@ -85,10 +86,16 @@ testing environment. `Promise`<`void`> +#### Defined in + +[index.ts:152][6] + [1]: README.md#fetchreturntype [2]: README.md#ntarhparameters [3]: README.md#testapihandler [4]: - https://github.com/Xunnamius/next-test-api-route-handler/blob/6e94142/src/index.ts#L32 + https://github.com/Xunnamius/next-test-api-route-handler/blob/c8e65f4/src/index.ts#L32 [5]: - https://github.com/Xunnamius/next-test-api-route-handler/blob/6e94142/src/index.ts#L86 + https://github.com/Xunnamius/next-test-api-route-handler/blob/c8e65f4/src/index.ts#L86 +[6]: + https://github.com/Xunnamius/next-test-api-route-handler/blob/c8e65f4/src/index.ts#L152 diff --git a/package-lock.json b/package-lock.json index 6b49217a..25b2a1d0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "next-test-api-route-handler", - "version": "3.1.6", + "version": "3.1.7", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "next-test-api-route-handler", - "version": "3.1.6", + "version": "3.1.7", "license": "MIT", "dependencies": { "cookie": "^0.5.0", diff --git a/package.json b/package.json index f5aee10b..c3c0fbf3 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "next-test-api-route-handler", - "version": "3.1.6", + "version": "3.1.7", "description": "Confidently unit test your Next.js API routes/handlers in an isolated Next.js-like environment", "keywords": [ "api",