This PR further updates the uuid package used by the tracker from v7 to v9 (edit: v10). The reason for this is the performance improvements that they introduced:
This uuid version drops support for older Node and browser versions:
Drop Node.js 10.x support (edit: upgrading to 10 also drops support for Node 14)
Drop IE 11 and Safari 10 support. Drop support for browsers that don't correctly implement const/let and default arguments, and no longer transpile the browser build to ES2015.
There already is version 11 of the uuid package, but that further drops browser and node support (already dropped 14), which I am not sure if we should do.
Edit: On second thought, we basically dropped support for Node <18 by using fetch, so I think it's safe upgrade the uuid library to 10. Also the bug fixes seem important, so seems sensible to do.
This PR further updates the uuid package used by the tracker from v7 to
v9(edit: v10). The reason for this is the performance improvements that they introduced:This uuid version drops support for older Node and browser versions:
There already is version 11 of the uuid package, but that further drops browser and node support (already dropped 14), which I am not sure if we should do.Edit: On second thought, we basically dropped support for Node <18 by using fetch, so I think it's safe upgrade the uuid library to 10. Also the bug fixes seem important, so seems sensible to do.