npm i
node server
чтобы проверить оналйн режим можно выключить сервер

все в одном файле потому что изначально все создавалось в одном файле, создал проект когда стал нужен http сервер
в коде используется ECMAScript 6, проверять на последних версиях Chrome