cmorten / opine

Minimalist web framework for Deno ported from ExpressJS.
https://github.com/cmorten/opine/blob/main/.github/API/api.md
MIT License
854 stars 43 forks source link

[#69] Upgrade Opine to support Deno 1.4.0 and std 0.69.0 #70

Closed asos-craigmorten closed 4 years ago

asos-craigmorten commented 4 years ago

Issue

#69

Details

Upgrade Opine to support Deno 1.4.0 and std 0.69.0.

This requires a number of dependency updates to get us over the line - if you are able to help out by getting one of the below upgraded then please comment in this PR. Your help is much appreciated!

Core module dependencies:

Tests:

Examples:

CheckList

github-actions[bot] commented 4 years ago

Benchmark results

PR to merge feat/deno-1.4.0-std-0.69.0 fd3eb3d2881bdd47a42db599eeff5d0168892d98 -> main ``` 1 middleware 8084.10 RPS 5 middleware 8138.05 RPS 10 middleware 8029.60 RPS 15 middleware 8104.78 RPS 20 middleware 7522.40 RPS 30 middleware 7871.37 RPS 50 middleware 7506.78 RPS 100 middleware 6571.26 RPS ```
asos-craigmorten commented 4 years ago

The type_is package isn't a blocker as can use as-is because version 1.0.1 pulls in latest. Upgrading to 1.0.2 ironically uses older versions of std etc. which then cause problems. Will track https://github.com/ako-deno/type_is/issues/2 and merge in separately.