Runs on Node.JS 18
The project is currently set to run on Node.JS 10, which went EOL back in 2021. This PR sets it to run on Node.JS 18. Attempting to get 10 running again seemed like it was just going to be too much of a mess in a dev environment, and keeping the project running on a more recent version of Node would be favorable.
Edited by Rishi Panthee