Последние годы на JS, чаще всего, делают 2 пробела.
На PHP всё прописано в PSR - 4 пробела.
Чтобы проще писать было, и не заморачиваться, можете набросать какой-нибудь .editorconfig в корне проекта.
А вообще, считаю злом смешивать фронт и бэк проекты.
root = true
[*]
charset = utf-8
indent_size = 4
indent_style = space
end_of_line = lf
insert_final_newline = true
trim_trailing_whitespace = true
[*.js,*.jsx]
indent_size = 2