Should probably do some caching of node_modules so we don't have to do npm i for both the linting and test parts.