do you know of a way to split `devDependencies` and `dependencies` rather than dump all of it into…

No. Also I prefer to have `package.json` put all stuff in `node_modules`. It makes the job of `require` function easier so it doesn’t need to look at one more place to figure out what is actually required. I admit that node module resolution is already fairly complex for new comers🌹