roxiness / routify

Automated Svelte routes
https://routify.dev
1.89k stars 88 forks source link

Uncaught DOMException: Failed to execute 'replaceState' on 'History' when returning a redirect from a module #532

Closed mrjgreen closed 1 year ago

mrjgreen commented 1 year ago

Describe the bug

Failing to change URL when returning a {redirect: "/url"} from a module guard.

Address.js:74 Uncaught DOMException: Failed to execute 'replaceState' on 'History': [object Module] could not be cloned.
    at AddressReflector.reflect (http://127.0.0.1:1337/node_modules/.vite/deps/@roxi_routify.js?v=18cfa199:2008:31)
    at http://127.0.0.1:1337/node_modules/.vite/deps/@roxi_routify.js?v=18cfa199:2660:67

You can see this in the examples: http://127.0.0.1:1337/examples/list/auth-example.

Reproduction

git clone git@github.com:roxiness/routify.git
cd routify
npm install
cd examples/starter-basic
npm install
npm run dev

Visit the http://127.0.0.1:1337/examples/list/auth-example page and click "Admin" link.

Expected

URL is http://127.0.0.1:1337/examples/list/auth-example/signin

Actual

URL remains http://127.0.0.1:1337/examples/list/auth-example

Logs

[vite] connecting...
client.ts:150 [vite] connected.
index.svelte:19 <History> was created without expected prop 'date' at http://127.0.0.1:1337/src/routes/examples/[mode]/history/index.svelte:143:12
console.warn @ killWarnings.js:25
(anonymous) @ index.svelte:19
run @ utils.js:41
(anonymous) @ Component.js:47
flush @ scheduler.js:99
Promise.then (async)
schedule_update @ scheduler.js:20
make_dirty @ Component.js:81
(anonymous) @ Component.js:139
(anonymous) @ RenderFragment.svelte:43
Promise.then (async)
$$self.$$.update @ RenderFragment.svelte:43
init @ Component.js:144
RenderFragment @ RenderFragment.svelte:47
create_each_block @ ComposeFragments.svelte:68
create_if_block5 @ ComposeFragments.svelte:68
create_fragment7 @ ComposeFragments.svelte:67
init @ Component.js:148
ComposeFragments @ ComposeFragments.svelte:64
create_if_block_12 @ AnchorDecorator.svelte:54
create_default_slot_2 @ RenderFragment.svelte:69
create_slot @ utils.js:165
create_fragment @ _module.svelte:22
init @ Component.js:148
Module @ _module.svelte:98
createProxiedComponent @ svelte-hooks.js?v=0230dd19:341
ProxyComponent @ proxy.js?v=0230dd19:242
Proxy<_module> @ proxy.js?v=0230dd19:349
construct_svelte_component_dev @ dev.js:257
create_default_slot_12 @ RenderFragment.svelte:60
create_slot @ utils.js:165
create_else_block3 @ AnchorDecorator.svelte:50
create_fragment5 @ AnchorDecorator.svelte:46
init @ Component.js:148
AnchorDecorator @ AnchorDecorator.svelte:54
create_default_slot3 @ RenderFragment.svelte:60
create_slot @ utils.js:165
create_default_slot_1 @ DecoratorWrapper.svelte:18
create_slot @ utils.js:165
create_default_slot_1 @ DecoratorWrapper.svelte:18
create_slot @ utils.js:165
create_else_block2 @ Router.js:395
create_fragment3 @ DecoratorWrapper.svelte:17
init @ Component.js:148
DecoratorWrapper @ DecoratorWrapper.svelte:14
create_default_slot2 @ DecoratorWrapper.svelte:18
create_slot @ utils.js:165
create_fragment @ ExamplesDecorator.svelte:42
init @ Component.js:148
ExamplesDecorator @ ExamplesDecorator.svelte:13
createProxiedComponent @ svelte-hooks.js?v=0230dd19:341
ProxyComponent @ proxy.js?v=0230dd19:242
Proxy<ExamplesDecorator> @ proxy.js?v=0230dd19:349
construct_svelte_component_dev @ dev.js:257
create_if_block2 @ DecoratorWrapper.svelte:18
create_fragment3 @ DecoratorWrapper.svelte:17
init @ Component.js:148
DecoratorWrapper @ DecoratorWrapper.svelte:14
create_default_slot2 @ DecoratorWrapper.svelte:18
create_slot @ utils.js:165
create_fragment2 @ index.js:35
init @ Component.js:148
ScrollDecorator @ ScrollDecorator.svelte:23
construct_svelte_component_dev @ dev.js:257
create_if_block2 @ DecoratorWrapper.svelte:18
create_fragment3 @ DecoratorWrapper.svelte:17
init @ Component.js:148
DecoratorWrapper @ DecoratorWrapper.svelte:14
create_if_block4 @ AnchorDecorator.svelte:54
create_fragment6 @ RenderFragment.svelte:50
init @ Component.js:148
RenderFragment @ RenderFragment.svelte:47
create_each_block @ ComposeFragments.svelte:68
create_if_block5 @ ComposeFragments.svelte:68
create_fragment7 @ ComposeFragments.svelte:67
init @ Component.js:148
ComposeFragments @ ComposeFragments.svelte:64
create_if_block_12 @ AnchorDecorator.svelte:54
create_default_slot_2 @ RenderFragment.svelte:69
create_slot @ utils.js:165
create_else_block @ _module.svelte:38
create_fragment @ _module.svelte:22
init @ Component.js:148
Module @ _module.svelte:11
createProxiedComponent @ svelte-hooks.js?v=0230dd19:341
ProxyComponent @ proxy.js?v=0230dd19:242
Proxy<_module> @ proxy.js?v=0230dd19:349
construct_svelte_component_dev @ dev.js:257
create_default_slot_12 @ RenderFragment.svelte:60
create_slot @ utils.js:165
create_else_block3 @ AnchorDecorator.svelte:50
create_fragment5 @ AnchorDecorator.svelte:46
init @ Component.js:148
AnchorDecorator @ AnchorDecorator.svelte:54
create_default_slot3 @ RenderFragment.svelte:60
create_slot @ utils.js:165
create_default_slot_1 @ DecoratorWrapper.svelte:18
create_slot @ utils.js:165
create_else_block2 @ Router.js:395
create_fragment3 @ DecoratorWrapper.svelte:17
init @ Component.js:148
DecoratorWrapper @ DecoratorWrapper.svelte:14
create_default_slot2 @ DecoratorWrapper.svelte:18
create_slot @ utils.js:165
create_fragment2 @ index.js:35
init @ Component.js:148
ScrollDecorator @ ScrollDecorator.svelte:23
construct_svelte_component_dev @ dev.js:257
create_if_block2 @ DecoratorWrapper.svelte:18
create_fragment3 @ DecoratorWrapper.svelte:17
init @ Component.js:148
DecoratorWrapper @ DecoratorWrapper.svelte:14
create_if_block4 @ AnchorDecorator.svelte:54
create_fragment6 @ RenderFragment.svelte:50
init @ Component.js:148
RenderFragment @ RenderFragment.svelte:47
create_each_block @ ComposeFragments.svelte:68
create_if_block5 @ ComposeFragments.svelte:68
create_fragment7 @ ComposeFragments.svelte:67
init @ Component.js:148
ComposeFragments @ ComposeFragments.svelte:64
create_if_block6 @ ComposeFragments.svelte:64
create_default_slot4 @ Router.svelte:132
create_slot @ utils.js:165
create_if_block3 @ AnchorDecorator.svelte:47
create_fragment5 @ AnchorDecorator.svelte:46
init @ Component.js:148
AnchorDecorator @ AnchorDecorator.svelte:54
create_fragment8 @ Router.svelte:132
init @ Component.js:148
Router_1 @ Router.svelte:86
create_fragment @ App.svelte:2
init @ Component.js:148
App @ App.svelte:5
createProxiedComponent @ svelte-hooks.js?v=0230dd19:341
ProxyComponent @ proxy.js?v=0230dd19:242
Proxy<App> @ proxy.js?v=0230dd19:349
(anonymous) @ main.js:3
Show 113 more frames
_module.svelte:9 Dynamic import of "_default_examples__mode__inline_params__decorator_svelte" may cause issues. at http://127.0.0.1:1337/node_modules/.vite/deps/@roxi_routify.js?v=0230dd19:5131:15
console.warn @ killWarnings.js:25
(anonymous) @ composeFragments.js:44
Promise.then (async)
addFolderDecorator @ composeFragments.js:43
instance7 @ ComposeFragments.svelte:24
init @ Component.js:135
ComposeFragments @ ComposeFragments.svelte:64
create_if_block_12 @ AnchorDecorator.svelte:54
create_default_slot_2 @ RenderFragment.svelte:69
create_slot @ utils.js:165
create_fragment @ _module.svelte:9
init @ Component.js:148
Module @ _module.svelte:2
createProxiedComponent @ svelte-hooks.js?v=0230dd19:341
ProxyComponent @ proxy.js?v=0230dd19:242
Proxy<_module> @ proxy.js?v=0230dd19:349
construct_svelte_component_dev @ dev.js:257
create_default_slot_12 @ RenderFragment.svelte:60
create_slot @ utils.js:165
create_else_block3 @ AnchorDecorator.svelte:50
create_fragment5 @ AnchorDecorator.svelte:46
init @ Component.js:148
AnchorDecorator @ AnchorDecorator.svelte:54
create_default_slot3 @ RenderFragment.svelte:60
create_slot @ utils.js:165
create_default_slot_1 @ DecoratorWrapper.svelte:18
create_slot @ utils.js:165
create_default_slot_1 @ DecoratorWrapper.svelte:18
create_slot @ utils.js:165
create_else_block2 @ Router.js:395
create_fragment3 @ DecoratorWrapper.svelte:17
init @ Component.js:148
DecoratorWrapper @ DecoratorWrapper.svelte:14
create_default_slot2 @ DecoratorWrapper.svelte:18
create_slot @ utils.js:165
create_fragment @ ExamplesDecorator.svelte:42
init @ Component.js:148
ExamplesDecorator @ ExamplesDecorator.svelte:13
createProxiedComponent @ svelte-hooks.js?v=0230dd19:341
ProxyComponent @ proxy.js?v=0230dd19:242
Proxy<ExamplesDecorator> @ proxy.js?v=0230dd19:349
construct_svelte_component_dev @ dev.js:257
create_if_block2 @ DecoratorWrapper.svelte:18
create_fragment3 @ DecoratorWrapper.svelte:17
init @ Component.js:148
DecoratorWrapper @ DecoratorWrapper.svelte:14
create_default_slot2 @ DecoratorWrapper.svelte:18
create_slot @ utils.js:165
create_fragment2 @ index.js:35
init @ Component.js:148
ScrollDecorator @ ScrollDecorator.svelte:23
construct_svelte_component_dev @ dev.js:257
create_if_block2 @ DecoratorWrapper.svelte:18
create_fragment3 @ DecoratorWrapper.svelte:17
init @ Component.js:148
DecoratorWrapper @ DecoratorWrapper.svelte:14
create_if_block4 @ AnchorDecorator.svelte:54
create_fragment6 @ RenderFragment.svelte:50
init @ Component.js:148
RenderFragment @ RenderFragment.svelte:47
create_each_block @ ComposeFragments.svelte:68
create_if_block5 @ ComposeFragments.svelte:68
create_fragment7 @ ComposeFragments.svelte:67
init @ Component.js:148
ComposeFragments @ ComposeFragments.svelte:64
create_if_block_12 @ AnchorDecorator.svelte:54
create_default_slot_2 @ RenderFragment.svelte:69
create_slot @ utils.js:165
create_else_block @ _module.svelte:38
create_fragment @ _module.svelte:22
init @ Component.js:148
Module @ _module.svelte:11
createProxiedComponent @ svelte-hooks.js?v=0230dd19:341
ProxyComponent @ proxy.js?v=0230dd19:242
Proxy<_module> @ proxy.js?v=0230dd19:349
construct_svelte_component_dev @ dev.js:257
create_default_slot_12 @ RenderFragment.svelte:60
create_slot @ utils.js:165
create_else_block3 @ AnchorDecorator.svelte:50
create_fragment5 @ AnchorDecorator.svelte:46
init @ Component.js:148
AnchorDecorator @ AnchorDecorator.svelte:54
create_default_slot3 @ RenderFragment.svelte:60
create_slot @ utils.js:165
create_default_slot_1 @ DecoratorWrapper.svelte:18
create_slot @ utils.js:165
create_else_block2 @ Router.js:395
create_fragment3 @ DecoratorWrapper.svelte:17
init @ Component.js:148
DecoratorWrapper @ DecoratorWrapper.svelte:14
create_default_slot2 @ DecoratorWrapper.svelte:18
create_slot @ utils.js:165
create_fragment2 @ index.js:35
init @ Component.js:148
ScrollDecorator @ ScrollDecorator.svelte:23
construct_svelte_component_dev @ dev.js:257
create_if_block2 @ DecoratorWrapper.svelte:18
create_fragment3 @ DecoratorWrapper.svelte:17
init @ Component.js:148
DecoratorWrapper @ DecoratorWrapper.svelte:14
create_if_block4 @ AnchorDecorator.svelte:54
create_fragment6 @ RenderFragment.svelte:50
init @ Component.js:148
RenderFragment @ RenderFragment.svelte:47
create_each_block @ ComposeFragments.svelte:68
create_if_block5 @ ComposeFragments.svelte:68
create_fragment7 @ ComposeFragments.svelte:67
init @ Component.js:148
ComposeFragments @ ComposeFragments.svelte:64
create_if_block6 @ ComposeFragments.svelte:64
create_default_slot4 @ Router.svelte:132
create_slot @ utils.js:165
create_if_block3 @ AnchorDecorator.svelte:47
create_fragment5 @ AnchorDecorator.svelte:46
init @ Component.js:148
AnchorDecorator @ AnchorDecorator.svelte:54
create_fragment8 @ Router.svelte:132
init @ Component.js:148
Router_1 @ Router.svelte:86
create_fragment @ App.svelte:2
init @ Component.js:148
App @ App.svelte:5
createProxiedComponent @ svelte-hooks.js?v=0230dd19:341
ProxyComponent @ proxy.js?v=0230dd19:242
Proxy<App> @ proxy.js?v=0230dd19:349
(anonymous) @ main.js:3
Show 103 more frames
_module.svelte:21 Dynamic import of "_default_examples__mode__landing_page_in_action__decorator_svelte" may cause issues. at http://127.0.0.1:1337/node_modules/.vite/deps/@roxi_routify.js?v=0230dd19:5131:15
console.warn @ killWarnings.js:25
(anonymous) @ composeFragments.js:44
Promise.then (async)
addFolderDecorator @ composeFragments.js:43
instance7 @ ComposeFragments.svelte:24
init @ Component.js:135
ComposeFragments @ ComposeFragments.svelte:64
create_if_block_12 @ AnchorDecorator.svelte:54
create_default_slot_2 @ RenderFragment.svelte:69
create_slot @ utils.js:165
create_fragment @ _module.svelte:21
init @ Component.js:148
Module @ _module.svelte:30
createProxiedComponent @ svelte-hooks.js?v=0230dd19:341
ProxyComponent @ proxy.js?v=0230dd19:242
Proxy<_module> @ proxy.js?v=0230dd19:349
construct_svelte_component_dev @ dev.js:257
create_default_slot_12 @ RenderFragment.svelte:60
create_slot @ utils.js:165
create_else_block3 @ AnchorDecorator.svelte:50
create_fragment5 @ AnchorDecorator.svelte:46
init @ Component.js:148
AnchorDecorator @ AnchorDecorator.svelte:54
create_default_slot3 @ RenderFragment.svelte:60
create_slot @ utils.js:165
create_default_slot_1 @ DecoratorWrapper.svelte:18
create_slot @ utils.js:165
create_default_slot_1 @ DecoratorWrapper.svelte:18
create_slot @ utils.js:165
create_else_block2 @ Router.js:395
create_fragment3 @ DecoratorWrapper.svelte:17
init @ Component.js:148
DecoratorWrapper @ DecoratorWrapper.svelte:14
create_default_slot2 @ DecoratorWrapper.svelte:18
create_slot @ utils.js:165
create_fragment @ LandingPageSection.svelte:31
init @ Component.js:148
LandingPageSection @ LandingPageSection.svelte:2
createProxiedComponent @ svelte-hooks.js?v=0230dd19:341
ProxyComponent @ proxy.js?v=0230dd19:242
Proxy<LandingPageSection> @ proxy.js?v=0230dd19:349
construct_svelte_component_dev @ dev.js:257
create_if_block2 @ DecoratorWrapper.svelte:18
create_fragment3 @ DecoratorWrapper.svelte:17
init @ Component.js:148
DecoratorWrapper @ DecoratorWrapper.svelte:14
create_default_slot2 @ DecoratorWrapper.svelte:18
create_slot @ utils.js:165
create_fragment2 @ index.js:35
init @ Component.js:148
ScrollDecorator @ ScrollDecorator.svelte:23
construct_svelte_component_dev @ dev.js:257
create_if_block2 @ DecoratorWrapper.svelte:18
create_fragment3 @ DecoratorWrapper.svelte:17
init @ Component.js:148
DecoratorWrapper @ DecoratorWrapper.svelte:14
create_if_block4 @ AnchorDecorator.svelte:54
update @ RenderFragment.svelte:50
update @ scheduler.js:119
flush @ scheduler.js:79
Promise.then (async)
schedule_update @ scheduler.js:20
make_dirty @ Component.js:81
(anonymous) @ Component.js:139
(anonymous) @ RenderFragment.svelte:43
Promise.then (async)
$$self.$$.update @ RenderFragment.svelte:43
init @ Component.js:144
RenderFragment @ RenderFragment.svelte:47
create_each_block @ ComposeFragments.svelte:68
create_if_block5 @ ComposeFragments.svelte:68
create_fragment7 @ ComposeFragments.svelte:67
init @ Component.js:148
ComposeFragments @ ComposeFragments.svelte:64
create_if_block_12 @ AnchorDecorator.svelte:54
create_default_slot_2 @ RenderFragment.svelte:69
create_slot @ utils.js:165
create_fragment @ _module.svelte:19
init @ Component.js:148
Module @ _module.svelte:10
createProxiedComponent @ svelte-hooks.js?v=0230dd19:341
ProxyComponent @ proxy.js?v=0230dd19:242
Proxy<_module> @ proxy.js?v=0230dd19:349
construct_svelte_component_dev @ dev.js:257
create_default_slot_12 @ RenderFragment.svelte:60
create_slot @ utils.js:165
create_else_block3 @ AnchorDecorator.svelte:50
create_fragment5 @ AnchorDecorator.svelte:46
init @ Component.js:148
AnchorDecorator @ AnchorDecorator.svelte:54
create_default_slot3 @ RenderFragment.svelte:60
create_slot @ utils.js:165
create_default_slot_1 @ DecoratorWrapper.svelte:18
create_slot @ utils.js:165
create_default_slot_1 @ DecoratorWrapper.svelte:18
create_slot @ utils.js:165
create_else_block2 @ Router.js:395
create_fragment3 @ DecoratorWrapper.svelte:17
init @ Component.js:148
DecoratorWrapper @ DecoratorWrapper.svelte:14
create_default_slot2 @ DecoratorWrapper.svelte:18
create_slot @ utils.js:165
create_fragment @ ExamplesDecorator.svelte:42
init @ Component.js:148
ExamplesDecorator @ ExamplesDecorator.svelte:13
createProxiedComponent @ svelte-hooks.js?v=0230dd19:341
ProxyComponent @ proxy.js?v=0230dd19:242
Proxy<ExamplesDecorator> @ proxy.js?v=0230dd19:349
construct_svelte_component_dev @ dev.js:257
create_if_block2 @ DecoratorWrapper.svelte:18
create_fragment3 @ DecoratorWrapper.svelte:17
init @ Component.js:148
DecoratorWrapper @ DecoratorWrapper.svelte:14
create_default_slot2 @ DecoratorWrapper.svelte:18
create_slot @ utils.js:165
create_fragment2 @ index.js:35
init @ Component.js:148
ScrollDecorator @ ScrollDecorator.svelte:23
construct_svelte_component_dev @ dev.js:257
create_if_block2 @ DecoratorWrapper.svelte:18
create_fragment3 @ DecoratorWrapper.svelte:17
init @ Component.js:148
DecoratorWrapper @ DecoratorWrapper.svelte:14
create_if_block4 @ AnchorDecorator.svelte:54
create_fragment6 @ RenderFragment.svelte:50
init @ Component.js:148
RenderFragment @ RenderFragment.svelte:47
create_each_block @ ComposeFragments.svelte:68
create_if_block5 @ ComposeFragments.svelte:68
create_fragment7 @ ComposeFragments.svelte:67
init @ Component.js:148
ComposeFragments @ ComposeFragments.svelte:64
create_if_block_12 @ AnchorDecorator.svelte:54
create_default_slot_2 @ RenderFragment.svelte:69
create_slot @ utils.js:165
create_else_block @ _module.svelte:38
create_fragment @ _module.svelte:22
init @ Component.js:148
Module @ _module.svelte:11
createProxiedComponent @ svelte-hooks.js?v=0230dd19:341
ProxyComponent @ proxy.js?v=0230dd19:242
Proxy<_module> @ proxy.js?v=0230dd19:349
construct_svelte_component_dev @ dev.js:257
create_default_slot_12 @ RenderFragment.svelte:60
create_slot @ utils.js:165
create_else_block3 @ AnchorDecorator.svelte:50
create_fragment5 @ AnchorDecorator.svelte:46
init @ Component.js:148
AnchorDecorator @ AnchorDecorator.svelte:54
create_default_slot3 @ RenderFragment.svelte:60
create_slot @ utils.js:165
create_default_slot_1 @ DecoratorWrapper.svelte:18
create_slot @ utils.js:165
create_else_block2 @ Router.js:395
create_fragment3 @ DecoratorWrapper.svelte:17
init @ Component.js:148
DecoratorWrapper @ DecoratorWrapper.svelte:14
create_default_slot2 @ DecoratorWrapper.svelte:18
create_slot @ utils.js:165
create_fragment2 @ index.js:35
init @ Component.js:148
ScrollDecorator @ ScrollDecorator.svelte:23
construct_svelte_component_dev @ dev.js:257
create_if_block2 @ DecoratorWrapper.svelte:18
create_fragment3 @ DecoratorWrapper.svelte:17
init @ Component.js:148
DecoratorWrapper @ DecoratorWrapper.svelte:14
create_if_block4 @ AnchorDecorator.svelte:54
create_fragment6 @ RenderFragment.svelte:50
init @ Component.js:148
RenderFragment @ RenderFragment.svelte:47
create_each_block @ ComposeFragments.svelte:68
create_if_block5 @ ComposeFragments.svelte:68
create_fragment7 @ ComposeFragments.svelte:67
init @ Component.js:148
ComposeFragments @ ComposeFragments.svelte:64
create_if_block6 @ ComposeFragments.svelte:64
create_default_slot4 @ Router.svelte:132
create_slot @ utils.js:165
create_if_block3 @ AnchorDecorator.svelte:47
create_fragment5 @ AnchorDecorator.svelte:46
init @ Component.js:148
AnchorDecorator @ AnchorDecorator.svelte:54
create_fragment8 @ Router.svelte:132
init @ Component.js:148
Router_1 @ Router.svelte:86
create_fragment @ App.svelte:2
init @ Component.js:148
App @ App.svelte:5
createProxiedComponent @ svelte-hooks.js?v=0230dd19:341
ProxyComponent @ proxy.js?v=0230dd19:242
Proxy<App> @ proxy.js?v=0230dd19:349
(anonymous) @ main.js:3
Show 158 more frames
Address.js:74 Uncaught DOMException: Failed to execute 'replaceState' on 'History': () => import("/src/routes/_module.svelte") could not be cloned.
    at AddressReflector.reflect (http://127.0.0.1:1337/node_modules/.vite/deps/@roxi_routify.js?v=0230dd19:2008:31)
    at http://127.0.0.1:1337/node_modules/.vite/deps/@roxi_routify.js?v=0230dd19:2660:67
(anonymous) @ Address.js:74
(anonymous) @ Router.js:130
setTimeout (async)
(anonymous) @ Router.js:130
(anonymous) @ index.mjs:118
(anonymous) @ index.mjs:117
setActiveRoute @ Router.js:357
_setUrl @ Router.js:338
await in _setUrl (async)
replace @ Router.js:95
runPreloads @ Route.js:153
await in runPreloads (async)
loadRoute @ Route.js:91
await in loadRoute (async)
_setUrl @ Router.js:324
push @ Router.js:94
handleClick @ Router.svelte:125
Show 13 more frames
auth-example:1 [DOM] Input elements should have autocomplete attributes (suggested: "current-password"): (More info: https://goo.gl/9p2vKq)

### System Info

```shell
System:
    OS: macOS 12.5
    CPU: (8) arm64 Apple M1 Pro
    Memory: 140.05 MB / 16.00 GB
    Shell: 5.8.1 - /bin/zsh
  Binaries:
    Node: 16.15.1 - ~/.asdf/installs/nodejs/16.15.1/bin/node
    npm: 7.24.2 - ~/Projects/routify/node_modules/.bin/npm
  npmPackages:
    @roxi/routify: ^3.0.0-next.176 => 3.0.0-next.192
jakobrosenberg commented 1 year ago

Thanks for catching this @mrjgreen . I'll push a fix ASAP.

jakobrosenberg commented 1 year ago

This has been fixed in the upcoming release.