Может есть возможность чуть подтолкнуть к реализации
Да, конечно: при загрузке станицы сохранить текущее время (сделал через localStorage), далее после обновления страницы через 30 минут, взять старое значение (прочитать из LocalStorage) и сравнить с новым значением времени и если время изменилось на 30 минут, обновить данные.
Tesai, разработчики будут писать код на последнем тсе, после чего транспилировать его в последний жс, а из него бабелем в указанную версию жса с поддержкой указанных браузеров указанных версий.
Откуда тут чилдрен взялся?