Thanks @kylesloper. @hrishikesh advised that the build was failing due to case sensitivity with my file names. E.g. rangeInput was rangeinput
If anyone ever stumbles on this thread and has a similar issue - please see [Support Guide] Netlify app builds locally but fails on deploy (case sensitivity)